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 | |