|
| LeftRightTrim (final String name, final SqlKind kind) |
|
SqlCall | createCall (@Nullable SqlLiteral functionQualifier, SqlParserPos pos,@Nullable SqlNode...operands) |
|
boolean | requiresCreate (List< SqlNode > operands) |
|
com.mapd.calcite.parser.HeavyDBSqlOperatorTable.LeftRightTrim.LeftRightTrim |
( |
final String |
name, |
|
|
final SqlKind |
kind |
|
) |
| |
|
inline |
Definition at line 1043 of file HeavyDBSqlOperatorTable.java.
1046 ReturnTypes.ARG0.andThen(SqlTypeTransforms.TO_NULLABLE)
1047 .andThen(SqlTypeTransforms.TO_VARYING),
1050 OperandTypes.family(SqlTypeFamily.STRING, SqlTypeFamily.STRING),
1051 new SameOperandTypeChecker(2) {
1053 protected List<Integer> getOperandList(
int operandCount) {
1054 return ImmutableList.of(0, 1);
1057 SqlFunctionCategory.STRING);
SqlCall com.mapd.calcite.parser.HeavyDBSqlOperatorTable.LeftRightTrim.createCall |
( |
@Nullable SqlLiteral |
functionQualifier, |
|
|
SqlParserPos |
pos, |
|
|
@Nullable SqlNode... |
operands |
|
) |
| |
|
inline |
Definition at line 1061 of file HeavyDBSqlOperatorTable.java.
1064 assert functionQualifier == null;
1065 switch (operands.length) {
1067 operands =
new SqlNode[] {operands[0], SqlLiteral.createCharString(
" ", pos)};
1070 if (operands[1] == null) {
1071 operands[1] = SqlLiteral.createCharString(
" ", pos);
1073 operands =
new SqlNode[] {operands[0], operands[1]};
1076 throw new IllegalArgumentException(
1077 "Invalid operand count " + Arrays.toString(operands));
1079 return super.createCall(functionQualifier, pos, operands);
boolean com.mapd.calcite.parser.HeavyDBSqlOperatorTable.LeftRightTrim.requiresCreate |
( |
List< SqlNode > |
operands | ) |
|
|
inline |
The documentation for this class was generated from the following file: