All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.bigquery.model.TableFieldSchema.html Maven / Gradle / Ivy

There is a newer version: v2-rev20241222-2.0.0
Show newest version






TableFieldSchema (BigQuery API v2-rev20190423-1.28.0)












com.google.api.services.bigquery.model

Class TableFieldSchema

    • Constructor Detail

      • TableFieldSchema

        public TableFieldSchema()
    • Method Detail

      • getCategories

        public TableFieldSchema.Categories getCategories()
        [Optional] The categories attached to this field, used for field-level access control.
        Returns:
        value or null for none
      • setCategories

        public TableFieldSchema setCategories(TableFieldSchema.Categories categories)
        [Optional] The categories attached to this field, used for field-level access control.
        Parameters:
        categories - categories or null for none
      • getDescription

        public String getDescription()
        [Optional] The field description. The maximum length is 1,024 characters.
        Returns:
        value or null for none
      • setDescription

        public TableFieldSchema setDescription(String description)
        [Optional] The field description. The maximum length is 1,024 characters.
        Parameters:
        description - description or null for none
      • getFields

        public List<TableFieldSchema> getFields()
        [Optional] Describes the nested schema fields if the type property is set to RECORD.
        Returns:
        value or null for none
      • setFields

        public TableFieldSchema setFields(List<TableFieldSchema> fields)
        [Optional] Describes the nested schema fields if the type property is set to RECORD.
        Parameters:
        fields - fields or null for none
      • getMode

        public String getMode()
        [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
        Returns:
        value or null for none
      • setMode

        public TableFieldSchema setMode(String mode)
        [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
        Parameters:
        mode - mode or null for none
      • getName

        public String getName()
        [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 128 characters.
        Returns:
        value or null for none
      • setName

        public TableFieldSchema setName(String name)
        [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 128 characters.
        Parameters:
        name - name or null for none
      • getType

        public String getType()
        [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
        Returns:
        value or null for none
      • setType

        public TableFieldSchema setType(String type)
        [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
        Parameters:
        type - type or null for none
      • clone

        public TableFieldSchema clone()
        Overrides:
        clone in class com.google.api.client.json.GenericJson

Copyright © 2011–2019 Google. All rights reserved.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy