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
Fields Modifier and Type Field Description protected net.sf.saxon.Configuration
config
protected String
lastQuery
protected org.pentaho.platform.api.engine.ILogger
logger
protected net.sf.saxon.query.StaticQueryContext
sqc
-
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 XQConnection()
-
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
executeQuery(String query, String[] columnTypes)
String
getDatasourceType()
return datasource type MDXString
getLastQuery()
int
getMaxRows()
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
setFetchSize(int fetchSize)
void
setLogger(org.pentaho.platform.api.engine.ILogger logger)
void
setMaxRows(int maxRows)
void
setProperties(Properties props)
-
-
-
Field Detail
-
config
protected net.sf.saxon.Configuration config
-
sqc
protected net.sf.saxon.query.StaticQueryContext sqc
-
lastQuery
protected String lastQuery
-
logger
protected org.pentaho.platform.api.engine.ILogger logger
-
-
Method Detail
-
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
-
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
public String 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
public String 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
public boolean connect(Properties props)
- 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
-
-