Field class final
An object that defines a field.
- Implemented types
Constructors
- Field({required FieldType type, required String name, required String alias, required int length, Domain? domain, required bool isEditable, required bool isNullable})
-
Creates a new field object with the following parameters.
factory
- Field.bigInt({required String name, required String alias})
-
Creates a new FieldType.int64 field object with the following
parameters.
factory
- Field.date({required String name, required String alias})
-
Creates a new FieldType.date field object with the following parameters.
factory
- Field.dateOnly({required String name, required String alias})
-
Creates a new FieldType.dateOnly field object with the following
parameters.
factory
- Field.double({required String name, required String alias})
-
Creates a new FieldType.float64 field object with the following
parameters.
factory
- Field.float({required String name, required String alias})
-
Creates a new FieldType.float32 field object with the following
parameters.
factory
- Field.longInt({required String name, required String alias})
-
Creates a new FieldType.int32 field object with the following
parameters.
factory
- Field.shortInt({required String name, required String alias})
-
Creates a new FieldType.int16 field object with the following
parameters.
factory
- Field.text({required String name, required String alias, required int length})
-
Creates a new FieldType.text field object with the following parameters.
factory
- Field.timeOnly({required String name, required String alias})
-
Creates a new FieldType.timeOnly field object with the following
parameters.
factory
- Field.timestampOffset({required String name, required String alias})
-
Creates a new FieldType.timestampOffset field object with the following
parameters.
factory
Properties
- alias → String
-
The field's alias.
no setter
- domain → Domain?
-
The field's domain.
no setter
- editable → bool
-
The field as not being editable.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- length → int
-
The length of the field.
no setter
- name → String
-
The field's name.
no setter
- nullable → bool
-
True if the field is nullable.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type → FieldType
-
The field's data type.
no setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → String - Serializes this object to a JSON string.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited