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 Details

    • 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
  • Constructor Details

    • XQConnection

      public XQConnection()
  • Method Details

    • setLogger

      public void setLogger(org.pentaho.platform.api.engine.ILogger logger)
      Specified by:
      setLogger in interface org.pentaho.platform.engine.core.system.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
    • 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
    • getDatasourceType

      public String getDatasourceType()
      return datasource type MDX
      Specified by:
      getDatasourceType in interface org.pentaho.commons.connection.IPentahoConnection
      Returns:
      datasource type
    • 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) throws net.sf.saxon.trans.XPathException
      Specified by:
      executeQuery in interface org.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 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 maxRows)
      Specified by:
      setMaxRows in interface org.pentaho.commons.connection.IPentahoConnection
    • getMaxRows

      public int getMaxRows()
    • setFetchSize

      public void setFetchSize(int fetchSize)
      Specified by:
      setFetchSize in interface org.pentaho.commons.connection.IPentahoConnection