1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.shardingsphere.sqlfederation.optimizer.statistic;
19
20 import org.apache.calcite.rel.RelCollation;
21 import org.apache.calcite.rel.RelDistribution;
22 import org.apache.calcite.rel.RelDistributionTraitDef;
23 import org.apache.calcite.rel.RelReferentialConstraint;
24 import org.apache.calcite.schema.Statistic;
25
26 import java.util.ArrayList;
27 import java.util.List;
28
29
30
31
32 public final class SQLFederationStatistic implements Statistic {
33
34 @Override
35 public List<RelReferentialConstraint> getReferentialConstraints() {
36 return new ArrayList<>();
37 }
38
39 @Override
40 public List<RelCollation> getCollations() {
41 return new ArrayList<>();
42 }
43
44 @Override
45 public RelDistribution getDistribution() {
46 return RelDistributionTraitDef.INSTANCE.getDefault();
47 }
48 }