|
Oracle® OLAP Java API Reference 11g Release 2 (11.2) E10794-01 Beta Draft |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoracle.olapi.syntax.SyntaxObject
oracle.olapi.syntax.DataObject
oracle.olapi.syntax.Expression
oracle.olapi.syntax.Condition
oracle.olapi.syntax.LikeCondition
public final class LikeCondition
A Condition
that represents a pattern-matching
condition that compares the values of
StringExpression
objects.
The operators of a LikeCondition
specify a test that
can match patterns defined by special pattern-matching ("wildcard")
characters.
The left-hand-side expression of a LikeCondition
specifies the text expression to search.
The operator is one of the constants of the class, which are
LIKE
, LIKEC
, LIKE2
, and
LIKE4
.
The right-hand-side expression specifies the pattern to search for. The pattern can contain these wildcard characters:
The escape expression is a text expression, usually a literal, that is one character long. This escape character identifies an underscore or a percent sign in the pattern as a literal character instead of a wildcard character. You can also search for the escape character itself by repeating it. For example, if @ is the escape character, then you can use @% to search for % and @@ to search for @.
Field Summary | |
---|---|
static java.lang.String |
LIKE
A constant for an operator that tests characters in the input character set. |
static java.lang.String |
LIKE2
A constant for an operator that tests UCS2 code points. |
static java.lang.String |
LIKE4
A constant for an operator that tests UCS4 code points. |
static java.lang.String |
LIKEC
A constant for an operator that tests Unicode complete characters. |
Constructor Summary | |
---|---|
LikeCondition(TypedExpression lhsExpression,
java.lang.String operator,
TypedExpression rhsExpression)
Creates a LikeCondition that has the specified
left-hand-side expression, operator, and right-hand-side expression,
does not have an escape character, and is not negated. |
|
LikeCondition(TypedExpression lhsExpression,
java.lang.String operator,
TypedExpression rhsExpression,
TypedExpression escapeExpression,
boolean negate)
Creates a LikeCondition that has the specified
left-hand-side expression, operator, right-hand-side expression,
escape character, and negation indicator. |
Method Summary | |
---|---|
TypedExpression |
getEscapeExpression()
Gets the escape expression for this LikeCondition . |
TypedExpression |
getLhsExpression()
Gets the expression that is the left-hand-side argument of this LikeCondition , which contains the text to search. |
java.lang.String |
getOperator()
Gets the operator for this LikeCondition , which is
one of the constants of this class. |
TypedExpression |
getRhsExpression()
Gets the expression that is the right-hand-side argument of this LikeCondition , which contains the text pattern to search
for. |
boolean |
isNegated()
Indicates whether this LikeCondition includes
the NOT operator. |
java.lang.Object |
visit(SyntaxObjectVisitor visitor,
java.lang.Object context)
Calls the visitLikeCondition method of the
SyntaxObjectVisitor and passes that method this
LikeCondition and an Object . |
Methods inherited from class oracle.olapi.syntax.Condition |
---|
and, isCompositeObject, not, or |
Methods inherited from class oracle.olapi.syntax.SyntaxObject |
---|
equals, equals, fromSyntax, fromSyntax, fromSyntax, fromSyntax, fromSyntax, isValid, toSyntax, toSyntax, toSyntax, toSyntax, toSyntax, toSyntax |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String LIKE
public static final java.lang.String LIKEC
public static final java.lang.String LIKE2
public static final java.lang.String LIKE4
Constructor Detail |
---|
public LikeCondition(TypedExpression lhsExpression, java.lang.String operator, TypedExpression rhsExpression, TypedExpression escapeExpression, boolean negate)
LikeCondition
that has the specified
left-hand-side expression, operator, right-hand-side expression,
escape character, and negation indicator.
lhsExpression
- A TypedExpression
that has
the text expression for the search value.operator
- A LikeCondition
constant that
specifies the opeator for the condition test.rhsExpression
- A TypedExpression
that has
the text expression for the pattern.escapeExpression
- A TypedExpression
that has
the text expression to use as the
escape character.negate
- A boolean
that if true
adds NOT
to the operator or if
false
does not add NOT
to the operator.public LikeCondition(TypedExpression lhsExpression, java.lang.String operator, TypedExpression rhsExpression)
LikeCondition
that has the specified
left-hand-side expression, operator, and right-hand-side expression,
does not have an escape character, and is not negated.
For a LikeCondition
created by this constructor,
the getEscapeExpression
method returns null
and the isNegated
method returns false
.
lhsExpression
- A TypedExpression
that has
the text expression for the search value.operator
- A LikeCondition
constant that
specifies the opeator for the condition test.rhsExpression
- A TypedExpression
that has
the text expression for the pattern.Method Detail |
---|
public java.lang.Object visit(SyntaxObjectVisitor visitor, java.lang.Object context)
visitLikeCondition
method of the
SyntaxObjectVisitor
and passes that method this
LikeCondition
and an Object
.
visit
in class SyntaxObject
visitor
- A SyntaxObjectVisitor
.context
- An Object
.
Object
returned by the
visitLikeCondition
method.public boolean isNegated()
LikeCondition
includes
the NOT
operator.
boolean
that is true
if
this LikeCondition
includes the
NOT
operator or false
if it does not.public java.lang.String getOperator()
LikeCondition
, which is
one of the constants of this class.
String
that contains the operator for this
LikeCondition
.public TypedExpression getEscapeExpression()
LikeCondition
.
String
that contains the escape expression
for this LikeCondition
.public TypedExpression getLhsExpression()
LikeCondition
, which contains the text to search.
TypedExpression
that is the left-hand-side
argument of this LikeCondition
.public TypedExpression getRhsExpression()
LikeCondition
, which contains the text pattern to search
for.
TypedExpression
that is the right-hand-side
argument of this LikeCondition
.
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |