Interface Segment

All Superinterfaces:
Serializable
All Known Subinterfaces:
AliasSegment, AliasTableRef, CaseExpression, Column, Condition, DDLStatement, Delete, DerivedTableRef, Expression, Insert, Join<T>, ListableSegment, Literal, OrderBy, QueryExpr, Select, SetQuery, Statement, SubQueryExpression, Table, TableRef, TemplateExpression, Update, Where<T>, With
All Known Implementing Classes:
AddColumn, AddPrimaryKey, AddUnique, AliasSegment.Default, AliasTableRef.Default, AlterColumnComment, AlterColumnType, AlterDefault, AlterNullabe, AlterTableComment, CaseExpression.Default, Column.Default, ColumnDef, Condition.BooleanExpressionCondition, Condition.StaticCondition, Condition.TemplateCondition, CreateTable, Delete.Default, DerivedTableRef.Default, DropConstraint, DropPrimaryKey, Expression.Default, Expression.StaticExpression, Insert.Default, Join.Default, JoinType, ListableSegment.Default, Literal.Default, ModifyColumn, NullsOrder, Order, OrderBy.Default, Segment.Default, Select.Default, SetOp, SetQuery.Default, SubQueryExpression.Default, Table.Default, TemplateExpression.Default, Update.Default, Where.Default, With.Default

public interface Segment extends Serializable
SQL片段,最基本节点
Author:
Maning
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    抽象类实现,默认将toString重写为pseudoSql,重新hashCode和equals
  • Method Summary

    Modifier and Type
    Method
    Description
    伪SQL,用于直接toString时显示
    default boolean
    是否静态化的,即不必转译
  • Method Details

    • pseudoSql

      String pseudoSql()
      伪SQL,用于直接toString时显示
      Returns:
      伪SQL
    • staticable

      default boolean staticable()
      是否静态化的,即不必转译
      Returns:
      是否静态化