java.lang.Object
org.tentackle.sql.datatypes.AbstractDataType<T>
org.tentackle.sql.datatypes.AbstractDateTimeType<T>
- Type Parameters:
T- the java type
- All Implemented Interfaces:
DataType<T>
- Direct Known Subclasses:
DateType,LocalDateTimeType,LocalDateType,LocalTimeType,TimestampType,TimeType
Base class for date- or time-related data types.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns whether this is a date and/or time type.protected Dateprotected Timeprotected TimestampparseTimestamp(String str) protected Stringprotected Stringprotected StringprintTimestamp(Date timestamp) Methods inherited from class org.tentackle.sql.datatypes.AbstractDataType
equals, getColumnCount, getColumnGetter, getColumnSuffix, getColumnValue, getCommentSuffix, getDataTypeConstant, getScale, getSize, getVariant, hashCode, isBool, isDowncastNecessary, isJavaTypeGenerified, isLiteralSupported, isMapNullSupported, isModelProvidingInnerType, isMutable, isNumeric, isPredefined, isPrimitive, isUTCSupported, set, toLiteral, toNonPrimitive, toPrimitive, toString, toString, valueOfLiteralToCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.tentackle.sql.DataType
get, getJavaType, getSqlType, set, valueOf
-
Constructor Details
-
AbstractDateTimeType
public AbstractDateTimeType()
-
-
Method Details
-
isDateOrTime
public boolean isDateOrTime()Description copied from interface:DataTypeReturns whether this is a date and/or time type.- Specified by:
isDateOrTimein interfaceDataType<T>- Overrides:
isDateOrTimein classAbstractDataType<T>- Returns:
- true if time, date or timestamp
-
parseDate
- Throws:
BackendException
-
parseTime
- Throws:
BackendException
-
parseTimestamp
- Throws:
BackendException
-
printDate
-
printTime
-
printTimestamp
-