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. */

Reply via email to