Package io.deephaven.api
Class AsOfJoinMatch
java.lang.Object
io.deephaven.api.AsOfJoinMatch
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
isAj()
final boolean
isRaj()
abstract AsOfJoinRule
joinRule()
abstract ColumnName
static AsOfJoinMatch
of
(ColumnName leftColumn, AsOfJoinRule joinRule, ColumnName rightColumn) static AsOfJoinMatch
parseForAj
(String x) Parses the expressionx
, expecting it to either be a single column name, or an expression of the form"lhsColumnName >= rhsColumnName"
or"lhsColumnName > rhsColumnName"
.static AsOfJoinMatch
Parses the expressionx
, expecting it to either be a single column name, or an expression of the form"lhsColumnName <= rhsColumnName"
or"lhsColumnName < rhsColumnName"
.abstract ColumnName
final String
-
Constructor Details
-
AsOfJoinMatch
public AsOfJoinMatch()
-
-
Method Details
-
of
public static AsOfJoinMatch of(ColumnName leftColumn, AsOfJoinRule joinRule, ColumnName rightColumn) -
parseForAj
Parses the expressionx
, expecting it to either be a single column name, or an expression of the form"lhsColumnName >= rhsColumnName"
or"lhsColumnName > rhsColumnName"
. When it is a single column name, a join ruleAsOfJoinRule.GREATER_THAN_EQUAL
is used.- Parameters:
x
- the expression- Returns:
- the as-of join match
-
parseForRaj
Parses the expressionx
, expecting it to either be a single column name, or an expression of the form"lhsColumnName <= rhsColumnName"
or"lhsColumnName < rhsColumnName"
. When it is a single column name, a join ruleAsOfJoinRule.LESS_THAN_EQUAL
is used.- Parameters:
x
- the expression- Returns:
- the as-of join match
-
leftColumn
-
joinRule
-
rightColumn
-
toRpcString
-
isAj
public final boolean isAj() -
isRaj
public final boolean isRaj()
-