|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.metamatrix.common.jdbc.syntax.ExpressionOperator
public class ExpressionOperator
ADVANCED: The expression operator is used internally to define SQL operations and functions. It is possible for an advanced user to define their own operators.
Field Summary | |
---|---|
protected static java.util.Hashtable |
allOperators
|
static java.lang.String |
Ascending
Ordering functions |
static java.lang.String |
Average
|
static java.lang.String |
Count
Aggregate functions |
protected java.lang.String[] |
databaseStrings
|
static java.lang.String |
Descending
|
protected java.lang.String |
expression
|
protected static java.util.Hashtable |
inverses
|
protected boolean |
isPrefix
|
protected boolean |
isRepeating
|
static java.lang.String |
Maximum
|
static java.lang.String |
Minimum
|
protected java.lang.Class |
nodeClass
|
protected java.util.List |
selectors
|
static java.lang.String |
Sum
|
static java.lang.String |
ToLowerCase
|
static java.lang.String |
ToUpperCase
Field functions |
Constructor Summary | |
---|---|
ExpressionOperator()
|
|
ExpressionOperator(java.util.List newSelectors,
java.util.List newDatabaseStrings)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.util.List selectors
protected java.lang.String[] databaseStrings
protected java.lang.String expression
protected boolean isPrefix
protected boolean isRepeating
protected java.lang.Class nodeClass
protected static java.util.Hashtable allOperators
protected static java.util.Hashtable inverses
public static final java.lang.String Count
public static final java.lang.String Sum
public static final java.lang.String Average
public static final java.lang.String Maximum
public static final java.lang.String Minimum
public static final java.lang.String Ascending
public static final java.lang.String Descending
public static final java.lang.String ToUpperCase
public static final java.lang.String ToLowerCase
Constructor Detail |
---|
public ExpressionOperator()
public ExpressionOperator(java.util.List newSelectors, java.util.List newDatabaseStrings)
Method Detail |
---|
public static ExpressionOperator abs()
public static ExpressionOperator acos()
public static ExpressionOperator addMonths()
public static void addOperator(ExpressionOperator op)
public void addSelector(java.lang.String selector)
public static ExpressionOperator and()
public java.lang.Object applyTo(java.lang.Object arg)
public static ExpressionOperator ascending()
public static ExpressionOperator ascii()
public static ExpressionOperator asin()
public static ExpressionOperator atan()
public static ExpressionOperator average()
public void bePostfix()
public void bePrefix()
public void beRepeating()
public static ExpressionOperator between()
public static java.util.List binaryRelationOperators()
public static ExpressionOperator ceil()
public static ExpressionOperator chr()
public static ExpressionOperator concat()
public static ExpressionOperator cos()
public static ExpressionOperator cosh()
public static ExpressionOperator count()
public static ExpressionOperator dateToString()
public static ExpressionOperator deref()
public static ExpressionOperator descending()
public static ExpressionOperator equalOuterJoin()
public boolean equals(java.lang.Object arg)
equals
in class java.lang.Object
public static ExpressionOperator exp()
public static ExpressionOperator floor()
public static java.util.Hashtable getAllOperators()
public java.util.List getDatabaseStrings()
public static ExpressionOperator getInverse(ExpressionOperator operator)
public static java.util.Hashtable getInverses()
public java.lang.Class getNodeClass()
public static ExpressionOperator getOperator(java.lang.String name)
public java.util.List getSelectors()
public static ExpressionOperator greatest()
public static ExpressionOperator hexToRaw()
public static ExpressionOperator in()
public static ExpressionOperator initcap()
protected static void initializeAggregateFunctionOperators()
protected static void initializeFunctionOperators()
protected static void initializeLogicalOperators()
public static java.util.Hashtable initializeOperators()
protected static void initializeRelationOperators()
public static ExpressionOperator instring()
public boolean isComplete()
public static ExpressionOperator isNull()
public boolean isPrefix()
public static ExpressionOperator lastDay()
public static ExpressionOperator least()
public static ExpressionOperator leftPad()
public static ExpressionOperator leftTrim()
public static ExpressionOperator length()
public static ExpressionOperator like()
public static ExpressionOperator ln()
public static ExpressionOperator log()
public static ExpressionOperator maximum()
public static ExpressionOperator minimum()
public static ExpressionOperator mod()
public static ExpressionOperator monthsBetween()
public static ExpressionOperator nextDay()
public ExpressionOperator not()
public static ExpressionOperator notEqual()
public static ExpressionOperator notIn()
public static ExpressionOperator notLike()
public static ExpressionOperator notNull()
public static ExpressionOperator notOperator()
public static ExpressionOperator or()
public static ExpressionOperator power()
public java.lang.String getExpression()
public void setExpression(java.lang.String exp)
public void printsAs(java.lang.String s)
public void printsAs(java.util.List dbStrings)
public static ExpressionOperator ref()
public static ExpressionOperator refToHex()
public static ExpressionOperator refToValue()
public static ExpressionOperator replace()
public boolean representsEqualToNull(java.lang.Object singleArgument)
public boolean representsEqualToNull(java.util.List arguments)
public boolean representsNotEqualToNull(java.lang.Object singleArgument)
public boolean representsNotEqualToNull(java.util.List arguments)
public static void resetOperators()
public static ExpressionOperator rightPad()
public static ExpressionOperator rightTrim()
public static ExpressionOperator round()
public static ExpressionOperator roundDate()
public void setNodeClass(java.lang.Class aClass)
public static ExpressionOperator sign()
public java.lang.String buildExpression(java.lang.String value)
public static ExpressionOperator simpleFunction(java.lang.String name)
public static ExpressionOperator simpleFunction(java.lang.String selector, java.lang.String dbString)
public static ExpressionOperator simpleRelation(java.lang.String name)
public static ExpressionOperator simpleThreeArgumentFunction(java.lang.String selector, java.lang.String dbString)
public static ExpressionOperator simpleTwoArgumentFunction(java.lang.String selector, java.lang.String dbString)
public static ExpressionOperator sin()
public static ExpressionOperator sinh()
public static ExpressionOperator soundex()
public static ExpressionOperator sqrt()
public static ExpressionOperator standardDeviation()
public static ExpressionOperator substring()
public static ExpressionOperator sum()
public static ExpressionOperator tan()
public static ExpressionOperator tanh()
public static ExpressionOperator toDate()
public static ExpressionOperator today()
public static ExpressionOperator toLowerCase()
public static ExpressionOperator toNumber()
public java.lang.String toString()
toString
in class java.lang.Object
public static ExpressionOperator toUpperCase()
public static ExpressionOperator translate()
public static ExpressionOperator trim()
public static ExpressionOperator trunc()
public static ExpressionOperator variance()
protected void writeField(java.io.StringWriter writer, java.lang.String fieldName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |