dsql.value
Class AbstractResults

java.lang.Object
  extended bydsql.DMExecuted
      extended bydsql.value.Value
          extended bydsql.value.NonScalarValue
              extended bydsql.value.TableResult
                  extended bydsql.value.AbstractResults
All Implemented Interfaces:
ColumnHolder, Cursor, RecordHolder
Direct Known Subclasses:
ConstructedResults, ExcelDataValue, SQLResults

public abstract class AbstractResults
extends TableResult

A "results" value, which may include several tables. For example, the results of an SQL statement/query.


Field Summary
 
Fields inherited from class dsql.value.TableResult
primaryKeys
 
Constructor Summary
AbstractResults()
           
 
Method Summary
abstract  void addCurrentResultMeta(ConstructedResults r)
           
abstract  void allreset()
           
 ConstructedResults getMeta()
           
abstract  ConstructedResults getMeta(boolean all)
           
abstract  boolean hasResult()
           
abstract  boolean nextResult()
           
 void print(ASTPrint printer)
          Print this value using printer
 
Methods inherited from class dsql.value.TableResult
deleteRecord, equalsRecord, findColumn, getBoolean, getColumnDisplaySize, getField, getPrimaryKeys, getRecord, getRecord, getString, getTableName, insert, printRecord, readCurrentRecord, setPrimaryKeys, setPrimaryKeys, setRecord, update
 
Methods inherited from class dsql.value.NonScalarValue
getFields, isScalar, setField
 
Methods inherited from class dsql.value.Value
getFloat, getInt, getObject, getObjectClass, getRecordHolder, getType, getValue, getValue
 
Methods inherited from class dsql.DMExecuted
getCaller, setCaller
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface dsql.value.Cursor
currentRecord, gotoRecord, nextRecord, reset
 
Methods inherited from interface dsql.value.RecordHolder
getRecordCount
 
Methods inherited from interface dsql.value.ColumnHolder
getColumn, getColumn, getColumnCount, getColumnLabel, getColumnString, getColumnString
 

Constructor Detail

AbstractResults

public AbstractResults()
Method Detail

getMeta

public ConstructedResults getMeta()
                           throws ExecuteException
Specified by:
getMeta in class TableResult
Throws:
ExecuteException

print

public void print(ASTPrint printer)
           throws ExecuteException
Description copied from class: Value
Print this value using printer

Overrides:
print in class TableResult
Throws:
ExecuteException

getMeta

public abstract ConstructedResults getMeta(boolean all)
                                    throws ExecuteException
Parameters:
all - if true, iterates through all results
Throws:
ExecuteException

addCurrentResultMeta

public abstract void addCurrentResultMeta(ConstructedResults r)
                                   throws ExecuteException
Throws:
ExecuteException

allreset

public abstract void allreset()
                       throws ExecuteException
Throws:
ExecuteException

hasResult

public abstract boolean hasResult()

nextResult

public abstract boolean nextResult()
                            throws ExecuteException
Throws:
ExecuteException