Class 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 Detail

      • 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
      • peekRow

        protected Object[] peekRow
      • columnTypes

        protected String[] columnTypes
    • Constructor Detail

      • 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 Detail

      • 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