TableFieldSchema class
A field in TableSchema
Constructors
-
TableFieldSchema({TableFieldSchemaCategories? categories, String? collation, String? defaultValueExpression, String? description, List<
TableFieldSchema> ? fields, String? foreignTypeDefinition, String? maxLength, String? mode, String? name, TableFieldSchemaPolicyTags? policyTags, String? precision, TableFieldSchemaRangeElementType? rangeElementType, String? roundingMode, String? scale, String? type}) - TableFieldSchema.fromJson(Map json_)
Properties
- categories ↔ TableFieldSchemaCategories?
-
Deprecated.
getter/setter pair
- collation ↔ String?
-
Field collation can be set only when the type of field is STRING.
getter/setter pair
- defaultValueExpression ↔ String?
-
A SQL expression to specify the
default value for
this field.
getter/setter pair
- description ↔ String?
-
The field description.
getter/setter pair
-
fields
↔ List<
TableFieldSchema> ? -
Describes the nested schema fields if the type property is set to RECORD.
getter/setter pair
- foreignTypeDefinition ↔ String?
-
Definition of the foreign data type.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- maxLength ↔ String?
-
Maximum length of values of this field for STRINGS or BYTES.
getter/setter pair
- mode ↔ String?
-
The field mode.
getter/setter pair
- name ↔ String?
-
The field name.
getter/setter pair
- policyTags ↔ TableFieldSchemaPolicyTags?
-
The policy tags attached to this field, used for field-level access
control.
getter/setter pair
- precision ↔ String?
-
Precision (maximum number of total digits in base 10) and scale (maximum
number of digits in the fractional part in base 10) constraints for values
of this field for NUMERIC or BIGNUMERIC.
getter/setter pair
- rangeElementType ↔ TableFieldSchemaRangeElementType?
-
Represents the type of a field element.
getter/setter pair
- roundingMode ↔ String?
-
Specifies the rounding mode to be used when storing values of NUMERIC and
BIGNUMERIC type.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scale ↔ String?
-
See documentation for precision.
getter/setter pair
- type ↔ String?
-
The field data type.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited