org.datanucleus.store.mapped.expression
Class AnalysisExpression

java.lang.Object
  extended by org.datanucleus.store.mapped.expression.ScalarExpression
      extended by org.datanucleus.store.mapped.expression.AnalysisExpression

public class AnalysisExpression
extends ScalarExpression

Representation of analysis SQL functions in JDOQL.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.datanucleus.store.mapped.expression.ScalarExpression
ScalarExpression.DatastoreFieldExpression, ScalarExpression.DyadicOperator, ScalarExpression.ExpressionList, ScalarExpression.IllegalArgumentTypeException, ScalarExpression.IllegalOperationException, ScalarExpression.MethodInvocationException, ScalarExpression.MonadicOperator, ScalarExpression.Operator
 
Field Summary
 
Fields inherited from class org.datanucleus.store.mapped.expression.ScalarExpression
aliasIdentifier, checkForTypeAssignability, expressionList, FILTER, LOCALISER, lowestOperator, mapping, OP_ADD, OP_AND, OP_BETWEEN, OP_COM, OP_CONCAT, OP_DIV, OP_EQ, OP_GT, OP_GTEQ, OP_IN, OP_IS, OP_ISNOT, OP_LIKE, OP_LT, OP_LTEQ, OP_MOD, OP_MUL, OP_NEG, OP_NOT, OP_NOTEQ, OP_NOTIN, OP_NOTLIKE, OP_OR, OP_SUB, parameterName, PROJECTION, qs, st, te
 
Constructor Summary
protected AnalysisExpression(JavaTypeMapping mapping, java.lang.String functionName, java.util.List args)
           
  AnalysisExpression(QueryExpression qs)
          Constructor
 
Method Summary
 ScalarExpression cubeMethod(ScalarExpression[] expr)
           
 ScalarExpression rollupMethod(ScalarExpression[] expr)
           
 
Methods inherited from class org.datanucleus.store.mapped.expression.ScalarExpression
accessField, add, and, as, assertValidTypeForParameterComparison, callMethod, cast, checkForTypeAssignability, com, div, encloseWithInParentheses, eor, eq, equals, getAlias, getConsistentTypeForParameterComparison, getExpressionList, getLogicSetExpression, getMapping, getNonAliasExpression, getQueryExpression, gt, gteq, in, instanceOf, ior, lt, lteq, mod, mul, neg, not, noteq, setParameterName, sub, toStatementText, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnalysisExpression

public AnalysisExpression(QueryExpression qs)
Constructor

Parameters:
qs - The query statement

AnalysisExpression

protected AnalysisExpression(JavaTypeMapping mapping,
                             java.lang.String functionName,
                             java.util.List args)
Method Detail

rollupMethod

public ScalarExpression rollupMethod(ScalarExpression[] expr)

cubeMethod

public ScalarExpression cubeMethod(ScalarExpression[] expr)


Copyright © 2010. All Rights Reserved.