Repository: calcite Updated Branches: refs/heads/master 01c544613 -> c2d388578
Make [CALCITE-1929] binary compatible Project: http://git-wip-us.apache.org/repos/asf/calcite/repo Commit: http://git-wip-us.apache.org/repos/asf/calcite/commit/c2d38857 Tree: http://git-wip-us.apache.org/repos/asf/calcite/tree/c2d38857 Diff: http://git-wip-us.apache.org/repos/asf/calcite/diff/c2d38857 Branch: refs/heads/master Commit: c2d388578237c3db366f734f559cae04791d96af Parents: 01c5446 Author: Julian Hyde <jh...@apache.org> Authored: Tue Aug 8 08:55:54 2017 -0700 Committer: Julian Hyde <jh...@apache.org> Committed: Tue Aug 8 08:55:54 2017 -0700 ---------------------------------------------------------------------- .../calcite/rel/type/RelDataTypeFactory.java | 45 ++++++++++++++++++++ 1 file changed, 45 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/calcite/blob/c2d38857/core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactory.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactory.java b/core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactory.java index 559853e..1eeffb6 100644 --- a/core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactory.java +++ b/core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactory.java @@ -350,6 +350,51 @@ public interface RelDataTypeFactory { public FieldInfoBuilder(RelDataTypeFactory typeFactory) { super(typeFactory); } + + @Override public FieldInfoBuilder add(String name, RelDataType type) { + return (FieldInfoBuilder) super.add(name, type); + } + + @Override public FieldInfoBuilder add(String name, SqlTypeName typeName) { + return (FieldInfoBuilder) super.add(name, typeName); + } + + @Override public FieldInfoBuilder add(String name, SqlTypeName typeName, + int precision) { + return (FieldInfoBuilder) super.add(name, typeName, precision); + } + + @Override public FieldInfoBuilder add(String name, SqlTypeName typeName, + int precision, int scale) { + return (FieldInfoBuilder) super.add(name, typeName, precision, scale); + } + + @Override public FieldInfoBuilder add(String name, TimeUnit startUnit, + int startPrecision, TimeUnit endUnit, int fractionalSecondPrecision) { + return (FieldInfoBuilder) super.add(name, startUnit, startPrecision, + endUnit, fractionalSecondPrecision); + } + + @Override public FieldInfoBuilder nullable(boolean nullable) { + return (FieldInfoBuilder) super.nullable(nullable); + } + + @Override public FieldInfoBuilder add(RelDataTypeField field) { + return (FieldInfoBuilder) super.add(field); + } + + @Override public FieldInfoBuilder addAll( + Iterable<? extends Map.Entry<String, RelDataType>> fields) { + return (FieldInfoBuilder) super.addAll(fields); + } + + @Override public FieldInfoBuilder kind(StructKind kind) { + return (FieldInfoBuilder) super.kind(kind); + } + + @Override public FieldInfoBuilder uniquify() { + return (FieldInfoBuilder) super.uniquify(); + } } /** Fluid API to build a list of fields. */