Class ComparisonNode

java.lang.Object
io.leandev.appfuse.search.ComparisonNode
All Implemented Interfaces:
Node

public class ComparisonNode extends Object implements Node

RSQL 比較節點,表示一個欄位與預期值之間的比較條件。

此類別封裝了 RSQL 查詢中的比較運算式,包含:

  • 比較運算子(如等於、大於、包含等)
  • 選擇器(欄位名稱)
  • 預期值
See Also:
  • Constructor Details

    • ComparisonNode

      public ComparisonNode(ComparisonOperator operator, String selector, Object expectation)
      建立比較節點。
      Parameters:
      operator - 比較運算子
      selector - 選擇器(欄位名稱)
      expectation - 預期值
  • Method Details

    • operator

      public ComparisonOperator operator()
      取得比較運算子。
      Returns:
      比較運算子
    • selector

      public String selector()
      取得選擇器(欄位名稱)。
      Returns:
      選擇器字串
    • expectation

      public Object expectation()
      取得預期值。
      Returns:
      預期值物件