インターフェース Segment

すべてのスーパーインターフェース:
Visitable
すべての既知のサブインターフェース:
AssignmentConditionDeleteExpressionInsertSelectTableLikeUpdate
すべての既知の実装クラス:
AliasedExpressionAnalyticFunctionAnalyticFunction.PartitionAndConditionAssignValueAsteriskFromTableBetweenBindMarkerBooleanLiteralCastColumnComparisonConstantConditionExpressions.SimpleExpressionFalseConditionFromInInlineQueryIntoIsNullJoinLikeLiteralMultipleConditionNestedConditionNotNumericLiteralOrConditionOrderByOrderByFieldSegmentListSelectListSimpleFunctionSimpleSegmentStringLiteralSubselectSubselectExpressionTableTrueConditionValuesWhere

public interface Segment extends Visitable
すべての抽象構文木(AST)セグメントのスーパー型。セグメントは通常不変であり、ミューテーターメソッドは呼び出されたインスタンスを変更する代わりに新しいインスタンスを返します。
導入:
1.1
作成者:
Mark Paluch
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    この Segment が別の Segment と等しいかどうかを確認します。
    int
    この Segment からハッシュコードを生成します。
    この Segment の SQL 文字列表現を返します。

    インターフェース org.springframework.data.relational.core.sql.Visitable から継承されたメソッド

    visit
  • メソッドの詳細

    • equals

      boolean equals(ObjectSE other)
      この Segment が別の Segment と等しいかどうかを確認します。

      toString() 表現が一致する場合、通常、等価が与えられます。

      オーバーライド:
      クラス ObjectSEequalsSE 
      パラメーター:
      other - 比較する参照オブジェクト。
      戻り値:
      このオブジェクトが other 引数と同じ場合は true。それ以外の場合は false。
    • hashCode

      int hashCode()
      この Segment からハッシュコードを生成します。

      通常、ハッシュコードは toString() 表現から派生するため、toString() 表現が一致する場合、2 つの Segment が同じ hashCode() を生成します。

      オーバーライド:
      クラス ObjectSEhashCode 
      戻り値:
      このオブジェクトのハッシュコード値。
    • toString

      StringSE toString()
      この Segment の SQL 文字列表現を返します。

      この表現は、デバッグの目的と、生成された SQL の概算を目的としています。特定のダイアレクトのコンテキストで機能する可能性がありますが、toString() 表現が複数のデータベースで機能するとは限りません。

      オーバーライド:
      クラス ObjectSEtoString 
      戻り値:
      この Segment の SQL 文字列表現