Documentation of 'org.hsqldb.types.DTIType' Java class
DTIType
org.hsqldb.types

Class DTIType

  • All Implemented Interfaces:
    java.lang.Cloneable, SchemaObject
    Direct Known Subclasses:
    DateTimeType, IntervalType


    public abstract class DTIType
    extends Type
    Common elements for Type instances for DATETIME and INTERVAL.

    Since:
    1.9.0
    • Field Detail

      • yearToSecondSeparators

        public static final byte[] yearToSecondSeparators
      • yearToSecondFactors

        public static final int[] yearToSecondFactors
      • yearToSecondLimits

        public static final int[] yearToSecondLimits
      • INTERVAL_FRACTION_PART_INDEX

        public static final int INTERVAL_FRACTION_PART_INDEX
        See Also:
        Constant Field Values
      • precisionLimits

        public static final long[] precisionLimits
      • precisionFactors

        public static final int[] precisionFactors
      • nanoScaleFactors

        public static final int[] nanoScaleFactors
      • startIntervalType

        public final int startIntervalType
      • endIntervalType

        public final int endIntervalType
      • startPartIndex

        public final int startPartIndex
      • endPartIndex

        public final int endPartIndex
      • defaultTimeFractionPrecision

        public static final int defaultTimeFractionPrecision
        See Also:
        Constant Field Values
      • defaultTimestampFractionPrecision

        public static final int defaultTimestampFractionPrecision
        See Also:
        Constant Field Values
      • defaultIntervalPrecision

        public static final int defaultIntervalPrecision
        See Also:
        Constant Field Values
      • defaultIntervalFractionPrecision

        public static final int defaultIntervalFractionPrecision
        See Also:
        Constant Field Values
      • maxIntervalSecondPrecision

        public static final int maxIntervalSecondPrecision
        See Also:
        Constant Field Values
    • Method Detail

      • getStartIntervalType

        public int getStartIntervalType()
      • getEndIntervalType

        public int getEndIntervalType()
      • getExtractType

        public Type getExtractType(int part)
      • normaliseFraction

        public static int normaliseFraction(int fraction,
                                            int precision)
      • getFieldNameTypeForToken

        public static int getFieldNameTypeForToken(int token)
      • getFieldNameTokenForType

        public static java.lang.String getFieldNameTokenForType(int type)
      • isValidDatetimeRange

        public static boolean isValidDatetimeRange(Type a,
                                                   Type b)
      • getPart

        public abstract int getPart(Session session,
                                    java.lang.Object dateTime,
                                    int part)
      • getSecondPart

        public abstract java.math.BigDecimal getSecondPart(java.lang.Object dateTime)

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.