wvlet.airframe.sql.catalog.DataType
See theDataType companion class
object DataType extends LogSupport
Attributes
Members list
Type members
Classlikes
case object AnyType extends PrimitiveType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
AnyType.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DataTypeclass Objecttrait Matchableclass AnyShow all
case object BinaryType extends PrimitiveType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
BinaryType.type
case object BooleanType extends PrimitiveType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
BooleanType.type
case object ByteType extends NumericType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass NumericTypeclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
ByteType.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DataTypeclass Objecttrait Matchableclass AnyShow all
case object DateType extends PrimitiveType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
DateType.type
case class DecimalType(precision: TypeParameter, scale: TypeParameter) extends DataType
object DecimalType
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
DecimalType.type
case object DoubleType extends FractionType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass FractionTypeclass NumericTypeclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
DoubleType.type
case class EmbeddedRecordType(elems: Seq[DataType]) extends DataType
For describing the type of 'select *'
For describing the type of 'select *'
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DataTypeclass Objecttrait Matchableclass AnyShow all
case object FloatType extends FractionType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass FractionTypeclass NumericTypeclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
FloatType.type
abstract class FractionType(typeName: String) extends NumericType
Attributes
- Supertypes
-
class NumericTypeclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
case class GenericType(typeName: String, typeParams: Seq[DataType]) extends DataType
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DataTypeclass Objecttrait Matchableclass AnyShow all
case class IntConstant(value: Int) extends TypeParameter
Constant type used for arguments of varchar(n), char(n), decimal(p, q), etc.
Constant type used for arguments of varchar(n), char(n), decimal(p, q), etc.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass TypeParameterclass DataTypeclass Objecttrait Matchableclass AnyShow all
case object IntegerType extends NumericType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass NumericTypeclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
IntegerType.type
case class IntervalDayTimeType(from: String, to: String) extends DataType
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DataTypeclass Objecttrait Matchableclass AnyShow all
case object JsonType extends PrimitiveType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
JsonType.type
case object LongType extends NumericType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass NumericTypeclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
LongType.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DataTypeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DataTypeclass Objecttrait Matchableclass AnyShow all
case object NullType extends PrimitiveType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
NullType.type
abstract class NumericType(typeName: String) extends PrimitiveType
Attributes
- Supertypes
- Known subtypes
-
object ByteType.typeclass FractionTypeobject DoubleType.typeobject FloatType.typeobject RealType.typeobject IntegerType.typeobject LongType.typeobject ShortType.typeShow all
abstract class PrimitiveType(name: String) extends DataType
Attributes
- Supertypes
- Known subtypes
-
object AnyType.typeobject BinaryType.typeobject BooleanType.typeobject DateType.typeobject JsonType.typeobject NullType.typeclass NumericTypeobject ByteType.typeclass FractionTypeobject DoubleType.typeobject FloatType.typeobject RealType.typeobject IntegerType.typeobject LongType.typeobject ShortType.typeobject StringType.typeobject UnknownType.typeShow all
case object RealType extends FractionType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass FractionTypeclass NumericTypeclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
RealType.type
case class RecordType(elems: Seq[DataType]) extends DataType
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DataTypeclass Objecttrait Matchableclass AnyShow all
case object ShortType extends NumericType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass NumericTypeclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
ShortType.type
case object StringType extends PrimitiveType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
StringType.type
object TimestampField
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
TimestampField.type
case class TimestampType(field: TimestampField, withTimeZone: Boolean, precision: Option[DataType]) extends DataType
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DataTypeclass Objecttrait Matchableclass AnyShow all
sealed abstract class TypeParameter(name: String) extends DataType
DataType parameter for representing concrete types like timestamp(2), and abstract types like timestamp(p).
DataType parameter for representing concrete types like timestamp(2), and abstract types like timestamp(p).
Attributes
- Supertypes
- Known subtypes
-
class IntConstantclass TypeVariable
case class TypeVariable(name: String) extends TypeParameter
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass TypeParameterclass DataTypeclass Objecttrait Matchableclass AnyShow all
case object UnknownType extends PrimitiveType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass PrimitiveTypeclass DataTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
UnknownType.type
case class VarcharType(length: Option[DataType]) extends DataType
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DataTypeclass Objecttrait Matchableclass AnyShow all
Value members
Concrete methods
Inherited methods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
Attributes
- Inherited from:
- LoggingMethods
In this article