org.pentaho.platform.plugin.services.connections.xquery
Class XQResultSet

java.lang.Object
  extended by 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

Constructor Summary
XQResultSet(XQConnection xqConnection, net.sf.saxon.query.XQueryExpression exp, net.sf.saxon.query.DynamicQueryContext dynamicContext, String[] columnTypes)
           
 
Method Summary
 void beforeFirst()
           
 void close()
           
 void closeConnection()
           
 void dispose()
           
 int getColumnCount()
           
 Object[] getDataColumn(int column)
           
 Object[] getDataRow(int row)
           
 org.pentaho.commons.connection.IPentahoMetaData getMetaData()
           
 int getRowCount()
           
 Object getValueAt(int row, int column)
           
 boolean isScrollable()
           
 org.pentaho.commons.connection.IPentahoResultSet memoryCopy()
           
 Object[] next()
           
 Object[] peek()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

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

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