public boolean contains(RelDataType type) { return SqlTypeUtil.isOfSameTypeName(getTypeNames(), type); } }
public boolean contains(RelDataType type) { return SqlTypeUtil.isOfSameTypeName(getTypeNames(), type); } }
/** * Creates an approximate numeric literal (double or float). * * @param bd literal value * @param type approximate numeric type * @return new literal */ public RexLiteral makeApproxLiteral(BigDecimal bd, RelDataType type) { assert SqlTypeFamily.APPROXIMATE_NUMERIC.getTypeNames().contains( type.getSqlTypeName()); return makeLiteral(bd, type, SqlTypeName.DOUBLE); }
/** * Creates an approximate numeric literal (double or float). * * @param bd literal value * @param type approximate numeric type * * @return new literal */ public RexLiteral makeApproxLiteral(BigDecimal bd, RelDataType type) { assert (SqlTypeFamily.APPROXIMATE_NUMERIC.getTypeNames().contains( type.getSqlTypeName())); return makeLiteral( bd, type, SqlTypeName.DOUBLE); }
public SqlNode convertLiteral(RexLiteral literal) { if (SqlTypeFamily.EXACT_NUMERIC.getTypeNames().contains( literal.getTypeName())) { return SqlLiteral.createExactNumeric( if (SqlTypeFamily.APPROXIMATE_NUMERIC.getTypeNames().contains( literal.getTypeName())) { return SqlLiteral.createApproxNumeric( if (SqlTypeFamily.TIMESTAMP.getTypeNames().contains( literal.getTypeName())) { return SqlLiteral.createTimestamp( if (SqlTypeFamily.DATE.getTypeNames().contains( literal.getTypeName())) { return SqlLiteral.createDate( if (SqlTypeFamily.CHARACTER.getTypeNames().contains( literal.getTypeName())) { return SqlLiteral.createCharString( if (SqlTypeFamily.BOOLEAN.getTypeNames().contains( literal.getTypeName())) { return SqlLiteral.createBoolean(
public SqlNode convertLiteral(RexLiteral literal) if (SqlTypeFamily.EXACT_NUMERIC.getTypeNames().contains( literal.getTypeName())) if (SqlTypeFamily.APPROXIMATE_NUMERIC.getTypeNames().contains( literal.getTypeName())) if (SqlTypeFamily.TIMESTAMP.getTypeNames().contains( literal.getTypeName())) if (SqlTypeFamily.DATE.getTypeNames().contains( literal.getTypeName())) if (SqlTypeFamily.CHARACTER.getTypeNames().contains( literal.getTypeName())) if (SqlTypeFamily.BOOLEAN.getTypeNames().contains( literal.getTypeName()))
if (!family.getTypeNames().contains(typeName)) { if (throwOnFailure) { throw callBinding.newValidationSignatureError();
node); SqlTypeName typeName = type.getSqlTypeName(); if (!family.getTypeNames().contains(typeName)) { if (throwOnFailure) { throw callBinding.newValidationSignatureError();