org.pentaho.platform.plugin.services.connections.hql
Class HQLConnection
java.lang.Object
org.pentaho.platform.plugin.services.connections.hql.HQLConnection
- All Implemented Interfaces:
- org.pentaho.commons.connection.ILimitableConnection, org.pentaho.commons.connection.IPentahoConnection, IPentahoLoggingConnection
public class HQLConnection
- extends Object
- implements IPentahoLoggingConnection, org.pentaho.commons.connection.ILimitableConnection
- Author:
- mdamour
TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates
Fields inherited from interface org.pentaho.commons.connection.IPentahoConnection |
CLASSNAME_KEY, CONNECTION, DRIVER_KEY, HQL_DATASOURCE, JNDI_NAME_KEY, KEYS, LOCATION_KEY, MDX_DATASOURCE, NONE_DATASOURCE, PASSWORD_KEY, PROVIDER, QUERY_KEY, SQL_DATASOURCE, USERNAME_KEY, XML_DATASOURCE |
HQLConnection
public HQLConnection()
setConfigFile
public void setConfigFile(File hbmCfg)
setClassNames
public void setClassNames(String[] classNames)
setLogger
public void setLogger(ILogger logger)
- Specified by:
setLogger
in interface IPentahoLoggingConnection
setProperties
public void setProperties(Properties props)
- Specified by:
setProperties
in interface org.pentaho.commons.connection.IPentahoConnection
initialized
public boolean initialized()
- Specified by:
initialized
in interface org.pentaho.commons.connection.IPentahoConnection
getDatasourceType
public String getDatasourceType()
- return datasource type HQL
- Specified by:
getDatasourceType
in interface org.pentaho.commons.connection.IPentahoConnection
- Returns:
- datasource type
prepareAndExecuteQuery
public org.pentaho.commons.connection.IPentahoResultSet prepareAndExecuteQuery(String query,
List parameters)
throws Exception
- Specified by:
prepareAndExecuteQuery
in interface org.pentaho.commons.connection.IPentahoConnection
- Throws:
Exception
preparedQueriesSupported
public boolean preparedQueriesSupported()
- Specified by:
preparedQueriesSupported
in interface org.pentaho.commons.connection.IPentahoConnection
close
public void close()
- Specified by:
close
in interface org.pentaho.commons.connection.IPentahoConnection
getLastQuery
public String getLastQuery()
- Specified by:
getLastQuery
in interface org.pentaho.commons.connection.IPentahoConnection
executeQuery
public org.pentaho.commons.connection.IPentahoResultSet executeQuery(String query)
- Specified by:
executeQuery
in interface org.pentaho.commons.connection.IPentahoConnection
generateResultSet
public org.pentaho.commons.connection.IPentahoResultSet generateResultSet(List list,
String[] columnHeaders,
org.hibernate.type.Type[] columnTypes)
isClosed
public boolean isClosed()
- Specified by:
isClosed
in interface org.pentaho.commons.connection.IPentahoConnection
isReadOnly
public boolean isReadOnly()
- Specified by:
isReadOnly
in interface org.pentaho.commons.connection.IPentahoConnection
clearWarnings
public void clearWarnings()
- Specified by:
clearWarnings
in interface org.pentaho.commons.connection.IPentahoConnection
getResultSet
public org.pentaho.commons.connection.IPentahoResultSet getResultSet()
- Specified by:
getResultSet
in interface org.pentaho.commons.connection.IPentahoConnection
connect
public boolean connect(Properties props)
- Specified by:
connect
in interface org.pentaho.commons.connection.IPentahoConnection
setMaxRows
public void setMaxRows(int value)
- Specified by:
setMaxRows
in interface org.pentaho.commons.connection.ILimitableConnection
- Specified by:
setMaxRows
in interface org.pentaho.commons.connection.IPentahoConnection
setFetchSize
public void setFetchSize(int fetchSize)
- Specified by:
setFetchSize
in interface org.pentaho.commons.connection.IPentahoConnection
setQueryTimeout
public void setQueryTimeout(int value)
- Specified by:
setQueryTimeout
in interface org.pentaho.commons.connection.ILimitableConnection