package field
- Alphabetic
- Public
- All
Type Members
- class BinaryField [OwnerType <: Record[OwnerType]] extends Field[Array[Byte], OwnerType] with MandatoryTypedField[Array[Byte]] with BinaryTypedField
- trait BinaryTypedField extends TypedField[Array[Byte]]
- class BooleanField [OwnerType <: Record[OwnerType]] extends Field[Boolean, OwnerType] with MandatoryTypedField[Boolean] with BooleanTypedField
- trait BooleanTypedField extends TypedField[Boolean]
- class CountryField [OwnerType <: Record[OwnerType]] extends EnumField[OwnerType, Countries.type]
- class DateTimeField [OwnerType <: Record[OwnerType]] extends Field[Calendar, OwnerType] with MandatoryTypedField[Calendar] with DateTimeTypedField
- trait DateTimeTypedField extends TypedField[Calendar]
-
class
DecimalField
[OwnerType <: Record[OwnerType]] extends Field[BigDecimal, OwnerType] with MandatoryTypedField[BigDecimal] with DecimalTypedField
A field that maps to a decimal value.
A field that maps to a decimal value. Decimal precision and rounding are controlled via the context parameter. The default value is zero.
Note:
Using MathContext.UNLIMITED, whether explicitly or implicitly, means that no precision or scaling will be used for the SQL field definition; the default scale for DECIMAL is zero per the SQL standard, but the precision for DECIMAL is vendor-specific. For example, PostgreSQL uses maximum precision if it's not specified, but SQL Server uses a default precision of 18. - trait DecimalTypedField extends NumericTypedField[BigDecimal]
- class DoubleField [OwnerType <: Record[OwnerType]] extends Field[Double, OwnerType] with MandatoryTypedField[Double] with DoubleTypedField
- trait DoubleTypedField extends NumericTypedField[Double]
- class EmailField [OwnerType <: Record[OwnerType]] extends StringField[OwnerType] with EmailTypedField
- trait EmailTypedField extends TypedField[String]
- class EnumField [OwnerType <: Record[OwnerType], EnumType <: Enumeration] extends Field[field.EnumField.EnumType.Value, OwnerType] with MandatoryTypedField[field.EnumField.EnumType.Value] with EnumTypedField[EnumType]
- class EnumNameField [OwnerType <: Record[OwnerType], EnumType <: Enumeration] extends Field[field.EnumNameField.EnumType.Value, OwnerType] with MandatoryTypedField[field.EnumNameField.EnumType.Value] with EnumNameTypedField[EnumType]
- trait EnumNameTypedField [EnumType <: Enumeration] extends TypedField[field.EnumNameTypedField.EnumType.Value]
- trait EnumTypedField [EnumType <: Enumeration] extends TypedField[field.EnumTypedField.EnumType.Value]
- class IntField [OwnerType <: Record[OwnerType]] extends Field[Int, OwnerType] with MandatoryTypedField[Int] with IntTypedField
- trait IntTypedField extends NumericTypedField[Int]
- class LocaleField [OwnerType <: Record[OwnerType]] extends StringField[OwnerType] with LocaleTypedField
- trait LocaleTypedField extends TypedField[String]
- class LongField [OwnerType <: Record[OwnerType]] extends Field[Long, OwnerType] with MandatoryTypedField[Long] with LongTypedField
- trait LongTypedField extends NumericTypedField[Long]
- trait NumericTypedField [MyType] extends TypedField[MyType]
- class OptionalBinaryField [OwnerType <: Record[OwnerType]] extends Field[Array[Byte], OwnerType] with OptionalTypedField[Array[Byte]] with BinaryTypedField
- class OptionalBooleanField [OwnerType <: Record[OwnerType]] extends Field[Boolean, OwnerType] with OptionalTypedField[Boolean] with BooleanTypedField
- class OptionalCountryField [OwnerType <: Record[OwnerType]] extends OptionalEnumField[OwnerType, Countries.type]
- class OptionalDateTimeField [OwnerType <: Record[OwnerType]] extends Field[Calendar, OwnerType] with OptionalTypedField[Calendar] with DateTimeTypedField
-
class
OptionalDecimalField
[OwnerType <: Record[OwnerType]] extends Field[BigDecimal, OwnerType] with OptionalTypedField[BigDecimal] with DecimalTypedField
A field that maps to a decimal value.
A field that maps to a decimal value. Decimal precision and rounding are controlled via the context parameter. The default value is zero.
Note:
Using MathContext.UNLIMITED, whether explicitly or implicitly, means that no precision or scaling will be used for the SQL field definition; the default scale for DECIMAL is zero per the SQL standard, but the precision for DECIMAL is vendor-specific. For example, PostgreSQL uses maximum precision if it's not specified, but SQL Server uses a default precision of 18. - class OptionalDoubleField [OwnerType <: Record[OwnerType]] extends Field[Double, OwnerType] with OptionalTypedField[Double] with DoubleTypedField
- class OptionalEmailField [OwnerType <: Record[OwnerType]] extends OptionalStringField[OwnerType] with EmailTypedField
- class OptionalEnumField [OwnerType <: Record[OwnerType], EnumType <: Enumeration] extends Field[field.OptionalEnumField.EnumType.Value, OwnerType] with OptionalTypedField[field.OptionalEnumField.EnumType.Value] with EnumTypedField[EnumType]
- class OptionalEnumNameField [OwnerType <: Record[OwnerType], EnumType <: Enumeration] extends Field[field.OptionalEnumNameField.EnumType.Value, OwnerType] with OptionalTypedField[field.OptionalEnumNameField.EnumType.Value] with EnumNameTypedField[EnumType]
- class OptionalIntField [OwnerType <: Record[OwnerType]] extends Field[Int, OwnerType] with OptionalTypedField[Int] with IntTypedField
- class OptionalLocaleField [OwnerType <: Record[OwnerType]] extends OptionalStringField[OwnerType] with LocaleTypedField
- class OptionalLongField [OwnerType <: Record[OwnerType]] extends Field[Long, OwnerType] with OptionalTypedField[Long] with LongTypedField
- class OptionalPasswordField [OwnerType <: Record[OwnerType]] extends Field[String, OwnerType] with OptionalTypedField[String] with PasswordTypedField
- class OptionalPostalCodeField [OwnerType <: Record[OwnerType]] extends OptionalStringField[OwnerType] with PostalCodeTypedField
- class OptionalStringField [OwnerType <: Record[OwnerType]] extends Field[String, OwnerType] with OptionalTypedField[String] with StringTypedField
- class OptionalTextareaField [OwnerType <: Record[OwnerType]] extends OptionalStringField[OwnerType] with TextareaTypedField
- class OptionalTimeZoneField [OwnerType <: Record[OwnerType]] extends OptionalStringField[OwnerType] with TimeZoneTypedField
- class PasswordField [OwnerType <: Record[OwnerType]] extends Field[String, OwnerType] with MandatoryTypedField[String] with PasswordTypedField
- trait PasswordTypedField extends TypedField[String]
- class PostalCodeField [OwnerType <: Record[OwnerType]] extends StringField[OwnerType] with PostalCodeTypedField
- trait PostalCodeTypedField extends StringTypedField
- class StringField [OwnerType <: Record[OwnerType]] extends Field[String, OwnerType] with MandatoryTypedField[String] with StringTypedField
- trait StringTypedField extends TypedField[String] with StringValidators
- class TextareaField [OwnerType <: Record[OwnerType]] extends StringField[OwnerType] with TextareaTypedField
- trait TextareaTypedField extends StringTypedField
- class TimeZoneField [OwnerType <: Record[OwnerType]] extends StringField[OwnerType] with TimeZoneTypedField
- trait TimeZoneTypedField extends StringTypedField
- abstract class UniqueIdField [OwnerType <: Record[OwnerType]] extends StringField[OwnerType]
Value Members
- object Countries extends Enumeration
- object EmailField
- object LocaleField
- object PasswordField
- object TimeZoneField