java.lang.Object
org.pentaho.platform.plugin.services.connections.xquery.XQResultSet
All Implemented Interfaces:
org.pentaho.commons.connection.IDisposable, org.pentaho.commons.connection.IPeekable, org.pentaho.commons.connection.IPentahoResultSet

public class XQResultSet extends Object implements org.pentaho.commons.connection.IPentahoResultSet, org.pentaho.commons.connection.IPeekable
Author:
wseyler TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates
  • Field Details

    • logger

      protected static final org.apache.commons.logging.Log logger
    • exp

      protected net.sf.saxon.query.XQueryExpression exp
    • dynamicContext

      protected net.sf.saxon.query.DynamicQueryContext dynamicContext
    • metaData

      protected XQMetaData metaData
    • DELIM

      protected static final String DELIM
      See Also:
    • EMPTY_STR

      protected static final String EMPTY_STR
      See Also:
    • peekRow

      protected Object[] peekRow
    • columnTypes

      protected String[] columnTypes
    • connection

      protected XQConnection connection
  • Constructor Details

    • XQResultSet

      public XQResultSet(XQConnection xqConnection, net.sf.saxon.query.XQueryExpression exp, net.sf.saxon.query.DynamicQueryContext dynamicContext, String[] columnTypes) throws net.sf.saxon.trans.XPathException
      Parameters:
      exp -
      dynamicContext -
      columnTypes -
      Throws:
      net.sf.saxon.trans.XPathException
  • Method Details

    • init

      protected void init() throws net.sf.saxon.trans.XPathException
      Throws:
      net.sf.saxon.trans.XPathException
    • evaluate

      protected List evaluate() throws net.sf.saxon.trans.XPathException
      Throws:
      net.sf.saxon.trans.XPathException
    • getMetaData

      public org.pentaho.commons.connection.IPentahoMetaData getMetaData()
      Specified by:
      getMetaData in interface org.pentaho.commons.connection.IPentahoResultSet
    • peek

      public Object[] peek()
      Specified by:
      peek in interface org.pentaho.commons.connection.IPeekable
    • next

      public Object[] next()
      Specified by:
      next in interface org.pentaho.commons.connection.IPentahoResultSet
    • decodeNode

      protected void decodeNode(Object obj, Map retValue)
    • close

      public void close()
      Specified by:
      close in interface org.pentaho.commons.connection.IPentahoResultSet
    • closeConnection

      public void closeConnection()
      Specified by:
      closeConnection in interface org.pentaho.commons.connection.IPentahoResultSet
    • isScrollable

      public boolean isScrollable()
      Specified by:
      isScrollable in interface org.pentaho.commons.connection.IPentahoResultSet
    • getValueAt

      public Object getValueAt(int row, int column)
      Specified by:
      getValueAt in interface org.pentaho.commons.connection.IPentahoResultSet
    • getRowCount

      public int getRowCount()
      Specified by:
      getRowCount in interface org.pentaho.commons.connection.IPentahoResultSet
    • getColumnCount

      public int getColumnCount()
      Specified by:
      getColumnCount in interface org.pentaho.commons.connection.IPentahoResultSet
    • dispose

      public void dispose()
      Specified by:
      dispose in interface org.pentaho.commons.connection.IDisposable
    • memoryCopy

      public org.pentaho.commons.connection.IPentahoResultSet memoryCopy()
      Specified by:
      memoryCopy in interface org.pentaho.commons.connection.IPentahoResultSet
    • beforeFirst

      public void beforeFirst()
      Specified by:
      beforeFirst in interface org.pentaho.commons.connection.IPentahoResultSet
    • getDataColumn

      public Object[] getDataColumn(int column)
      Specified by:
      getDataColumn in interface org.pentaho.commons.connection.IPentahoResultSet
    • getDataRow

      public Object[] getDataRow(int row)
      Specified by:
      getDataRow in interface org.pentaho.commons.connection.IPentahoResultSet