org.apache.openjpa.jdbc.kernel.exps
Class Distinct
java.lang.Object
org.apache.openjpa.jdbc.kernel.exps.AbstractVal
org.apache.openjpa.jdbc.kernel.exps.UnaryOp
org.apache.openjpa.jdbc.kernel.exps.Distinct
- All Implemented Interfaces:
- Serializable, Val, Value
class Distinct
- extends UnaryOp
Distinct the specified path.
- Author:
- Marc Prud'hommeaux
Fields inherited from interface org.apache.openjpa.jdbc.kernel.exps.Val |
ABS_VAL, ARGS_VAL, CMP_EQUAL, COALESCE_VAL, CONCAT_VAL, FORCE_OUTER, GENERALCASE_VAL, INDEXOF_VAL, JOIN_REL, LENGTH_VAL, LOCATE_VAL, LOWER_VAL, MATH_VAL, NULL_CMP, NULLIF_VAL, SIMPLECASE_VAL, SQRT_VAL, SUBSTRING_VAL, TRIM_VAL, UPPER_VAL, VAL, WHENCONDITION_VAL, WHENSCALAR_VAL |
Methods inherited from class org.apache.openjpa.jdbc.kernel.exps.UnaryOp |
acceptVisit, calculateValue, getMetaData, getNoParen, getType, getType, getValue, groupBy, initializeValue, length, load, orderBy, select, selectColumns, setImplicitType, setMetaData |
Methods inherited from class org.apache.openjpa.jdbc.kernel.exps.AbstractVal |
appendIndex, appendIsEmpty, appendIsNotEmpty, appendIsNotNull, appendIsNull, appendSize, appendType, getAlias, getId, getName, getPath, getSelectAs, isAggregate, isVariable, isXPath, setAlias, toDataStoreValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Distinct
public Distinct(Val val)
initialize
public ExpState initialize(Select sel,
ExpContext ctx,
int flags)
- Description copied from interface:
Val
- Initialize the value. This method should recursively initialize any
sub-values.
- Specified by:
initialize
in interface Val
- Overrides:
initialize
in class UnaryOp
getOperator
protected String getOperator()
- Description copied from class:
UnaryOp
- Return the name of this operator.
- Specified by:
getOperator
in class UnaryOp
appendTo
public void appendTo(Select sel,
ExpContext ctx,
ExpState state,
SQLBuffer sql,
int index)
- Description copied from interface:
Val
- Append the
index
th SQL element to the given buffer.
- Specified by:
appendTo
in interface Val
- Overrides:
appendTo
in class UnaryOp
Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.