Class AsOfJoinMatch

java.lang.Object
io.deephaven.api.AsOfJoinMatch

@Immutable public abstract class AsOfJoinMatch extends Object
  • Constructor Details

    • AsOfJoinMatch

      public AsOfJoinMatch()
  • Method Details

    • of

      public static AsOfJoinMatch of(ColumnName leftColumn, AsOfJoinRule joinRule, ColumnName rightColumn)
    • parseForAj

      public static AsOfJoinMatch parseForAj(String x)
      Parses the expression x, 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 rule AsOfJoinRule.GREATER_THAN_EQUAL is used.
      Parameters:
      x - the expression
      Returns:
      the as-of join match
    • parseForRaj

      public static AsOfJoinMatch parseForRaj(String x)
      Parses the expression x, 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 rule AsOfJoinRule.LESS_THAN_EQUAL is used.
      Parameters:
      x - the expression
      Returns:
      the as-of join match
    • leftColumn

      @Parameter public abstract ColumnName leftColumn()
    • joinRule

      @Parameter public abstract AsOfJoinRule joinRule()
    • rightColumn

      @Parameter public abstract ColumnName rightColumn()
    • toRpcString

      public final String toRpcString()
    • isAj

      public final boolean isAj()
    • isRaj

      public final boolean isRaj()