Tabnine Logo
org.apache.calcite.rel.type
Code IndexAdd Tabnine to your IDE (free)

How to use org.apache.calcite.rel.type

Best Java code snippets using org.apache.calcite.rel.type (Showing top 20 results out of 414)

origin: apache/storm

@Override
public RelDataType getRowType(
    RelDataTypeFactory relDataTypeFactory) {
  RelDataTypeFactory.FieldInfoBuilder b = relDataTypeFactory.builder();
  for (FieldType f : fields) {
    b.add(f.name, f.relDataType);
  }
  return b.build();
}
origin: apache/incubator-druid

@Override
public int getDefaultPrecision(final SqlTypeName typeName)
{
 return RelDataTypeSystem.DEFAULT.getDefaultPrecision(typeName);
}
origin: apache/incubator-druid

@Override
public int getMaxNumericPrecision()
{
 return RelDataTypeSystem.DEFAULT.getMaxNumericPrecision();
}
origin: apache/incubator-druid

private RexNode inputRef(final String columnName)
{
 final int columnNumber = rowSignature.getRowOrder().indexOf(columnName);
 return rexBuilder.makeInputRef(relDataType.getFieldList().get(columnNumber).getType(), columnNumber);
}
origin: apache/flink

private SqlNode maybeCast(SqlNode node, RelDataType currentType,
  RelDataType desiredType) {
  return currentType.equals(desiredType)
    || (currentType.isNullable() != desiredType.isNullable()
        && typeFactory.createTypeWithNullability(currentType,
    desiredType.isNullable()).equals(desiredType))
    ? node
    : SqlStdOperatorTable.CAST.createCall(SqlParserPos.ZERO,
    node, SqlTypeUtil.convertTypeToSpec(desiredType));
}
origin: apache/flink

private void handleOffsetFetch(SqlNode offset, SqlNode fetch) {
  if (offset instanceof SqlDynamicParam) {
    setValidatedNodeType(offset,
      typeFactory.createSqlType(SqlTypeName.INTEGER));
  }
  if (fetch instanceof SqlDynamicParam) {
    setValidatedNodeType(fetch,
      typeFactory.createSqlType(SqlTypeName.INTEGER));
  }
}
origin: apache/hive

 @Override
 public String apply(RelDataTypeField f) {
  return f.getName();
 }
});
origin: apache/flink

  public RelDataType visit(SqlIntervalQualifier intervalQualifier) {
    return typeFactory.createSqlIntervalType(intervalQualifier);
  }
}
origin: apache/incubator-druid

@Override
public int getMaxScale(final SqlTypeName typeName)
{
 return RelDataTypeSystem.DEFAULT.getMaxScale(typeName);
}
origin: apache/incubator-druid

@Override
public int getMaxPrecision(final SqlTypeName typeName)
{
 return RelDataTypeSystem.DEFAULT.getMaxPrecision(typeName);
}
origin: apache/incubator-druid

@Override
public int getMaxNumericScale()
{
 return RelDataTypeSystem.DEFAULT.getMaxNumericScale();
}
origin: apache/incubator-druid

@Override
public boolean isSchemaCaseSensitive()
{
 return RelDataTypeSystem.DEFAULT.isSchemaCaseSensitive();
}
origin: apache/incubator-druid

@Override
public boolean isCaseSensitive(final SqlTypeName typeName)
{
 return RelDataTypeSystem.DEFAULT.isCaseSensitive(typeName);
}
origin: apache/incubator-druid

@Override
public int getNumTypeRadix(final SqlTypeName typeName)
{
 return RelDataTypeSystem.DEFAULT.getNumTypeRadix(typeName);
}
origin: apache/incubator-druid

@Override
public String getLiteral(final SqlTypeName typeName, final boolean isPrefix)
{
 return RelDataTypeSystem.DEFAULT.getLiteral(typeName, isPrefix);
}
origin: apache/incubator-druid

@Override
public boolean isAutoincrement(final SqlTypeName typeName)
{
 return RelDataTypeSystem.DEFAULT.isAutoincrement(typeName);
}
origin: apache/incubator-druid

@Override
public RelDataType deriveRankType(final RelDataTypeFactory typeFactory)
{
 return RelDataTypeSystem.DEFAULT.deriveRankType(typeFactory);
}
origin: apache/incubator-druid

@Override
public RelDataType deriveCovarType(
  final RelDataTypeFactory typeFactory,
  final RelDataType arg0Type,
  final RelDataType arg1Type
)
{
 return RelDataTypeSystem.DEFAULT.deriveCovarType(typeFactory, arg0Type, arg1Type);
}
origin: apache/incubator-druid

@Override
public RelDataType deriveFractionalRankType(final RelDataTypeFactory typeFactory)
{
 return RelDataTypeSystem.DEFAULT.deriveFractionalRankType(typeFactory);
}
origin: apache/incubator-druid

@Override
public RelDataType deriveAvgAggType(
  final RelDataTypeFactory typeFactory,
  final RelDataType argumentType
)
{
 return RelDataTypeSystem.DEFAULT.deriveAvgAggType(typeFactory, argumentType);
}
org.apache.calcite.rel.type

Most used classes

  • RelDataType
    RelDataType represents the type of a scalar expression or entire row returned from a relational expr
  • RelDataTypeFactory
    RelDataTypeFactory is a factory for datatype descriptors. It defines methods for instantiating and c
  • RelDataTypeField
    RelDataTypeField represents the definition of a field in a structured RelDataType.Extends the java.u
  • RelDataTypeFactory$FieldInfoBuilder
    Implementation of FieldInfo that provides a fluid API to build a list of fields.
  • RelRecordType
    RelRecordType represents a structured type having named fields.
  • RelDataTypeSystem,
  • RelDataTypeFactory$Builder,
  • RelDataTypeImpl,
  • RelDataTypeFactoryImpl$JavaType,
  • RelProtoDataType,
  • RelDataTypeSystemImpl,
  • DynamicRecordType,
  • DynamicRecordTypeImpl,
  • RelDataTypePrecedenceList,
  • RelCrossType,
  • RelDataTypeComparability,
  • RelDataTypeFactory$FieldInfo,
  • RelDataTypeFactoryImpl$Key,
  • RelDataTypeFactoryImpl
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