インターフェース Segment
- すべてのスーパーインターフェース:
Visitable
- すべての既知のサブインターフェース:
Assignment
、Condition
、Delete
、Expression
、Insert
、Select
、TableLike
、Update
- すべての既知の実装クラス:
AliasedExpression
、AnalyticFunction
、AnalyticFunction.Partition
、AndCondition
、AssignValue
、AsteriskFromTable
、Between
、BindMarker
、BooleanLiteral
、CaseExpression
、Cast
、Column
、Comparison
、ConstantCondition
、Expressions.SimpleExpression
、FalseCondition
、From
、In
、InlineQuery
、Into
、IsNull
、Join
、Like
、Literal
、MultipleCondition
、NestedCondition
、Not
、NumericLiteral
、OrCondition
、OrderBy
、OrderByField
、SegmentList
、SelectList
、SimpleFunction
、SimpleSegment
、StringLiteral
、Subselect
、SubselectExpression
、Table
、TrueCondition
、Values
、When
、Where
すべての抽象構文木(AST)セグメントのスーパー型。セグメントは通常不変であり、ミューテーターメソッドは呼び出されたインスタンスを変更する代わりに新しいインスタンスを返します。
- 導入:
- 1.1
- 作成者:
- Mark Paluch
方法の概要
メソッドの詳細
equals
hashCode
int hashCode()このSegment
からハッシュコードを生成します。通常、ハッシュコードは
toString()
表現から派生するため、toString()
表現が一致する場合、2 つのSegment
が同じhashCode()
を生成します。toString
StringSE toString()このSegment
の SQL 文字列表現を返します。この表現は、デバッグの目的と、生成された SQL の概算を目的としています。特定のダイアレクトのコンテキストで機能する可能性がありますが、
toString()
表現が複数のデータベースで機能するとは限りません。