| Modifier and Type | Method and Description |
|---|---|
Collection<SQLSegment> |
SQLSegmentsExtractorEngine.extract(SQLAST ast)
Extract SQL segments.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<? extends SQLSegment> |
CollectionSQLSegmentExtractor.extract(org.antlr.v4.runtime.ParserRuleContext ancestorNode,
Map<org.antlr.v4.runtime.ParserRuleContext,Integer> parameterMarkerIndexes)
Extract SQL segments from SQL AST.
|
com.google.common.base.Optional<? extends SQLSegment> |
OptionalSQLSegmentExtractor.extract(org.antlr.v4.runtime.ParserRuleContext ancestorNode,
Map<org.antlr.v4.runtime.ParserRuleContext,Integer> parameterMarkerIndexes)
Extract SQL segment from SQL AST.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
SQLSegmentFiller<T extends SQLSegment>
SQL segment filler.
|
| Modifier and Type | Method and Description |
|---|---|
SQLStatement |
SQLStatementFillerEngine.fill(Collection<SQLSegment> sqlSegments,
int parameterMarkerCount,
SQLStatementRule rule)
Fill SQL statement.
|
| Modifier and Type | Method and Description |
|---|---|
com.google.common.base.Optional<SQLSegmentFiller> |
ParseRuleRegistry.findSQLSegmentFiller(String databaseTypeName,
Class<? extends SQLSegment> sqlSegmentClass)
Find SQL segment rule.
|
| Modifier and Type | Method and Description |
|---|---|
SQLSegmentFiller |
FillerRuleDefinition.getFiller(Class<? extends SQLSegment> className)
Get SQL segment filler.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ColumnDefinitionSegment
Column definition segment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AddColumnDefinitionSegment
Add column definition segment.
|
class |
DropColumnDefinitionSegment
Drop column definition segment.
|
class |
ModifyColumnDefinitionSegment
Modify column definition segment.
|
class |
RenameColumnSegment
Rename column segment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ColumnAfterPositionSegment
Column after position segment.
|
class |
ColumnFirstPositionSegment
Column first position segment.
|
class |
ColumnPositionSegment
Column position segment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ConstraintDefinitionSegment
Constraint definition segment.
|
class |
DropPrimaryKeySegment
Drop primary key segment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
IndexSegment
Index segment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AssignmentSegment
Assignment segment.
|
class |
InsertValuesSegment
Insert values segment.
|
class |
SetAssignmentsSegment
Set assignments segment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ColumnSegment
Column segment.
|
class |
InsertColumnsSegment
Insert columns segment.
|
class |
OnDuplicateKeyColumnsSegment
On duplicate key columns segment.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ExpressionSegment
Expression segment.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ComplexExpressionSegment
Complex expression segment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CommonExpressionSegment
Common expression segment.
|
class |
SubquerySegment
Subquery segment.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
SimpleExpressionSegment
Simple expression segment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LiteralExpressionSegment
Literal expression segment.
|
class |
ParameterMarkerExpressionSegment
Parameter marker expression segment.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
SelectItemSegment
Select item segment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AggregationDistinctSelectItemSegment
Aggregation distinct select item segment.
|
class |
AggregationSelectItemSegment
Aggregation select item segment.
|
class |
ColumnSelectItemSegment
Column select item segment.
|
class |
ExpressionSelectItemSegment
Expression select item segment.
|
class |
SelectItemsSegment
Select items segment.
|
class |
ShorthandSelectItemSegment
Shorthand select item segment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GroupBySegment
Group by segment.
|
class |
OrderBySegment
Order by segment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ColumnOrderByItemSegment
Order by item segment for column.
|
class |
ExpressionOrderByItemSegment
Order by item segment for expression.
|
class |
IndexOrderByItemSegment
Order by item segment for index.
|
class |
OrderByItemSegment
Order by item segment.
|
class |
TextOrderByItemSegment
Order by item segment for text.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
NumberLiteralPaginationValueSegment
Pagination value segment for number literal.
|
interface |
PaginationValueSegment
Pagination value segment.
|
interface |
ParameterMarkerPaginationValueSegment
Pagination value segment for parameter marker.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LimitSegment
Limit segment.
|
class |
LimitValueSegment
Limit value segment.
|
class |
NumberLiteralLimitValueSegment
Limit value segment for number literal.
|
class |
ParameterMarkerLimitValueSegment
Limit value segment for parameter marker.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NumberLiteralRowNumberValueSegment
Row number value segment for number literal.
|
class |
ParameterMarkerRowNumberValueSegment
Row number value segment for parameter marker.
|
class |
RowNumberValueSegment
Row number value segment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TopSegment
Top segment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LockSegment
Lock segment.
|
class |
OrPredicateSegment
Or predicate segment.
|
class |
PredicateSegment
Predicate segment.
|
class |
SubqueryPredicateSegment
Subquery predicate segment.
|
class |
WhereSegment
Where segment.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
OwnerAvailable<T extends SQLSegment>
Owner available.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AliasAvailable
Alias available.
|
interface |
OwnerAvailable<T extends SQLSegment>
Owner available.
|
interface |
RemoveAvailable
Remove available.
|
interface |
TableAvailable
Table available.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SchemaSegment
Schema segment.
|
class |
TableSegment
Table segment.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends SQLSegment> |
SQLStatement.findSQLSegment(Class<T> sqlSegmentType)
Find SQL segment.
|
<T extends SQLSegment> |
SQLStatement.findSQLSegments(Class<T> sqlSegmentType)
Find SQL segment.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<SQLSegment> |
SQLStatement.getAllSQLSegments()
Get all SQL segments.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends SQLSegment> |
AbstractSQLStatement.findSQLSegment(Class<T> sqlSegmentType) |
<T extends SQLSegment> |
AbstractSQLStatement.findSQLSegments(Class<T> sqlSegmentType) |
| Modifier and Type | Method and Description |
|---|---|
Collection<SQLSegment> |
AbstractSQLStatement.getAllSQLSegments() |
Copyright © 2020 The Apache Software Foundation. All rights reserved.