public final class FieldList extends AbstractList<Field> implements SerializableGoogle BigQuery Table schema fields (columns). Each field has a unique name and index. Fields with duplicate names are not allowed in BigQuery schema.
Implements
SerializableStatic Methods
of(Field[] fields)
public static FieldList of(Field[] fields)Returns a new FieldList object, which contains a collection of Field objects in
 preserved order and represent schema columns.
| Parameter | |
|---|---|
| Name | Description | 
fields | 
        Field[]the schema fields  | 
      
| Returns | |
|---|---|
| Type | Description | 
FieldList | 
        |
of(Iterable<Field> fields)
public static FieldList of(Iterable<Field> fields)Returns a new FieldList object, which contains a collection of Field objects in
 preserved order and represent schema columns.
| Parameter | |
|---|---|
| Name | Description | 
fields | 
        Iterable<Field>the schema fields  | 
      
| Returns | |
|---|---|
| Type | Description | 
FieldList | 
        |
Methods
get(int index)
public Field get(int index)Get schema field by index.
| Parameter | |
|---|---|
| Name | Description | 
index | 
        intfield (column) index  | 
      
| Returns | |
|---|---|
| Type | Description | 
Field | 
        |
get(String name)
public Field get(String name)Get schema field by name.
| Parameter | |
|---|---|
| Name | Description | 
name | 
        Stringfield (column) name  | 
      
| Returns | |
|---|---|
| Type | Description | 
Field | 
        |
getIndex(String name)
public int getIndex(String name)Get schema field's index by name.
| Parameter | |
|---|---|
| Name | Description | 
name | 
        Stringfield (column) name  | 
      
| Returns | |
|---|---|
| Type | Description | 
int | 
        |
size()
public int size()Total number of fields (columns) in the schema.
| Returns | |
|---|---|
| Type | Description | 
int | 
        |