public static class InsertAllRequest.RowToInsert implements SerializableA Google Big Query row to be inserted into a table. Each RowToInsert has an associated
 id used by BigQuery to detect duplicate insertion requests on a best-effort basis.
To ensure proper serialization of numeric data, it is recommended to supply values using a string-typed representation. Additionally, data for fields of LegacySQLTypeName#BYTES must be provided as a base64 encoded string.
Example usage of creating a row to insert:
 List<Long> repeatedFieldValue = Arrays.asList(1L, 2L);
 Map<String, Object> recordContent = new HashMap<String, Object>();
 recordContent.put("subfieldName1", "value");
 recordContent.put("subfieldName2", repeatedFieldValue);
 Map<String, Object> rowContent = new HashMap<String, Object>();
 rowContent.put("booleanFieldName", true);
 rowContent.put("bytesFieldName", "DQ4KDQ==");
 rowContent.put("recordFieldName", recordContent);
 rowContent.put("numericFieldName", "1298930929292.129593272");
 RowToInsert row = new RowToInsert("rowId", rowContent);
 See Also: Data Consistency
Implements
SerializableStatic Methods
of(String id, Map<String,?> content)
public static InsertAllRequest.RowToInsert of(String id, Map<String,?> content)Creates a row to be inserted with associated id.
To ensure proper serialization of numeric data, supply values using a string-typed representation. Additionally, data for fields of LegacySQLTypeName#BYTES must be provided as a base64 encoded string.
| Parameters | |
|---|---|
| Name | Description | 
| id | Stringid of the row, used to identify duplicates | 
| content | Map<String,?>the actual content of the row | 
| Returns | |
|---|---|
| Type | Description | 
| InsertAllRequest.RowToInsert | |
of(Map<String,?> content)
public static InsertAllRequest.RowToInsert of(Map<String,?> content)Creates a row to be inserted without associated id.
To ensure proper serialization of numeric data, supply values using a string-typed representation. Additionally, data for fields of type LegacySQLTypeName#BYTES must be provided as a base64 encoded string.
| Parameter | |
|---|---|
| Name | Description | 
| content | Map<String,?>the actual content of the row | 
| Returns | |
|---|---|
| Type | Description | 
| InsertAllRequest.RowToInsert | |
Methods
equals(Object obj)
public boolean equals(Object obj)| Parameter | |
|---|---|
| Name | Description | 
| obj | Object | 
| Returns | |
|---|---|
| Type | Description | 
| boolean | |
getContent()
public Map<String,Object> getContent()Returns the actual content of the row, as a map.
The returned map is always immutable. Its iteration order is unspecified.
| Returns | |
|---|---|
| Type | Description | 
| Map<String,Object> | |
getId()
public String getId()Returns the id associated with the row. Returns null if not set.
| Returns | |
|---|---|
| Type | Description | 
| String | |
hashCode()
public int hashCode()| Returns | |
|---|---|
| Type | Description | 
| int | |
toString()
public String toString()| Returns | |
|---|---|
| Type | Description | 
| String | |