public String getAllowedSignatures(SqlOperator op, String opName) { return SqlUtil.getAliasedSignature(op, opName, families); }
public String getAllowedSignatures(SqlOperator op, String opName) { return SqlUtil.getAliasedSignature(op, opName, families); }
public String getAllowedSignatures(SqlOperator op, String opName) { return SqlUtil.getAliasedSignature(op, opName, ImmutableList.of("PERIOD (DATETIME, INTERVAL)", "PERIOD (DATETIME, DATETIME)")); }
public String getAllowedSignatures(SqlOperator op, String opName) { return SqlUtil.getAliasedSignature(op, opName, ImmutableList.of("RECORDTYPE(SINGLE FIELD)")); }
public String getAllowedSignatures(SqlOperator op, String opName) { return SqlUtil.getAliasedSignature(op, opName, ImmutableList.of("PERIOD (DATETIME, INTERVAL)", "PERIOD (DATETIME, DATETIME)")); }
public String getAllowedSignatures(SqlOperator op, String opName) { return SqlUtil.getAliasedSignature(op, opName, ImmutableList.of("RECORDTYPE(SINGLE FIELD)")); }
@Override public String getAllowedSignatures(SqlOperator op, String opName) { final String anyType = "ANY_TYPE"; final String numericType = "NUMERIC_TYPE"; if (nOperands == -1) { return SqlUtil.getAliasedSignature(op, opName, Arrays.asList(anyType, numericType, "...")); } else { List<String> types = new ArrayList<>(); types.add(anyType); types.addAll(Collections.nCopies(nOperands - 1, numericType)); return SqlUtil.getAliasedSignature(op, opName, types); } }
public String getAllowedSignatures(SqlOperator op, String opName) { final String typeName = getTypeName(); if (nOperands == -1) { return SqlUtil.getAliasedSignature(op, opName, ImmutableList.of(typeName, typeName, "...")); } else { List<String> types = Collections.nCopies(nOperands - 1, typeName); types.add(lastOperandTypeName); return SqlUtil.getAliasedSignature(op, opName, types); } } }
public String getAllowedSignatures(SqlOperator op, String opName) { final String typeName = getTypeName(); if (nOperands == -1) { return SqlUtil.getAliasedSignature(op, opName, ImmutableList.of(typeName, typeName, "...")); } else { List<String> types = Collections.nCopies(nOperands - 1, typeName); types.add(lastOperandTypeName); return SqlUtil.getAliasedSignature(op, opName, types); } } }
public String getAllowedSignatures(SqlOperator op, String opName) { final String typeName = getTypeName(); if (nOperands == -1) { return SqlUtil.getAliasedSignature(op, opName, Arrays.asList(typeName, typeName, "...")); } else { List<String> types = new ArrayList<>(); types.add(firstOperandTypeName); types.addAll(Collections.nCopies(nOperands - 1, typeName)); return SqlUtil.getAliasedSignature(op, opName, types); } } }
public String getAllowedSignatures(SqlOperator op, String opName) { final String typeName = getTypeName(); return SqlUtil.getAliasedSignature(op, opName, nOperands == -1 ? ImmutableList.of(typeName, typeName, "...") : Collections.nCopies(nOperands, typeName)); }
/** * Constructs an operator signature from a type list. * * @param op operator * @param typeList list of types to use for operands. Types may be * represented as {@link String}, {@link SqlTypeFamily}, or * any object with a valid {@link Object#toString()} method. * @return constructed signature */ public static String getOperatorSignature(SqlOperator op, List<?> typeList) { return getAliasedSignature(op, op.getName(), typeList); }
public String getAllowedSignatures(SqlOperator op, String opName) { final String typeName = getTypeName(); return SqlUtil.getAliasedSignature(op, opName, nOperands == -1 ? ImmutableList.of(typeName, typeName, "...") : Collections.nCopies(nOperands, typeName)); }
/** * Constructs an operator signature from a type list. * * @param op operator * @param typeList list of types to use for operands. Types may be * represented as {@link String}, {@link SqlTypeFamily}, or * any object with a valid {@link Object#toString()} method. * @return constructed signature */ public static String getOperatorSignature(SqlOperator op, List<?> typeList) { return getAliasedSignature(op, op.getName(), typeList); }
public String getAllowedSignatures(String opName) { final String d = "DATETIME"; final String i = "INTERVAL"; String[] typeNames = { d, d, d, i, i, d, i, i }; StringBuilder ret = new StringBuilder(); for (int y = 0; y < typeNames.length; y += 2) { if (y > 0) { ret.append(NL); } ret.append( SqlUtil.getAliasedSignature(this, opName, ImmutableList.of(d, typeNames[y], d, typeNames[y + 1]))); } return ret.toString(); }
public String getAllowedSignatures(String opName) { StringBuilder ret = new StringBuilder(); for (Ord<SqlTypeName> typeName : Ord.zip(SqlTypeName.STRING_TYPES)) { if (typeName.i > 0) { ret.append(NL); } ret.append( SqlUtil.getAliasedSignature(this, opName, ImmutableList.of(typeName.e, SqlTypeName.INTEGER))); ret.append(NL); ret.append( SqlUtil.getAliasedSignature(this, opName, ImmutableList.of(typeName.e, SqlTypeName.INTEGER, SqlTypeName.INTEGER))); } return ret.toString(); }
public String getAllowedSignatures(String opName) { final String d = "DATETIME"; final String i = "INTERVAL"; String[] typeNames = { d, d, d, i, i, d, i, i }; StringBuilder ret = new StringBuilder(); for (int y = 0; y < typeNames.length; y += 2) { if (y > 0) { ret.append(NL); } ret.append( SqlUtil.getAliasedSignature(this, opName, ImmutableList.of(d, typeNames[y], d, typeNames[y + 1]))); } return ret.toString(); }
public String getAllowedSignatures(String opName) { StringBuilder ret = new StringBuilder(); for (Ord<SqlTypeName> typeName : Ord.zip(SqlTypeName.STRING_TYPES)) { if (typeName.i > 0) { ret.append(NL); } ret.append( SqlUtil.getAliasedSignature(this, opName, ImmutableList.of(typeName.e, SqlTypeName.INTEGER))); ret.append(NL); ret.append( SqlUtil.getAliasedSignature(this, opName, ImmutableList.of(typeName.e, SqlTypeName.INTEGER, SqlTypeName.INTEGER))); } return ret.toString(); }
public String getAllowedSignatures(SqlOperator op, String opName) { return SqlUtil.getAliasedSignature(op, opName, Arrays.asList(family.toString(), "...")); }