public interface TokenComparator
TokenValued,
implementations are type specific, working on only tokens of one type
(or, in the case of the number types, any number type).TokenComparators| Modifier and Type | Method and Description |
|---|---|
int |
compare()
Indicates the relative ordering of two token values.
|
boolean |
equal()
Indicates whether the currently bound values are equal.
|
TokenOrder |
getDirection()
Gets the direction of the comparator's ordering.
|
TokenType |
getType()
Gets the type of tokens for which the comparator is valid.
|
void |
setLeftSource(TokenValued source)
Binds the left-hand value of the comparator to the specified
object.
|
void |
setRightSource(TokenValued source)
Binds the right-hand value of the comparator to the specified
object.
|
TokenType getType()
TokenOrder getDirection()
void setLeftSource(TokenValued source)
source - the value container to use on the left side
of comparisonsvoid setRightSource(TokenValued source)
source - the value container to use on the right side
of comparisonsboolean equal()
true if the bound values are equal,
false otherwise.int compare()
"banana" before
"apple", an inversion of the natural
(ascending) ordering.
Null valued tokens always compare equal under this
method. Note that this disagrees with the behavior
of equal().
Copyright © 2020 Actian Corporation. All rights reserved.