Class TypeCheckUtils

java.lang.Object
org.apache.flink.table.runtime.typeutils.TypeCheckUtils

public class TypeCheckUtils extends Object
Utils for type.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    isArray(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isBinaryString(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isBoolean(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isCharacterString(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isComparable(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isDecimal(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isInteger(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isLong(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isMap(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isMultiset(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isMutable(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isNumeric(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isProcTime(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isRaw(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isReference(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isRow(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isRowTime(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isStructuredType(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isTemporal(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isTimeInterval(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isTimePoint(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isTimestamp(org.apache.flink.table.types.logical.LogicalType type)
     
    static boolean
    isTimestampWithLocalZone(org.apache.flink.table.types.logical.LogicalType type)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TypeCheckUtils

      public TypeCheckUtils()
  • Method Details

    • isNumeric

      public static boolean isNumeric(org.apache.flink.table.types.logical.LogicalType type)
    • isTemporal

      public static boolean isTemporal(org.apache.flink.table.types.logical.LogicalType type)
    • isTimePoint

      public static boolean isTimePoint(org.apache.flink.table.types.logical.LogicalType type)
    • isRowTime

      public static boolean isRowTime(org.apache.flink.table.types.logical.LogicalType type)
    • isProcTime

      public static boolean isProcTime(org.apache.flink.table.types.logical.LogicalType type)
    • isTimeInterval

      public static boolean isTimeInterval(org.apache.flink.table.types.logical.LogicalType type)
    • isCharacterString

      public static boolean isCharacterString(org.apache.flink.table.types.logical.LogicalType type)
    • isBinaryString

      public static boolean isBinaryString(org.apache.flink.table.types.logical.LogicalType type)
    • isTimestamp

      public static boolean isTimestamp(org.apache.flink.table.types.logical.LogicalType type)
    • isTimestampWithLocalZone

      public static boolean isTimestampWithLocalZone(org.apache.flink.table.types.logical.LogicalType type)
    • isBoolean

      public static boolean isBoolean(org.apache.flink.table.types.logical.LogicalType type)
    • isDecimal

      public static boolean isDecimal(org.apache.flink.table.types.logical.LogicalType type)
    • isInteger

      public static boolean isInteger(org.apache.flink.table.types.logical.LogicalType type)
    • isLong

      public static boolean isLong(org.apache.flink.table.types.logical.LogicalType type)
    • isArray

      public static boolean isArray(org.apache.flink.table.types.logical.LogicalType type)
    • isMap

      public static boolean isMap(org.apache.flink.table.types.logical.LogicalType type)
    • isMultiset

      public static boolean isMultiset(org.apache.flink.table.types.logical.LogicalType type)
    • isRaw

      public static boolean isRaw(org.apache.flink.table.types.logical.LogicalType type)
    • isRow

      public static boolean isRow(org.apache.flink.table.types.logical.LogicalType type)
    • isStructuredType

      public static boolean isStructuredType(org.apache.flink.table.types.logical.LogicalType type)
    • isComparable

      public static boolean isComparable(org.apache.flink.table.types.logical.LogicalType type)
    • isMutable

      public static boolean isMutable(org.apache.flink.table.types.logical.LogicalType type)
    • isReference

      public static boolean isReference(org.apache.flink.table.types.logical.LogicalType type)