Class XQConnection
java.lang.Object
org.pentaho.platform.plugin.services.connections.xquery.XQConnection
- All Implemented Interfaces:
org.pentaho.commons.connection.IPentahoConnection
,org.pentaho.platform.engine.core.system.IPentahoLoggingConnection
public class XQConnection
extends Object
implements org.pentaho.platform.engine.core.system.IPentahoLoggingConnection
- Author:
- wseyler TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates
-
Field Summary
Modifier and TypeFieldDescriptionprotected net.sf.saxon.Configuration
protected String
protected org.pentaho.platform.api.engine.ILogger
protected net.sf.saxon.query.StaticQueryContext
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
close()
boolean
connect
(Properties props) org.pentaho.commons.connection.IPentahoResultSet
executeQuery
(String query) org.pentaho.commons.connection.IPentahoResultSet
executeQuery
(String query, String[] columnTypes) return datasource type MDXint
org.pentaho.commons.connection.IPentahoResultSet
boolean
boolean
isClosed()
boolean
org.pentaho.commons.connection.IPentahoResultSet
prepareAndExecuteQuery
(String query, List parameters) boolean
void
setFetchSize
(int fetchSize) void
setLogger
(org.pentaho.platform.api.engine.ILogger logger) void
setMaxRows
(int maxRows) void
setProperties
(Properties props)
-
Field Details
-
config
protected net.sf.saxon.Configuration config -
sqc
protected net.sf.saxon.query.StaticQueryContext sqc -
lastQuery
-
logger
protected org.pentaho.platform.api.engine.ILogger logger
-
-
Constructor Details
-
XQConnection
public XQConnection()
-
-
Method Details
-
setLogger
public void setLogger(org.pentaho.platform.api.engine.ILogger logger) - Specified by:
setLogger
in interfaceorg.pentaho.platform.engine.core.system.IPentahoLoggingConnection
-
setProperties
- Specified by:
setProperties
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
initialized
public boolean initialized()- Specified by:
initialized
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
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
-
getDatasourceType
return datasource type MDX- Specified by:
getDatasourceType
in interfaceorg.pentaho.commons.connection.IPentahoConnection
- Returns:
- datasource type
-
close
public void close()- Specified by:
close
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
getLastQuery
- Specified by:
getLastQuery
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
executeQuery
public org.pentaho.commons.connection.IPentahoResultSet executeQuery(String query) throws net.sf.saxon.trans.XPathException - Specified by:
executeQuery
in interfaceorg.pentaho.commons.connection.IPentahoConnection
- Throws:
net.sf.saxon.trans.XPathException
-
executeQuery
public org.pentaho.commons.connection.IPentahoResultSet executeQuery(String query, String[] columnTypes) throws net.sf.saxon.trans.XPathException - Throws:
net.sf.saxon.trans.XPathException
-
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
- Specified by:
connect
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
setMaxRows
public void setMaxRows(int maxRows) - Specified by:
setMaxRows
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-
getMaxRows
public int getMaxRows() -
setFetchSize
public void setFetchSize(int fetchSize) - Specified by:
setFetchSize
in interfaceorg.pentaho.commons.connection.IPentahoConnection
-