TableFieldSchema class
Constructors
TableFieldSchema.new ({TableFieldSchemaCategories ? categories , String ? collation , String ? defaultValueExpression , String ? description , List <TableFieldSchema > ? fields , String ? maxLength , String ? mode , String ? name , TableFieldSchemaPolicyTags ? policyTags , String ? precision , String ? roundingMode , String ? scale , String ? type })
TableFieldSchema.fromJson (Map json_ )
Properties
categories
↔ TableFieldSchemaCategories ?
The categories attached to this field, used for field-level access
control.
getter/setter pair
collation
↔ String ?
Collation specification of the field.
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
hashCode
→ int
The hash code for this object.
no setter inherited
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 ?
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
roundingMode
↔ String ?
Rounding Mode specification of the field.
getter/setter pair
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
scale
↔ String ?
See documentation for precision.
getter/setter pair
type
↔ String ?
The field data type.
getter/setter pair