Skip to content

Commit 330a989

Browse files
committed
remove useless change
Signed-off-by: xinyual <xinyual@amazon.com>
1 parent d7c1a9a commit 330a989

6 files changed

Lines changed: 2 additions & 64 deletions

File tree

core/src/main/java/org/opensearch/sql/calcite/utils/UserDefinedFunctionUtils.java

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -21,27 +21,20 @@
2121
import org.apache.calcite.adapter.enumerable.RexToLixTranslator;
2222
import org.apache.calcite.linq4j.tree.Expression;
2323
import org.apache.calcite.linq4j.tree.Expressions;
24-
import org.apache.calcite.linq4j.tree.Types;
2524
import org.apache.calcite.rel.type.RelDataType;
2625
import org.apache.calcite.rel.type.RelDataTypeFactory;
2726
import org.apache.calcite.rex.RexCall;
2827
import org.apache.calcite.rex.RexNode;
29-
import org.apache.calcite.schema.ScalarFunction;
3028
import org.apache.calcite.schema.impl.AggregateFunctionImpl;
31-
import org.apache.calcite.schema.impl.ScalarFunctionImpl;
3229
import org.apache.calcite.sql.SqlIdentifier;
3330
import org.apache.calcite.sql.SqlKind;
34-
import org.apache.calcite.sql.SqlOperator;
3531
import org.apache.calcite.sql.parser.SqlParserPos;
36-
import org.apache.calcite.sql.type.InferTypes;
3732
import org.apache.calcite.sql.type.SqlReturnTypeInference;
3833
import org.apache.calcite.sql.type.SqlTypeName;
3934
import org.apache.calcite.sql.validate.SqlUserDefinedAggFunction;
40-
import org.apache.calcite.sql.validate.SqlUserDefinedFunction;
4135
import org.apache.calcite.tools.RelBuilder;
4236
import org.apache.calcite.util.Optionality;
4337
import org.opensearch.sql.calcite.udf.UserDefinedAggFunction;
44-
import org.opensearch.sql.calcite.udf.UserDefinedFunction;
4538
import org.opensearch.sql.data.model.ExprValueUtils;
4639
import org.opensearch.sql.data.type.ExprType;
4740
import org.opensearch.sql.executor.QueryType;
@@ -80,23 +73,6 @@ public static RelBuilder.AggCall TransferUserDefinedAggFunction(
8073
return relBuilder.aggregateCall(sqlUDAF, addArgList);
8174
}
8275

83-
public static SqlOperator TransferUserDefinedFunction(
84-
Class<? extends UserDefinedFunction> UDF,
85-
String functionName,
86-
SqlReturnTypeInference returnType) {
87-
final ScalarFunction udfFunction =
88-
ScalarFunctionImpl.create(Types.lookupMethod(UDF, "eval", Object[].class));
89-
SqlIdentifier udfLtrimIdentifier =
90-
new SqlIdentifier(Collections.singletonList(functionName), null, SqlParserPos.ZERO, null);
91-
return new SqlUserDefinedFunction(
92-
udfLtrimIdentifier,
93-
SqlKind.OTHER_FUNCTION,
94-
returnType,
95-
InferTypes.ANY_NULLABLE,
96-
null,
97-
udfFunction);
98-
}
99-
10076
static SqlReturnTypeInference getReturnTypeInferenceForArray() {
10177
return opBinding -> {
10278
RelDataTypeFactory typeFactory = opBinding.getTypeFactory();

core/src/main/java/org/opensearch/sql/expression/function/PPLFuncImpTable.java

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -84,23 +84,6 @@ default List<RelDataType> getParams() {
8484
}
8585
}
8686

87-
public interface FunctionImpAny extends FunctionImp {
88-
RexNode resolve(RexBuilder builder, List<RexNode> additonalArgs, RexNode... args);
89-
90-
@Override
91-
default RexNode resolve(RexBuilder builder, RexNode... args) {
92-
if (args.length != 2) {
93-
throw new IllegalArgumentException("This function requires exactly 2 arguments");
94-
}
95-
return resolve(builder, args[0], args[1]);
96-
}
97-
98-
@Override
99-
default List<RelDataType> getParams() {
100-
return null;
101-
}
102-
}
103-
10487
/** The singleton instance. */
10588
public static final PPLFuncImpTable INSTANCE;
10689

integ-test/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@ integTest {
453453
}
454454

455455
// enable calcite codegen in IT
456-
systemProperty 'calcite.debug', 'true'
456+
systemProperty 'calcite.debug', 'false'
457457
systemProperty 'org.codehaus.janino.source_debugging.enable', 'false'
458458
systemProperty 'org.codehaus.janino.source_debugging.dir', calciteCodegen
459459

integ-test/src/test/java/org/opensearch/sql/calcite/standalone/CalcitePPLJsonBuiltinFunctionIT.java

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -211,19 +211,6 @@ public void testJsonValid() {
211211
verifyDataRows(actual, rows(true, false));
212212
}
213213

214-
@Test
215-
public void testArray() {
216-
JSONObject actual =
217-
executeQuery(
218-
String.format(
219-
"source=%s | eval a =array(1, 2, 0, -1, 1.1, -0.11) | fields a | head 1",
220-
TEST_INDEX_PEOPLE2));
221-
222-
verifySchema(actual, schema("a", "string"));
223-
224-
verifyDataRows(actual, rows("[1,2,0,-1,1.1,-0.11]"));
225-
}
226-
227214
@Test
228215
public void testJsonSet() {
229216
JSONObject actual =
@@ -333,7 +320,7 @@ public void testJsonExtend() {
333320
+ " json_extend('{\"teacher\":[\"Alice\"],\"student\":[{\"name\":\"Bob\",\"rank\":1},{\"name\":\"Charlie\",\"rank\":2}]}',"
334321
+ " 'teacher', 'Tom', 'teacher', 'Walt'),c ="
335322
+ " json_extend('{\"school\":{\"teacher\":[\"Alice\"],\"student\":[{\"name\":\"Bob\",\"rank\":1},{\"name\":\"Charlie\",\"rank\":2}]}}',"
336-
+ " 'school.teacher', array(\"Tom\", \"Walt\"))| fields a, b, c | head 1",
323+
+ " 'school.teacher', json_array(\"Tom\", \"Walt\"))| fields a, b, c | head 1",
337324
TEST_INDEX_PEOPLE2));
338325

339326
verifySchema(actual, schema("a", "string"), schema("b", "string"), schema("c", "string"));

ppl/src/main/antlr/OpenSearchPPLLexer.g4

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -367,9 +367,6 @@ ISNOTNULL: 'ISNOTNULL';
367367
CIDRMATCH: 'CIDRMATCH';
368368
BETWEEN: 'BETWEEN';
369369

370-
// COLLECTION FUNCTIONS
371-
ARRAY: 'ARRAY';
372-
373370
// JSON FUNCTIONS
374371
JSON_VALID: 'JSON_VALID';
375372
JSON: 'JSON';

ppl/src/main/antlr/OpenSearchPPLParser.g4

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -580,7 +580,6 @@ evalFunctionName
580580
| cryptographicFunctionName
581581
| jsonFunctionName
582582
| geoipFunctionName
583-
| collectionFunctionName
584583
;
585584

586585
functionArgs
@@ -699,10 +698,6 @@ trigonometricFunctionName
699698
| TAN
700699
;
701700

702-
collectionFunctionName
703-
: ARRAY
704-
;
705-
706701
jsonFunctionName
707702
: JSON
708703
| JSON_OBJECT

0 commit comments

Comments
 (0)