Package io.deephaven.api
Class AsOfJoinMatch
java.lang.Object
io.deephaven.api.AsOfJoinMatch
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanisAj()final booleanisRaj()abstract AsOfJoinRulejoinRule()abstract ColumnNamestatic AsOfJoinMatchof(ColumnName leftColumn, AsOfJoinRule joinRule, ColumnName rightColumn) static AsOfJoinMatchparseForAj(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 AsOfJoinMatchParses the expressionx, expecting it to either be a single column name, or an expression of the form"lhsColumnName <= rhsColumnName"or"lhsColumnName < rhsColumnName".abstract ColumnNamefinal 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_EQUALis 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_EQUALis 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()
-