Fix broken compilation due to Calcite interface change
diff --git a/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixSchema.java b/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixSchema.java
index b17e0aa..4ef0898 100644
--- a/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixSchema.java
+++ b/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixSchema.java
@@ -24,6 +24,7 @@
import org.apache.calcite.schema.Schema;
import org.apache.calcite.schema.SchemaFactory;
import org.apache.calcite.schema.SchemaPlus;
+import org.apache.calcite.schema.SchemaVersion;
import org.apache.calcite.schema.Table;
import org.apache.calcite.schema.impl.TableFunctionImpl;
import org.apache.calcite.schema.impl.ViewTable;
@@ -551,15 +552,10 @@
}
@Override
- public boolean contentsHaveChangedSince(long lastCheck, long now) {
- return lastCheck != now;
- }
-
- @Override
- public Schema snapshot(long now) {
+ public Schema snapshot(SchemaVersion version) {
return new PhoenixSchema(name, schemaName, parentSchema, pc, typeFactory);
}
-
+
public void defineIndexesAsMaterializations(SchemaPlus parentSchema) {
SchemaPlus schema = parentSchema.getSubSchema(this.name);
SchemaPlus viewSqlSchema =
diff --git a/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixSqlConformance.java b/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixSqlConformance.java
index 9e45198..bf311c7 100644
--- a/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixSqlConformance.java
+++ b/phoenix-core/src/main/java/org/apache/phoenix/calcite/PhoenixSqlConformance.java
@@ -17,9 +17,9 @@
*/
package org.apache.phoenix.calcite;
-import org.apache.calcite.sql.validate.SqlConformance;
+import org.apache.calcite.sql.validate.SqlAbstractConformance;
-public class PhoenixSqlConformance implements SqlConformance {
+public class PhoenixSqlConformance extends SqlAbstractConformance {
public static final PhoenixSqlConformance INSTANCE =
new PhoenixSqlConformance();
@@ -37,11 +37,6 @@
}
@Override
- public boolean isSortByAliasObscures() {
- return false;
- }
-
- @Override
public boolean isFromRequired() {
return false;
}
@@ -52,16 +47,6 @@
}
@Override
- public boolean isMinusAllowed() {
- return false;
- }
-
- @Override
- public boolean isApplyAllowed() {
- return false;
- }
-
- @Override
public boolean isInsertSubsetColumnsAllowed() {
return true;
}
@@ -90,9 +75,4 @@
public boolean allowExtend() {
return true;
}
-
- @Override
- public boolean isLimitStartCountAllowed() {
- return false;
- }
}
diff --git a/phoenix-core/src/test/java/org/apache/phoenix/calcite/ToExpressionTest.java b/phoenix-core/src/test/java/org/apache/phoenix/calcite/ToExpressionTest.java
index 5bfc77b..648cd37 100644
--- a/phoenix-core/src/test/java/org/apache/phoenix/calcite/ToExpressionTest.java
+++ b/phoenix-core/src/test/java/org/apache/phoenix/calcite/ToExpressionTest.java
@@ -17,6 +17,7 @@
import org.apache.calcite.schema.Function;
import org.apache.calcite.schema.Schema;
import org.apache.calcite.schema.SchemaPlus;
+import org.apache.calcite.schema.SchemaVersion;
import org.apache.calcite.schema.Table;
import org.apache.calcite.sql.SqlNode;
import org.apache.calcite.sql.parser.SqlParser;
@@ -220,12 +221,7 @@
}
@Override
- public boolean contentsHaveChangedSince(long lastCheck, long now) {
- return false;
- }
-
- @Override
- public Schema snapshot(long now) {
+ public Schema snapshot(SchemaVersion version) {
return this;
}