Package

tech.scoundrel.record

field

Permalink

package field

Visibility
  1. Public
  2. All

Type Members

  1. class BinaryField[OwnerType <: Record[OwnerType]] extends Field[Array[Byte], OwnerType] with MandatoryTypedField[Array[Byte]] with BinaryTypedField

    Permalink
  2. trait BinaryTypedField extends TypedField[Array[Byte]]

    Permalink
  3. class BooleanField[OwnerType <: Record[OwnerType]] extends Field[Boolean, OwnerType] with MandatoryTypedField[Boolean] with BooleanTypedField

    Permalink
  4. trait BooleanTypedField extends TypedField[Boolean]

    Permalink
  5. class CountryField[OwnerType <: Record[OwnerType]] extends EnumField[OwnerType, Countries.type]

    Permalink
  6. class DateTimeField[OwnerType <: Record[OwnerType]] extends Field[Calendar, OwnerType] with MandatoryTypedField[Calendar] with DateTimeTypedField

    Permalink
  7. trait DateTimeTypedField extends TypedField[Calendar]

    Permalink
  8. class DecimalField[OwnerType <: Record[OwnerType]] extends Field[BigDecimal, OwnerType] with MandatoryTypedField[BigDecimal] with DecimalTypedField

    Permalink

    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.

  9. trait DecimalTypedField extends NumericTypedField[BigDecimal]

    Permalink
  10. class DoubleField[OwnerType <: Record[OwnerType]] extends Field[Double, OwnerType] with MandatoryTypedField[Double] with DoubleTypedField

    Permalink
  11. trait DoubleTypedField extends NumericTypedField[Double]

    Permalink
  12. class EmailField[OwnerType <: Record[OwnerType]] extends StringField[OwnerType] with EmailTypedField

    Permalink
  13. trait EmailTypedField extends TypedField[String]

    Permalink
  14. class EnumField[OwnerType <: Record[OwnerType], EnumType <: Enumeration] extends Field[field.EnumField.EnumType.Value, OwnerType] with MandatoryTypedField[field.EnumField.EnumType.Value] with EnumTypedField[EnumType]

    Permalink
  15. class EnumNameField[OwnerType <: Record[OwnerType], EnumType <: Enumeration] extends Field[field.EnumNameField.EnumType.Value, OwnerType] with MandatoryTypedField[field.EnumNameField.EnumType.Value] with EnumNameTypedField[EnumType]

    Permalink
  16. trait EnumNameTypedField[EnumType <: Enumeration] extends TypedField[field.EnumNameTypedField.EnumType.Value]

    Permalink
  17. trait EnumTypedField[EnumType <: Enumeration] extends TypedField[field.EnumTypedField.EnumType.Value]

    Permalink
  18. class IntField[OwnerType <: Record[OwnerType]] extends Field[Int, OwnerType] with MandatoryTypedField[Int] with IntTypedField

    Permalink
  19. trait IntTypedField extends NumericTypedField[Int]

    Permalink
  20. class LocaleField[OwnerType <: Record[OwnerType]] extends StringField[OwnerType] with LocaleTypedField

    Permalink
  21. trait LocaleTypedField extends TypedField[String]

    Permalink
  22. class LongField[OwnerType <: Record[OwnerType]] extends Field[Long, OwnerType] with MandatoryTypedField[Long] with LongTypedField

    Permalink
  23. trait LongTypedField extends NumericTypedField[Long]

    Permalink
  24. trait NumericTypedField[ThisType] extends TypedField[ThisType]

    Permalink
  25. class OptionalBinaryField[OwnerType <: Record[OwnerType]] extends Field[Array[Byte], OwnerType] with OptionalTypedField[Array[Byte]] with BinaryTypedField

    Permalink
  26. class OptionalBooleanField[OwnerType <: Record[OwnerType]] extends Field[Boolean, OwnerType] with OptionalTypedField[Boolean] with BooleanTypedField

    Permalink
  27. class OptionalCountryField[OwnerType <: Record[OwnerType]] extends OptionalEnumField[OwnerType, Countries.type]

    Permalink
  28. class OptionalDateTimeField[OwnerType <: Record[OwnerType]] extends Field[Calendar, OwnerType] with OptionalTypedField[Calendar] with DateTimeTypedField

    Permalink
  29. class OptionalDecimalField[OwnerType <: Record[OwnerType]] extends Field[BigDecimal, OwnerType] with OptionalTypedField[BigDecimal] with DecimalTypedField

    Permalink

    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.

  30. class OptionalDoubleField[OwnerType <: Record[OwnerType]] extends Field[Double, OwnerType] with OptionalTypedField[Double] with DoubleTypedField

    Permalink
  31. class OptionalEmailField[OwnerType <: Record[OwnerType]] extends OptionalStringField[OwnerType] with EmailTypedField

    Permalink
  32. class OptionalEnumField[OwnerType <: Record[OwnerType], EnumType <: Enumeration] extends Field[field.OptionalEnumField.EnumType.Value, OwnerType] with OptionalTypedField[field.OptionalEnumField.EnumType.Value] with EnumTypedField[EnumType]

    Permalink
  33. class OptionalEnumNameField[OwnerType <: Record[OwnerType], EnumType <: Enumeration] extends Field[field.OptionalEnumNameField.EnumType.Value, OwnerType] with OptionalTypedField[field.OptionalEnumNameField.EnumType.Value] with EnumNameTypedField[EnumType]

    Permalink
  34. class OptionalIntField[OwnerType <: Record[OwnerType]] extends Field[Int, OwnerType] with OptionalTypedField[Int] with IntTypedField

    Permalink
  35. class OptionalLocaleField[OwnerType <: Record[OwnerType]] extends OptionalStringField[OwnerType] with LocaleTypedField

    Permalink
  36. class OptionalLongField[OwnerType <: Record[OwnerType]] extends Field[Long, OwnerType] with OptionalTypedField[Long] with LongTypedField

    Permalink
  37. class OptionalPasswordField[OwnerType <: Record[OwnerType]] extends Field[String, OwnerType] with OptionalTypedField[String] with PasswordTypedField

    Permalink
  38. class OptionalPostalCodeField[OwnerType <: Record[OwnerType]] extends OptionalStringField[OwnerType] with PostalCodeTypedField

    Permalink
  39. class OptionalStringField[OwnerType <: Record[OwnerType]] extends Field[String, OwnerType] with OptionalTypedField[String] with StringTypedField

    Permalink
  40. class OptionalTextareaField[OwnerType <: Record[OwnerType]] extends OptionalStringField[OwnerType] with TextareaTypedField

    Permalink
  41. class OptionalTimeZoneField[OwnerType <: Record[OwnerType]] extends OptionalStringField[OwnerType] with TimeZoneTypedField

    Permalink
  42. class PasswordField[OwnerType <: Record[OwnerType]] extends Field[String, OwnerType] with MandatoryTypedField[String] with PasswordTypedField

    Permalink
  43. trait PasswordTypedField extends TypedField[String]

    Permalink
  44. class PostalCodeField[OwnerType <: Record[OwnerType]] extends StringField[OwnerType] with PostalCodeTypedField

    Permalink
  45. trait PostalCodeTypedField extends StringTypedField

    Permalink
  46. class StringField[OwnerType <: Record[OwnerType]] extends Field[String, OwnerType] with MandatoryTypedField[String] with StringTypedField

    Permalink
  47. trait StringTypedField extends TypedField[String] with StringValidators

    Permalink
  48. class TextareaField[OwnerType <: Record[OwnerType]] extends StringField[OwnerType] with TextareaTypedField

    Permalink
  49. trait TextareaTypedField extends StringTypedField

    Permalink
  50. class TimeZoneField[OwnerType <: Record[OwnerType]] extends StringField[OwnerType] with TimeZoneTypedField

    Permalink
  51. trait TimeZoneTypedField extends StringTypedField

    Permalink

Value Members

  1. object Countries extends Enumeration

    Permalink
  2. object EmailField

    Permalink
  3. object LocaleField

    Permalink
  4. object PasswordField

    Permalink
  5. object TimeZoneField

    Permalink
  6. package joda

    Permalink

Ungrouped