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
,org.pentaho.platform.engine.core.system.IPentahoLoggingConnection
public class HQLConnection extends Object implements org.pentaho.platform.engine.core.system.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
-
-
Field Summary
Fields Modifier and Type Field Description protected String
lastQuery
protected org.pentaho.platform.api.engine.ILogger
logger
-
Fields inherited from interface org.pentaho.commons.connection.IPentahoConnection
CLASSNAME_KEY, CONNECTION, CONNECTION_NAME, DRIVER_KEY, HQL_DATASOURCE, JNDI_NAME_KEY, KEYS, LOCATION_KEY, MDX_DATASOURCE, MDX_OLAP4J_DATASOURCE, NONE_DATASOURCE, PASSWORD_KEY, PROVIDER, QUERY_KEY, SQL_DATASOURCE, USERNAME_KEY, XML_DATASOURCE
-
-
Constructor Summary
Constructors Constructor Description HQLConnection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearWarnings()
void
close()
boolean
connect(Properties props)
org.pentaho.commons.connection.IPentahoResultSet
executeQuery(String query)
org.pentaho.commons.connection.IPentahoResultSet
generateResultSet(List list, String[] columnHeaders, org.hibernate.type.Type[] columnTypes)
String
getDatasourceType()
return datasource type HQLString
getLastQuery()
org.pentaho.commons.connection.IPentahoResultSet
getResultSet()
boolean
initialized()
boolean
isClosed()
boolean
isReadOnly()
org.pentaho.commons.connection.IPentahoResultSet
prepareAndExecuteQuery(String query, List parameters)
boolean
preparedQueriesSupported()
void
setClassNames(String[] classNames)
void
setConfigFile(File hbmCfg)
void
setFetchSize(int fetchSize)
void
setLogger(org.pentaho.platform.api.engine.ILogger logger)
void
setMaxRows(int value)
void
setProperties(Properties props)
void
setQueryTimeout(int value)
-
-
-
Field Detail
-
lastQuery
protected String lastQuery
-
logger
protected org.pentaho.platform.api.engine.ILogger logger
-
-
Method Detail
-
setConfigFile
public void setConfigFile(File hbmCfg)
-
setClassNames
public void setClassNames(String[] classNames)
-
setLogger
public void setLogger(org.pentaho.platform.api.engine.ILogger logger)
- Specified by:
setLogger
in interfaceorg.pentaho.platform.engine.core.system.IPentahoLoggingConnection
-
setProperties
public void setProperties(Properties props)
- Specified by:
setProperties
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
initialized
public boolean initialized()
- Specified by:
initialized
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
getDatasourceType
public String getDatasourceType()
return datasource type HQL- Specified by:
getDatasourceType
in interfaceorg.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 interfaceorg.pentaho.commons.connection.IPentahoConnection
- Throws:
Exception
-
preparedQueriesSupported
public boolean preparedQueriesSupported()
- Specified by:
preparedQueriesSupported
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
close
public void close()
- Specified by:
close
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
getLastQuery
public String getLastQuery()
- Specified by:
getLastQuery
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
executeQuery
public org.pentaho.commons.connection.IPentahoResultSet executeQuery(String query)
- Specified by:
executeQuery
in interfaceorg.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 interfaceorg.pentaho.commons.connection.IPentahoConnection
-
isReadOnly
public boolean isReadOnly()
- Specified by:
isReadOnly
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
clearWarnings
public void clearWarnings()
- Specified by:
clearWarnings
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
getResultSet
public org.pentaho.commons.connection.IPentahoResultSet getResultSet()
- Specified by:
getResultSet
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
connect
public boolean connect(Properties props)
- Specified by:
connect
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
setMaxRows
public void setMaxRows(int value)
- Specified by:
setMaxRows
in interfaceorg.pentaho.commons.connection.ILimitableConnection
- Specified by:
setMaxRows
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
setFetchSize
public void setFetchSize(int fetchSize)
- Specified by:
setFetchSize
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
setQueryTimeout
public void setQueryTimeout(int value)
- Specified by:
setQueryTimeout
in interfaceorg.pentaho.commons.connection.ILimitableConnection
-
-