public class DataFilterExpression extends java.lang.Object implements DataFilterElement, Immutable
Copyright 2008 Partner Software, Inc.
| Modifier and Type | Field and Description |
|---|---|
protected DataFilterElement |
leftElem
Left of operator
DataFilterElement |
protected DataFilterOperator |
operator
DataFilterOperator to apply |
protected DataFilterElement |
rightElem
Right of operator
DataFilterElement |
| Constructor and Description |
|---|
DataFilterExpression(Cog cog)
Copy constructor for this Expression.
|
DataFilterExpression(DataFilterElement leftElem,
DataFilterOperator operator,
DataFilterElement rightElem)
Creates a new DataRecordFilter.
|
DataFilterExpression(java.lang.String fieldName,
DataFilterOperator op,
java.lang.Object value)
Simplified constructor for generating a DataFilterExpression with passed name, op, and value.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
DataFilterElement |
getLeftElement()
Left of operator
DataFilterElement |
DataFilterOperator |
getOperator()
|
DataFilterElement |
getRightElement()
Right of operator
DataFilterElement |
int |
hashCode() |
java.util.List<DataFilterExpression> |
listExpressionComponents()
Returns list of basic DataFilterExpressions that this
expression is composed of.
|
static DataFilterExpression |
parseText(java.lang.String fieldName,
java.lang.String text)
Deprecated.
Antlr parsing should no longer be used.
|
Cog |
toCog()
Returns the complete internal state of this object in the form of a
Cog. |
java.lang.String |
toString() |
java.lang.String |
toStringWithoutFieldNames()
Returns a String representation of this expression that
removes all field names.
|
protected final DataFilterElement leftElem
DataFilterElementprotected final DataFilterOperator operator
DataFilterOperator to applyprotected final DataFilterElement rightElem
DataFilterElementpublic DataFilterExpression(DataFilterElement leftElem, DataFilterOperator operator, DataFilterElement rightElem)
leftElem - - DataFilterElement for left side of this expressionoperator - - DataFilterOperator for this expressionrightElem - - DataFilterElement for right side of this expressionpublic DataFilterExpression(java.lang.String fieldName,
DataFilterOperator op,
java.lang.Object value)
fieldName - - Name of field for this expression.op - - DataFilterOperator for this expressionvalue - - Value for this expression.public DataFilterExpression(Cog cog)
cog - - DataFilterExpression Cog to pull state from.public DataFilterElement getLeftElement()
DataFilterElementDataFilterElementpublic DataFilterElement getRightElement()
DataFilterElementDataFilterElementpublic DataFilterOperator getOperator()
DataFilterOperatorpublic java.util.List<DataFilterExpression> listExpressionComponents()
public java.lang.String toStringWithoutFieldNames()
FormCogFilterField
for setting String values that can be parsed bypublic static DataFilterExpression parseText(java.lang.String fieldName, java.lang.String text) throws org.antlr.runtime.RecognitionException
fieldName - - Name of field to parsetext - - Text to parse.org.antlr.runtime.RecognitionException - if text is in incorrect format.public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object