in parser/sql/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.java [945:981]
public ASTNode visitDisassociateStatistics(final DisassociateStatisticsContext ctx) {
OracleDisassociateStatisticsStatement result = new OracleDisassociateStatisticsStatement();
if (null != ctx.tableName()) {
for (TableNameContext each : ctx.tableName()) {
result.getTables().add((SimpleTableSegment) visit(each));
}
for (ColumnNameContext each : ctx.columnName()) {
result.getColumns().add((ColumnSegment) visit(each));
}
}
if (null != ctx.indexName()) {
for (IndexNameContext each : ctx.indexName()) {
result.getIndexes().add((IndexSegment) visit(each));
}
}
if (null != ctx.function()) {
for (FunctionContext each : ctx.function()) {
result.getFunctions().add((FunctionSegment) visit(each));
}
}
if (null != ctx.packageName()) {
for (PackageNameContext each : ctx.packageName()) {
result.getPackages().add((PackageSegment) visit(each));
}
}
if (null != ctx.typeName()) {
for (TypeNameContext each : ctx.typeName()) {
result.getTypes().add((TypeSegment) visit(each));
}
}
if (null != ctx.indexTypeName()) {
for (IndexTypeNameContext each : ctx.indexTypeName()) {
result.getIndexTypes().add((IndexTypeSegment) visit(each));
}
}
return result;
}