Uses of Interface
org.huiche.core.ast.Segment
Packages that use Segment
Package
Description
SQL表达式
SQL引用,表|列|别名
SQL语句
SQL子句
SQL抽象语法树
方言,ast的转译实现
DDL相关表|列|索引|类型定义
DDL语句
方言实现
方言实现支持
-
Uses of Segment in org.huiche.ast.expression
Subinterfaces of Segment in org.huiche.ast.expressionModifier and TypeInterfaceDescriptioninterface表达式别名interfacecase表达式interface条件,即布尔表达式,独立出来单纯因为做标记,在where等场景仅允许传入Conditioninterface表达式接口, 代表sql中所有表达式interface多个的,可列举的表达式, 用于IN()等场景interface字面量interface子查询表达式(标量子查询|行子查询)interface模板表达式Classes in org.huiche.ast.expression that implement SegmentModifier and TypeClassDescriptionstatic classExpressionAlias默认实现static final classcase表达式默认实现static final class布尔表达式static class静态条件static final class模板条件static class抽象实现static class静态表达式static final classListableExpression默认实现static class字面量 默认实现static classSubQueryExpression默认实现static classTemplateExpression默认实现 -
Uses of Segment in org.huiche.ast.metadata
Subinterfaces of Segment in org.huiche.ast.metadataModifier and TypeInterfaceDescriptioninterface表别名interface列接口,代表SQL中的列interface派生表(表子查询)interface表interface表引用Classes in org.huiche.ast.metadata that implement SegmentModifier and TypeClassDescriptionstatic classAliasTableRef 默认实现static classColumn默认实现static classDerivedTable默认实现static classTable默认实现 -
Uses of Segment in org.huiche.ast.statement
Subinterfaces of Segment in org.huiche.ast.statementModifier and TypeInterfaceDescriptioninterface删除语句interface插入语句interface查询表达式(Select,集合查询interface查询语句interface集合查询interface更新语句Classes in org.huiche.ast.statement that implement SegmentModifier and TypeClassDescriptionstatic classDelete默认实现static classInsert默认实现static classSelect默认实现enum集合操作static classSetQuery默认实现static classUpdate默认实现 -
Uses of Segment in org.huiche.ast.statement.clause
Subinterfaces of Segment in org.huiche.ast.statement.clauseModifier and TypeInterfaceDescriptioninterfaceJoin子句interfaceOrderBy子句interfaceWhere子句interfaceWith子句(CTE)Classes in org.huiche.ast.statement.clause that implement SegmentModifier and TypeClassDescriptionstatic classJoin.Default<T extends Statement>Join默认实现enumjoin类型enumnull 排序(靠前|靠后)enum排序static classOrderBy默认实现static classWhere.Default<T extends Statement & Where<T>>Where默认实现static classWith默认实现 -
Uses of Segment in org.huiche.core.ast
Subinterfaces of Segment in org.huiche.core.astClasses in org.huiche.core.ast that implement SegmentModifier and TypeClassDescriptionstatic class抽象类实现,默认将toString重写为pseudoSql,重新hashCode和equals -
Uses of Segment in org.huiche.core.dialect
Methods in org.huiche.core.dialect with parameters of type SegmentModifier and TypeMethodDescription将SQL片段翻译为sqldefault TranslationDialect.translateCustom(Segment segment) 转译自定义SQL,会在转译最后执行 -
Uses of Segment in org.huiche.ddl.definition
Classes in org.huiche.ddl.definition that implement Segment -
Uses of Segment in org.huiche.ddl.statement
Subinterfaces of Segment in org.huiche.ddl.statementClasses in org.huiche.ddl.statement that implement SegmentModifier and TypeClassDescriptionclass添加列语句class添加主键语句class添加唯一索引语句class修改表注释语句class修改列类型语句class设置默认值语句class修改可否为空语句class修改表注释语句class创建表语句规范class删除约束语句class删除主键语句class修改列语句 -
Uses of Segment in org.huiche.dialect
Methods in org.huiche.dialect with parameters of type Segment -
Uses of Segment in org.huiche.dialect.support
Methods in org.huiche.dialect.support with parameters of type Segment