public final class TableExtractor extends Object
| 构造器和说明 |
|---|
TableExtractor() |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<SimpleTableSegment> |
extractExistTableFromRoutineBody(RoutineBodySegment routineBody)
Extract the tables that should exist from routine body segment.
|
Collection<SimpleTableSegment> |
extractNotExistTableFromRoutineBody(RoutineBodySegment routineBody)
Extract the tables that should not exist from routine body segment.
|
void |
extractTablesFromCreateViewStatement(CreateViewStatement createViewStatement)
Extract table that should be rewrite from create view statement.
|
void |
extractTablesFromDelete(DeleteStatement deleteStatement)
Extract table that should be rewrite from delete statement.
|
void |
extractTablesFromInsert(InsertStatement insertStatement)
Extract table that should be rewrite from insert statement.
|
void |
extractTablesFromSelect(SelectStatement selectStatement)
Extract table that should be rewrite from select statement.
|
void |
extractTablesFromSQLStatement(SQLStatement sqlStatement)
Extract table that should be rewrite from sql statement.
|
void |
extractTablesFromUpdate(UpdateStatement updateStatement)
Extract table that should be rewrite from update statement.
|
boolean |
needRewrite(OwnerSegment owner)
Check if the table needs to be overwritten.
|
public void extractTablesFromSelect(SelectStatement selectStatement)
selectStatement - select statementpublic void extractTablesFromDelete(DeleteStatement deleteStatement)
deleteStatement - delete statementpublic void extractTablesFromInsert(InsertStatement insertStatement)
insertStatement - insert statementpublic void extractTablesFromUpdate(UpdateStatement updateStatement)
updateStatement - update statement.public boolean needRewrite(OwnerSegment owner)
owner - ownerpublic Collection<SimpleTableSegment> extractExistTableFromRoutineBody(RoutineBodySegment routineBody)
routineBody - routine body segmentpublic Collection<SimpleTableSegment> extractNotExistTableFromRoutineBody(RoutineBodySegment routineBody)
routineBody - routine body segmentpublic void extractTablesFromSQLStatement(SQLStatement sqlStatement)
sqlStatement - sql statementpublic void extractTablesFromCreateViewStatement(CreateViewStatement createViewStatement)
createViewStatement - create view statementCopyright © 2022 The Apache Software Foundation. All rights reserved.