public final class TableExtractor extends Object
| 构造器和说明 |
|---|
TableExtractor() |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<SimpleTableSegment> |
extractExistTableFromRoutineBody(RoutineBodySegment routineBody)
Extract the tables that should exist from RoutineBodySegment.
|
Collection<SimpleTableSegment> |
extractNotExistTableFromRoutineBody(RoutineBodySegment routineBody)
Extract the tables that should not exist from RoutineBodySegment.
|
void |
extractTablesFromDelete(DeleteStatement deleteStatement)
Extract table that should be rewrited from DeleteStatement.
|
void |
extractTablesFromInsert(InsertStatement insertStatement)
Extract table that should be rewrited from InsertStatement.
|
void |
extractTablesFromSelect(SelectStatement selectStatement)
Extract table that should be rewrited from SelectStatement.
|
void |
extractTablesFromUpdate(UpdateStatement updateStatement)
Extract table that should be rewrited from UpdateStatement.
|
boolean |
needRewrite(OwnerSegment owner)
Check if the table needs to be overwritten.
|
public void extractTablesFromSelect(SelectStatement selectStatement)
selectStatement - SelectStatement.public void extractTablesFromDelete(DeleteStatement deleteStatement)
deleteStatement - DeleteStatement.public void extractTablesFromInsert(InsertStatement insertStatement)
insertStatement - SelectStatement.public void extractTablesFromUpdate(UpdateStatement updateStatement)
updateStatement - UpdateStatement.public boolean needRewrite(OwnerSegment owner)
owner - OwnerSegment.public Collection<SimpleTableSegment> extractExistTableFromRoutineBody(RoutineBodySegment routineBody)
routineBody - RoutineBodySegmentpublic Collection<SimpleTableSegment> extractNotExistTableFromRoutineBody(RoutineBodySegment routineBody)
routineBody - RoutineBodySegmentCopyright © 2020 The Apache Software Foundation. All rights reserved.