trait MappedField[FieldType, OwnerType <: Mapper[OwnerType]] extends TypedField[FieldType] with BaseOwnedMappedField[OwnerType] with FieldIdentifier with PSettableValueHolder[FieldType] with Equals
The strongly typed field that's mapped to a column (or many columns) in the database. FieldType is the type of the field and OwnerType is the Owner of the field
- Alphabetic
- By Inheritance
- MappedField
- Equals
- PSettableValueHolder
- PValueHolder
- BaseOwnedMappedField
- BaseMappedField
- Serializable
- Serializable
- MixableMappedField
- BaseField
- FieldContainer
- SettableField
- SettableValueHolder
- Settable
- ReadableField
- ValueHolder
- FieldIdentifier
- Bindable
- SelectableField
- TypedField
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
type
TheOwnerType = OwnerType
Will be set to the type of the owner of the field
Will be set to the type of the owner of the field
- Definition Classes
- MappedField → MixableMappedField
-
type
ValueType = FieldType
Will be set to the type of the field
Will be set to the type of the field
- Definition Classes
- MappedField → PValueHolder → ValueHolder
Abstract Value Members
-
abstract
def
asJsExp: JsExp
- Definition Classes
- BaseMappedField
-
abstract
def
asJsonValue: Box[JValue]
- Definition Classes
- BaseMappedField
- abstract def buildSetActualValue(accessor: Method, inst: AnyRef, columnName: String): (OwnerType, AnyRef) ⇒ Unit
- abstract def buildSetBooleanValue(accessor: Method, columnName: String): (OwnerType, Boolean, Boolean) ⇒ Unit
- abstract def buildSetDateValue(accessor: Method, columnName: String): (OwnerType, Date) ⇒ Unit
- abstract def buildSetLongValue(accessor: Method, columnName: String): (OwnerType, Long, Boolean) ⇒ Unit
- abstract def buildSetStringValue(accessor: Method, columnName: String): (OwnerType, String) ⇒ Unit
-
abstract
def
dbFieldClass: Class[FieldType]
What is the real class that corresponds to FieldType
What is the real class that corresponds to FieldType
- Definition Classes
- TypedField
-
abstract
def
defaultValue: FieldType
The default value for the field
The default value for the field
- Definition Classes
- TypedField
-
abstract
def
doneWithSave(): Unit
Called after the field is saved to the database
Called after the field is saved to the database
- Attributes
- protected[net.liftweb.mapper]
- Definition Classes
- BaseMappedField
-
abstract
def
fieldCreatorString(dbType: DriverType, colName: String): String
Given the driver type, return the string required to create the column in the database
Given the driver type, return the string required to create the column in the database
- Definition Classes
- MappedField → BaseMappedField
-
abstract
def
fieldOwner: OwnerType
Return the owner of this field
-
abstract
def
i_is_!: FieldType
The actual value of the field
The actual value of the field
- Attributes
- protected
-
abstract
def
i_obscure_!(in: FieldType): FieldType
Obscure the incoming value to a "safe" value (e.g., if there are not enough rights to view the entire social security number 123-45-5678, this method might return ***-**-*678
Obscure the incoming value to a "safe" value (e.g., if there are not enough rights to view the entire social security number 123-45-5678, this method might return ***-**-*678
- Attributes
- protected
-
abstract
def
i_was_!: FieldType
The value of the field when it was pulled from the DB
The value of the field when it was pulled from the DB
- Attributes
- protected
-
abstract
def
jdbcFriendly(field: String): AnyRef
Get a JDBC friendly representation of the named field (this is used for MappedFields that correspond to more than 1 column in the database.)
Get a JDBC friendly representation of the named field (this is used for MappedFields that correspond to more than 1 column in the database.)
- field
-- the name of the field being mapped to
- Definition Classes
- MappedField → BaseMappedField
- abstract def manifest: scala.reflect.api.JavaUniverse.TypeTag[FieldType]
-
abstract
def
real_convertToJDBCFriendly(value: FieldType): AnyRef
- Attributes
- protected
-
abstract
def
real_i_set_!(value: FieldType): FieldType
Must be implemented to store the value of the field
Must be implemented to store the value of the field
- Attributes
- protected
-
abstract
def
setFromAny(value: Any): FieldType
Attempt to figure out what the incoming value is and set the field to that value.
Attempt to figure out what the incoming value is and set the field to that value. Return true if the value could be assigned
-
abstract
def
sourceInfoMetadata(): SourceFieldMetadata { type ST = FieldType }
Get the source field metadata for the field
Get the source field metadata for the field
- returns
the source field metadata for the field
-
abstract
def
targetSQLType: Int
Get the JDBC SQL Type for this field
Get the JDBC SQL Type for this field
- Definition Classes
- MappedField → BaseMappedField
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def :=(v: FieldType): FieldType
- def :=[Q](v: Q)(implicit arg0: (Q) ⇒ FieldType): FieldType
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
_dbColumnNameLC: String
The forced lower case column names
The forced lower case column names
- Definition Classes
- BaseMappedField
-
def
_toForm: Box[NodeSeq]
Create an input field for the item
Create an input field for the item
- Definition Classes
- MappedField → BaseMappedField
-
def
actualField(actual: OwnerType): MappedField[FieldType, OwnerType]
Get the field that this prototypical field represents
Get the field that this prototypical field represents
- actual
the object to find the field on
-
def
allFields: Seq[BaseField]
- Definition Classes
- BaseField → FieldContainer
-
def
appendFieldId(in: Elem): Elem
If the field has a defined fieldId, append it
If the field has a defined fieldId, append it
- Attributes
- protected
- def apply(v: FieldType): OwnerType
- def apply[Q](v: Q)(implicit arg0: (Q) ⇒ FieldType): OwnerType
-
def
asHtml: Node
Default read-only rendering of field
Default read-only rendering of field
- Definition Classes
- MappedField → BaseMappedField → MixableMappedField → ReadableField → Bindable
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asJs: List[(String, JsExp)]
- Definition Classes
- BaseMappedField
-
def
asJsonField: Box[JField]
- Definition Classes
- BaseMappedField
-
def
asString: String
Return the field name and field value, delimited by an '='
Return the field name and field value, delimited by an '='
- Definition Classes
- MappedField → BaseMappedField → MixableMappedField
-
def
atomicUpdate(f: (ValueType) ⇒ ValueType): ValueType
Perform an atomic update of this Settable.
Perform an atomic update of this Settable. The current value is passed to the function and the ValueHolder is set to the result of the function. This is enclosed in the performAtomicOperation method which will, by default, synchronize this instance
- Definition Classes
- Settable
- def calcFieldName: String
-
def
canEqual(that: Any): Boolean
- Definition Classes
- MappedField → Equals
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- final def convertToJDBCFriendly(value: FieldType): AnyRef
-
def
dbAddedColumn: Box[() ⇒ Unit]
Called when a column has been added to the database via Schemifier
Called when a column has been added to the database via Schemifier
- Definition Classes
- MappedField → BaseMappedField
-
def
dbAddedIndex: Box[() ⇒ Unit]
Called when a column has indexed via Schemifier
Called when a column has indexed via Schemifier
- Definition Classes
- MappedField → BaseMappedField
-
def
dbAutogenerated_?: Boolean
Is the primary key autogenerated
Is the primary key autogenerated
- Definition Classes
- BaseMappedField
-
def
dbColumnCount: Int
The number of database columns that this field represents
The number of database columns that this field represents
- Definition Classes
- MappedField → BaseMappedField → MixableMappedField
-
def
dbColumnName: String
- Definition Classes
- MappedField → BaseMappedField
-
def
dbColumnNames(in: String): List[String]
- Definition Classes
- MappedField → BaseMappedField
-
def
dbDisplay_?: Boolean
- Definition Classes
- BaseMappedField
-
def
dbForeignKey_?: Boolean
Is the field a foreign key reference
Is the field a foreign key reference
- Definition Classes
- MappedField → BaseMappedField → MixableMappedField
-
def
dbIgnoreSQLType_?: Boolean
Do we ignore the targetSQLType for setObject
Do we ignore the targetSQLType for setObject
- Definition Classes
- BaseMappedField
-
def
dbIncludeInForm_?: Boolean
- Definition Classes
- BaseMappedField
-
def
dbIndexFieldIndicatesSaved_?: Boolean
override this method in indexed fields to indicate that the field has been saved
-
def
dbIndexed_?: Boolean
Should the field be indexed?
Should the field be indexed?
- Definition Classes
- MappedField → BaseMappedField → MixableMappedField
-
def
dbNotNull_?: Boolean
Set to true if the field should be created as NOT NULL
Set to true if the field should be created as NOT NULL
- Definition Classes
- MappedField → BaseMappedField → MixableMappedField
-
def
dbPrimaryKey_?: Boolean
Is the field the table's primary key
Is the field the table's primary key
- Definition Classes
- MappedField → BaseMappedField → MixableMappedField
-
def
dbSelectString: String
- Definition Classes
- MappedField → SelectableField
-
def
dirty_?(b: Boolean): Unit
Make the field dirty
Make the field dirty
- Attributes
- protected
-
def
dirty_?: Boolean
Is the field dirty (has it been changed since the record was loaded from the database
-
def
displayHtml: NodeSeq
- Definition Classes
- ReadableField
-
def
displayName: String
The display name of this field (e.g., "First Name")
The display name of this field (e.g., "First Name")
- Definition Classes
- MappedField → ReadableField
-
def
displayNameHtml: Box[NodeSeq]
- Definition Classes
- ReadableField
-
def
doField(inst: OwnerType, meth: Method, func: PartialFunction[MappedField[FieldType, OwnerType], Unit]): Unit
- Attributes
- protected
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(other: Any): Boolean
Does the "right thing" comparing mapped fields
Does the "right thing" comparing mapped fields
- Definition Classes
- MappedField → Equals → AnyRef → Any
-
def
fieldCreatorString(dbType: DriverType): List[String]
Given the driver type, return a list of SQL creation strings for the columns represented by this field
Given the driver type, return a list of SQL creation strings for the columns represented by this field
- Definition Classes
- MappedField → BaseMappedField
-
def
fieldId: Option[NodeSeq]
A unique 'id' for the field for form generation
A unique 'id' for the field for form generation
- Definition Classes
- SettableField
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formElemAttrs: Seq[http.SHtml.ElemAttr]
What form elements are we going to add to this field?
What form elements are we going to add to this field?
- Definition Classes
- BaseMappedField
-
def
formInputType: String
When building the form field, what's the input element's type attribute.
When building the form field, what's the input element's type attribute. Defaults to 'text', but change to 'email' or other HTML5 values.
- Attributes
- protected
-
def
get: FieldType
Convert the field to its "context free" type (e.g., String, Int, Long, etc.) If there are no read permissions, the value will be obscured
Convert the field to its "context free" type (e.g., String, Int, Long, etc.) If there are no read permissions, the value will be obscured
- Definition Classes
- MappedField → ValueHolder
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getField(inst: OwnerType, meth: Method): MappedField[FieldType, OwnerType]
- Attributes
- protected
-
def
hashCode(): Int
- Definition Classes
- MappedField → AnyRef → Any
-
def
helpAsHtml: Box[NodeSeq]
- Definition Classes
- SettableField
-
final
def
i_set_!(value: FieldType): FieldType
- Attributes
- protected
-
def
ignoreField_?: Boolean
Should the field be ignored by the OR Mapper?
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
jdbcFriendly: AnyRef
Get a JDBC friendly object for the part of this field that maps to the first column in the database
Get a JDBC friendly object for the part of this field that maps to the first column in the database
- Definition Classes
- MappedField → BaseMappedField
-
final
def
name: String
The name of this field
The name of this field
- Definition Classes
- MappedField → ReadableField
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def notNullAppender(): String
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
performAtomicOperation[T](f: ⇒ T): T
Perform an atomic operation on the Settable.
Perform an atomic operation on the Settable. By default synchronizes the instance, but it could use other mechanisms
- Definition Classes
- Settable
-
def
readPermission_?: Boolean
Given the current execution state, can the field be read?
-
def
renderJs_?: Boolean
- Definition Classes
- BaseMappedField
-
def
required_?: Boolean
Is the Field required (and will have a style designating it as such)
Is the Field required (and will have a style designating it as such)
- Definition Classes
- SettableField
- def resetDirty: Unit
- def runFilters(in: FieldType, filter: List[(FieldType) ⇒ FieldType]): FieldType
-
final
def
safe_?: Boolean
Are we in "safe" mode (i.e., the value of the field can be read or written without any security checks.)
-
def
set(value: FieldType): FieldType
Set the field to the value
Set the field to the value
- Definition Classes
- MappedField → Settable
-
def
setFilter: List[(FieldType) ⇒ FieldType]
A list of functions that transform the value before it is set.
A list of functions that transform the value before it is set. The transformations are also applied before the value is used in a query. Typical applications of this are trimming and/or toLowerCase-ing strings
- Definition Classes
- MappedField → SettableField
-
def
set_?(value: Box[FieldType]): Box[FieldType]
Set the field to the Box value if the Box is Full
-
def
shouldDisplay_?: Boolean
Given the current context, should this field be displayed
Given the current context, should this field be displayed
- Definition Classes
- ReadableField
-
def
show_?: Boolean
Given the current state of things, should this field be shown
Given the current state of things, should this field be shown
- Definition Classes
- SettableField
- def sourceFieldInfo(): SourceFieldInfo { type T = FieldType }
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
targetSQLType(field: String): Int
Get the JDBC SQL Type for this field
Get the JDBC SQL Type for this field
- Definition Classes
- MappedField → BaseMappedField
-
def
toForm: Box[NodeSeq]
Create an input field for the item
Create an input field for the item
- Definition Classes
- MappedField → SettableField
- def toFormAppendedAttributes: MetaData
-
def
toString(): String
- Definition Classes
- MappedField → AnyRef → Any
-
def
uniqueFieldId: Box[String]
The unique field id is the field name and the mapper name
The unique field id is the field name and the mapper name
- Definition Classes
- MappedField → FieldIdentifier
-
def
update[Q](v: Q)(implicit arg0: (Q) ⇒ FieldType): Unit
Assignment from the underlying type.
Assignment from the underlying type. It's ugly, but:
field() = new_value
field set new_value
field.set(new_value)
are all the same -
def
uploadField_?: Boolean
Is this an upload field so that a form that includes this field must be multi-part mime
Is this an upload field so that a form that includes this field must be multi-part mime
- Definition Classes
- SettableField
-
def
validate: List[FieldError]
Validate this field and return a list of Validation Issues
Validate this field and return a list of Validation Issues
- Definition Classes
- MappedField → SettableField
-
def
validations: List[(FieldType) ⇒ List[FieldError]]
- Definition Classes
- MappedField → SettableField
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
was: FieldType
What value was the field's value when it was pulled from the DB?
-
def
writePermission_?: Boolean
Given the current execution state, can the field be written?