pl.edu.pjwstk.yaod.sbql.engine.queryresulttypes
Class StructValue

java.lang.Object
  |
  +--pl.edu.pjwstk.yaod.sbql.engine.queryresulttypes.QueryResult
        |
        +--pl.edu.pjwstk.yaod.sbql.engine.queryresulttypes.ComplexValue
              |
              +--pl.edu.pjwstk.yaod.sbql.engine.queryresulttypes.StructValue

public class StructValue
extends ComplexValue


Fields inherited from class pl.edu.pjwstk.yaod.sbql.engine.queryresulttypes.ComplexValue
results
 
Constructor Summary
StructValue()
           
StructValue(BagValue b)
           
StructValue(QueryResult r)
           
StructValue(QueryResult r1, QueryResult r2)
           
StructValue(java.util.Vector v)
           
 
Method Summary
 QueryResult getNextResultAt(int i)
           
 int getNumberOfResults()
           
 java.lang.String getTypeAsString()
           
 ActivationRecord nested()
           
 QueryResult operatorAS(QueryResult r)
           
 QueryResult operatorBAG()
           
 QueryResult operatorCOMMA(QueryResult r)
           
 BooleanValue operatorCOMPARE(QueryResult r)
           
 QueryResult operatorCOUNT()
           
 QueryResult operatorDESCENDING()
           
 BooleanValue operatorINCLUSION(QueryResult r)
           
 QueryResult operatorSEQUENCE()
           
 QueryResult operatorSTRUCT()
           
 QueryResult operatorUNION(QueryResult r)
           
 QueryResult operatorUNIQUE()
           
 
Methods inherited from class pl.edu.pjwstk.yaod.sbql.engine.queryresulttypes.ComplexValue
addBag, addResult, addSequence, addStruct, getFirstResult, getResultAt, getResults, getSize, insertResultAt, isEmpty, operatorASCENDING, operatorAVERAGE, operatorCREATELOCAL, operatorCREATEPERMANENT, operatorCREATEPERMANENT, operatorDELETE, operatorDEREFERENCE, operatorEXISTS, operatorFLAT, operatorFULLDEREFERENCE, operatorGROUPAS, operatorINSERTINTO, operatorMAXIMUM, operatorMINIMUM, operatorMIXEDDEREFERENCE, operatorPRINT, operatorRENAMETO, operatorSPECIALDEREFERENCE, operatorSUM, operatorTOBAG, operatorTOSEQUENCE, operatorTOSTRUCT, operatorUPDATETO, operatorXMLPRINT, removeResultAt, replaceResults, setResultAt, show
 
Methods inherited from class pl.edu.pjwstk.yaod.sbql.engine.queryresulttypes.QueryResult
getLongestTypeAsSpaceString, getPreparedTypeAsString, getType, operatorABSOLUTEVALUE, operatorASSIGN, operatorCONDITION, operatorCONJUNCTION, operatorCOSINE, operatorDIFFERENCE, operatorDISJUNCTION, operatorDIVIDE, operatorDIVIDEASSIGN, operatorEQUAL, operatorEXPONENT, operatorGREATER, operatorGREATEREQUAL, operatorINSERT, operatorINTERSECTION, operatorLOGARITHM, operatorLOWER, operatorLOWEREQUAL, operatorMINUS, operatorMINUS, operatorMINUSASSIGN, operatorMODULO, operatorMODULOASSIGN, operatorNEGATION, operatorNOTEQUAL, operatorPLUS, operatorPLUS, operatorPLUSASSIGN, operatorPOWER, operatorPREDECREMENT, operatorPREINCREMENT, operatorPRINT, operatorRANGE, operatorRANGE, operatorSIGNUM, operatorSINE, operatorSQUAREROOT, operatorSYMMETRICDIFFERENCE, operatorTIMES, operatorTIMESASSIGN, operatorTODOUBLE, operatorTOINTEGER, operatorTOSTRING, operatorXMLPRINT, show
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StructValue

public StructValue()

StructValue

public StructValue(java.util.Vector v)

StructValue

public StructValue(QueryResult r)

StructValue

public StructValue(QueryResult r1,
                   QueryResult r2)

StructValue

public StructValue(BagValue b)
Method Detail

getTypeAsString

public java.lang.String getTypeAsString()
Overrides:
getTypeAsString in class QueryResult

nested

public ActivationRecord nested()
Overrides:
nested in class QueryResult

getNumberOfResults

public int getNumberOfResults()
Overrides:
getNumberOfResults in class ComplexValue

getNextResultAt

public QueryResult getNextResultAt(int i)
Overrides:
getNextResultAt in class ComplexValue

operatorAS

public QueryResult operatorAS(QueryResult r)
                       throws TypeMismatchException
Overrides:
operatorAS in class QueryResult

operatorCOUNT

public QueryResult operatorCOUNT()
                          throws TypeMismatchException
Overrides:
operatorCOUNT in class ComplexValue

operatorCOMMA

public QueryResult operatorCOMMA(QueryResult r)
                          throws TypeMismatchException
Overrides:
operatorCOMMA in class QueryResult

operatorSTRUCT

public QueryResult operatorSTRUCT()
                           throws TypeMismatchException
Overrides:
operatorSTRUCT in class QueryResult

operatorUNION

public QueryResult operatorUNION(QueryResult r)
                          throws TypeMismatchException
Overrides:
operatorUNION in class QueryResult

operatorBAG

public QueryResult operatorBAG()
                        throws TypeMismatchException
Overrides:
operatorBAG in class QueryResult

operatorSEQUENCE

public QueryResult operatorSEQUENCE()
                             throws TypeMismatchException
Overrides:
operatorSEQUENCE in class QueryResult

operatorUNIQUE

public QueryResult operatorUNIQUE()
                           throws TypeMismatchException
Overrides:
operatorUNIQUE in class QueryResult

operatorCOMPARE

public BooleanValue operatorCOMPARE(QueryResult r)
                             throws TypeMismatchException
Overrides:
operatorCOMPARE in class QueryResult

operatorINCLUSION

public BooleanValue operatorINCLUSION(QueryResult r)
                               throws TypeMismatchException
Overrides:
operatorINCLUSION in class QueryResult

operatorDESCENDING

public QueryResult operatorDESCENDING()
                               throws TypeMismatchException
Overrides:
operatorDESCENDING in class QueryResult