1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.sql.parser.sql.dialect.statement.oracle.ddl;
19
20 import lombok.Getter;
21 import lombok.Setter;
22 import org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.index.IndexSegment;
23 import org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.index.IndexTypeSegment;
24 import org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.packages.PackageSegment;
25 import org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.type.TypeSegment;
26 import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.column.ColumnSegment;
27 import org.apache.shardingsphere.sql.parser.sql.common.segment.dml.expr.FunctionSegment;
28 import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment;
29 import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
30 import org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DDLStatement;
31 import org.apache.shardingsphere.sql.parser.sql.dialect.statement.oracle.OracleStatement;
32
33 import java.util.LinkedList;
34 import java.util.List;
35
36
37
38
39 @Getter
40 @Setter
41 public final class OracleAssociateStatisticsStatement extends AbstractSQLStatement implements DDLStatement, OracleStatement {
42
43 private List<IndexSegment> indexes = new LinkedList<>();
44
45 private List<SimpleTableSegment> tables = new LinkedList<>();
46
47 private List<ColumnSegment> columns = new LinkedList<>();
48
49 private List<FunctionSegment> functions = new LinkedList<>();
50
51 private List<PackageSegment> packages = new LinkedList<>();
52
53 private List<TypeSegment> types = new LinkedList<>();
54
55 private List<IndexTypeSegment> indexTypes = new LinkedList<>();
56 }