congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
SqlTypeName.getFamily
Code IndexAdd Tabnine to your IDE (free)

How to use
getFamily
method
in
org.apache.calcite.sql.type.SqlTypeName

Best Java code snippets using org.apache.calcite.sql.type.SqlTypeName.getFamily (Showing top 20 results out of 315)

origin: apache/hive

private static CalciteUDFInfo getUDFInfo(String hiveUdfName,
  ImmutableList<RelDataType> calciteArgTypes, RelDataType calciteRetType) {
 CalciteUDFInfo udfInfo = new CalciteUDFInfo();
 udfInfo.udfName = hiveUdfName;
 udfInfo.returnTypeInference = ReturnTypes.explicit(calciteRetType);
 udfInfo.operandTypeInference = InferTypes.explicit(calciteArgTypes);
 ImmutableList.Builder<SqlTypeFamily> typeFamilyBuilder = new ImmutableList.Builder<SqlTypeFamily>();
 for (RelDataType at : calciteArgTypes) {
  typeFamilyBuilder.add(Util.first(at.getSqlTypeName().getFamily(), SqlTypeFamily.ANY));
 }
 udfInfo.operandTypeChecker = OperandTypes.family(typeFamilyBuilder.build());
 return udfInfo;
}
origin: apache/kylin

SqlAggFunction createCustomAggFunction(String funcName, RelDataType returnType, Class<?> customAggFuncClz) {
  RelDataTypeFactory typeFactory = getCluster().getTypeFactory();
  SqlIdentifier sqlIdentifier = new SqlIdentifier(funcName, new SqlParserPos(1, 1));
  AggregateFunction aggFunction = AggregateFunctionImpl.create(customAggFuncClz);
  List<RelDataType> argTypes = new ArrayList<RelDataType>();
  List<SqlTypeFamily> typeFamilies = new ArrayList<SqlTypeFamily>();
  for (FunctionParameter o : aggFunction.getParameters()) {
    final RelDataType type = o.getType(typeFactory);
    argTypes.add(type);
    typeFamilies.add(Util.first(type.getSqlTypeName().getFamily(), SqlTypeFamily.ANY));
  }
  return new SqlUserDefinedAggFunction(sqlIdentifier, ReturnTypes.explicit(returnType),
      InferTypes.explicit(argTypes), OperandTypes.family(typeFamilies), aggFunction, false, false,
      typeFactory);
}
origin: apache/drill

private static CalciteUDFInfo getUDFInfo(String hiveUdfName,
  ImmutableList<RelDataType> calciteArgTypes, RelDataType calciteRetType) {
 CalciteUDFInfo udfInfo = new CalciteUDFInfo();
 udfInfo.udfName = hiveUdfName;
 udfInfo.returnTypeInference = ReturnTypes.explicit(calciteRetType);
 udfInfo.operandTypeInference = InferTypes.explicit(calciteArgTypes);
 ImmutableList.Builder<SqlTypeFamily> typeFamilyBuilder = new ImmutableList.Builder<SqlTypeFamily>();
 for (RelDataType at : calciteArgTypes) {
  typeFamilyBuilder.add(Util.first(at.getSqlTypeName().getFamily(), SqlTypeFamily.ANY));
 }
 udfInfo.operandTypeChecker = OperandTypes.family(typeFamilyBuilder.build());
 return udfInfo;
}
origin: apache/incubator-druid

} else if (SqlTypeName.NUMERIC_TYPES.contains(sqlTypeName)) {
 return DruidExpression.fromExpression(DruidExpression.numberLiteral((Number) RexLiteral.value(rexNode)));
} else if (SqlTypeFamily.INTERVAL_DAY_TIME == sqlTypeName.getFamily()) {
} else if (SqlTypeFamily.INTERVAL_YEAR_MONTH == sqlTypeName.getFamily()) {
origin: org.apache.calcite/calcite-core

/**
 * @return true if type is in SqlTypeFamily.Character
 */
public static boolean inCharFamily(SqlTypeName typeName) {
 return typeName.getFamily() == SqlTypeFamily.CHARACTER;
}
origin: Qihoo360/Quicksql

/**
 * @return true if type is in SqlTypeFamily.Character
 */
public static boolean inCharFamily(SqlTypeName typeName) {
 return typeName.getFamily() == SqlTypeFamily.CHARACTER;
}
origin: org.apache.kylin/atopcalcite

/**
 * @return true if type is in SqlTypeFamily.Character
 */
public static boolean inCharFamily(SqlTypeName typeName) {
  return typeName.getFamily() == SqlTypeFamily.CHARACTER;
}
origin: org.apache.calcite/calcite-core

public RelDataTypeFamily getFamily() {
 return typeName.getFamily();
}
origin: Qihoo360/Quicksql

public RelDataTypeFamily getFamily() {
 return typeName.getFamily();
}
origin: Qihoo360/Quicksql

@Override public int getNumTypeRadix(SqlTypeName typeName) {
 if (typeName.getFamily() == SqlTypeFamily.NUMERIC
   && getDefaultPrecision(typeName) != -1) {
  return 10;
 }
 return 0;
}
origin: org.apache.calcite/calcite-core

@Override public int getNumTypeRadix(SqlTypeName typeName) {
 if (typeName.getFamily() == SqlTypeFamily.NUMERIC
   && getDefaultPrecision(typeName) != -1) {
  return 10;
 }
 return 0;
}
origin: org.apache.drill.exec/drill-java-exec

  @Override
  public RelDataTypeFamily getFamily() {
   return getSqlTypeName().getFamily();
  }
}
origin: Qihoo360/Quicksql

@Override public RelDataTypeFamily getFamily() {
 return getSqlTypeName().getFamily();
}
origin: org.apache.calcite/calcite-core

@Override public RelDataTypeFamily getFamily() {
 return getSqlTypeName().getFamily();
}
origin: dremio/dremio-oss

@Override
public Boolean visitCall(RexCall call) {
 if (call.getOperator() == SqlStdOperatorTable.ITEM) {
  final RexNode op0 = call.getOperands().get(0);
  final RexNode op1 = call.getOperands().get(1);
  if (op0 instanceof RexInputRef &&
    op1 instanceof RexLiteral && ((RexLiteral) op1).getTypeName().getFamily() == SqlTypeFamily.CHARACTER) {
   return true;
  } else if (op0 instanceof RexCall &&
    op1 instanceof RexLiteral && ((RexLiteral) op1).getTypeName().getFamily() == SqlTypeFamily.CHARACTER) {
   return op0.accept(this);
  }
 }
 return false;
}
origin: org.apache.calcite/calcite-core

protected static RelDataTypeFamily family(RelDataType type) {
 // REVIEW jvs 2-June-2005:  This is needed to keep
 // the Saffron type system happy.
 RelDataTypeFamily family = null;
 if (type.getSqlTypeName() != null) {
  family = type.getSqlTypeName().getFamily();
 }
 if (family == null) {
  family = type.getFamily();
 }
 return family;
}
origin: Qihoo360/Quicksql

protected static RelDataTypeFamily family(RelDataType type) {
 // REVIEW jvs 2-June-2005:  This is needed to keep
 // the Saffron type system happy.
 RelDataTypeFamily family = null;
 if (type.getSqlTypeName() != null) {
  family = type.getSqlTypeName().getFamily();
 }
 if (family == null) {
  family = type.getFamily();
 }
 return family;
}
origin: Qihoo360/Quicksql

 @Override public SqlNode toSql(RexProgram program, RexNode rex) {
  if (rex.getKind() == SqlKind.LITERAL) {
   final RexLiteral literal = (RexLiteral) rex;
   if (literal.getTypeName().getFamily() == SqlTypeFamily.CHARACTER) {
    return new SqlIdentifier(RexLiteral.stringValue(literal), POS);
   }
  }
  return super.toSql(program, rex);
 }
}
origin: org.apache.calcite/calcite-core

 @Override public SqlNode toSql(RexProgram program, RexNode rex) {
  if (rex.getKind() == SqlKind.LITERAL) {
   final RexLiteral literal = (RexLiteral) rex;
   if (literal.getTypeName().getFamily() == SqlTypeFamily.CHARACTER) {
    return new SqlIdentifier(RexLiteral.stringValue(literal), POS);
   }
  }
  return super.toSql(program, rex);
 }
}
origin: dremio/dremio-oss

private PathSegment convertLiteral(RexLiteral literal) {
 switch (literal.getType().getSqlTypeName().getFamily()) {
 case CHARACTER:
  return new NameSegment(RexLiteral.stringValue(literal));
 case NUMERIC:
  return new ArraySegment(RexLiteral.intValue(literal));
 default:
  return null;
 }
}
org.apache.calcite.sql.typeSqlTypeNamegetFamily

Javadoc

Gets the SqlTypeFamily containing this SqlTypeName.

Popular methods of SqlTypeName

  • getName
  • name
  • equals
  • toString
  • getJdbcOrdinal
  • getMinScale
    Returns the minimum scale (or fractional second precision in the case of intervals) allowed for this
  • allowsPrec
  • allowsScale
  • getMinPrecision
    Returns the minimum precision (or length) allowed for this type, or -1 if precision/length are not a
  • get
    Looks up a type name from its name.
  • getDefaultScale
  • getNameForJdbcType
    Gets the SqlTypeName corresponding to a JDBC type.
  • getDefaultScale,
  • getNameForJdbcType,
  • valueOf,
  • allowsPrecNoScale,
  • getEndUnit,
  • values,
  • allowsNoPrecNoScale,
  • allowsPrecScale,
  • compareTo

Popular in Java

  • Running tasks concurrently on multiple threads
  • getExternalFilesDir (Context)
  • addToBackStack (FragmentTransaction)
  • putExtra (Intent)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • Kernel (java.awt.image)
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now