Package pl.metaprogramming.model.data
Class DataType
-
- All Implemented Interfaces:
public class DataType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classDataType.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static DataTypeBINARYpublic final static DataTypeBASE64public final static DataTypeTEXTpublic final static DataTypeBOOLEANpublic final static DataTypeDATEpublic final static DataTypeDATE_TIMEpublic final static DataTypeNUMBERpublic final static DataTypeBYTEpublic final static DataTypeINT16public final static DataTypeINT32public final static DataTypeINT64public final static DataTypeDECIMALpublic final static DataTypeFLOATpublic final static DataTypeDOUBLEprivate final BooleanisEnumprivate final BooleanisEnumOrItemEnumprivate final BooleanisObjectprivate final BooleanisBinaryprivate final BooleanisArrayprivate final BooleanisMapprivate final ArrayTypearrayTypeprivate final MapTypemapTypeprivate final ObjectTypeobjectTypeprivate final EnumTypeenumTypeprivate final DataTypeCodetypeCodepublic final static DataType.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description DataType(DataTypeCode typeCode)
-
Method Summary
Modifier and Type Method Description final BooleanisEnum()final BooleanisEnumOrItemEnum()final BooleanisObject()final BooleanisBinary()final BooleanisArray()final BooleanisMap()final ArrayTypegetArrayType()final MapTypegetMapType()final ObjectTypegetObjectType()final EnumTypegetEnumType()final DataTypeCodegetTypeCode()StringtoString()DataSchemaasSchema(String code)final DataSchemaasSchema(String code, Function1<DataSchema, Unit> builder)final ArrayTypeasArray()final ArrayTypeasArray(Function1<ArrayType, Unit> builder)final Booleanis(DataTypeCode typeCode)final BooleanisTypeOrItemType(DataTypeCode code)final BooleanisComplex()final BooleanisNumberOrBoolean()final BooleanisNumber()-
-
Constructor Detail
-
DataType
DataType(DataTypeCode typeCode)
-
-
Method Detail
-
isEnumOrItemEnum
final Boolean isEnumOrItemEnum()
-
getArrayType
final ArrayType getArrayType()
-
getMapType
final MapType getMapType()
-
getObjectType
final ObjectType getObjectType()
-
getEnumType
final EnumType getEnumType()
-
getTypeCode
final DataTypeCode getTypeCode()
-
asSchema
DataSchema asSchema(String code)
-
asSchema
final DataSchema asSchema(String code, Function1<DataSchema, Unit> builder)
-
is
final Boolean is(DataTypeCode typeCode)
-
isTypeOrItemType
final Boolean isTypeOrItemType(DataTypeCode code)
-
isNumberOrBoolean
final Boolean isNumberOrBoolean()
-
-
-
-