public class GetRecordsByColumnRequest extends Object implements org.apache.avro.generic.IndexedRecord
GPUdb.getRecordsByColumnRaw(GetRecordsByColumnRequest)
.
Modifier and Type | Class and Description |
---|---|
static class |
GetRecordsByColumnRequest.Encoding
Specifies the encoding for returned records; either 'binary' or 'json'.
|
static class |
GetRecordsByColumnRequest.Options
expression: Optional filter expression to apply to the table. |
Constructor and Description |
---|
GetRecordsByColumnRequest()
Constructs a GetRecordsByColumnRequest object with default parameters.
|
GetRecordsByColumnRequest(String tableName,
List<String> columnNames,
long offset,
long limit,
Map<String,String> options)
Constructs a GetRecordsByColumnRequest object with the specified parameters.
|
GetRecordsByColumnRequest(String tableName,
List<String> columnNames,
long offset,
long limit,
String encoding,
Map<String,String> options)
Constructs a GetRecordsByColumnRequest object with the specified parameters.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
The Raw version of this method can be used to specify the encoding scheme of the response.
|
Object |
get(int index)
This method supports the Avro framework and is not intended to be called directly by the user.
|
static org.apache.avro.Schema |
getClassSchema()
This method supports the Avro framework and is not intended to be called directly by the user.
|
List<String> |
getColumnNames()
The Raw version of this method can be used to specify the encoding scheme of the response.
|
String |
getEncoding()
The Raw version of this method can be used to specify the encoding scheme of the response.
|
long |
getLimit()
The Raw version of this method can be used to specify the encoding scheme of the response.
|
long |
getOffset()
The Raw version of this method can be used to specify the encoding scheme of the response.
|
Map<String,String> |
getOptions()
The Raw version of this method can be used to specify the encoding scheme of the response.
|
org.apache.avro.Schema |
getSchema()
This method supports the Avro framework and is not intended to be called directly by the user.
|
String |
getTableName()
The Raw version of this method can be used to specify the encoding scheme of the response.
|
int |
hashCode()
The Raw version of this method can be used to specify the encoding scheme of the response.
|
void |
put(int index,
Object value)
This method supports the Avro framework and is not intended to be called directly by the user.
|
GetRecordsByColumnRequest |
setColumnNames(List<String> columnNames)
The Raw version of this method can be used to specify the encoding scheme of the response.
|
GetRecordsByColumnRequest |
setEncoding(String encoding)
The Raw version of this method can be used to specify the encoding scheme of the response.
|
GetRecordsByColumnRequest |
setLimit(long limit)
The Raw version of this method can be used to specify the encoding scheme of the response.
|
GetRecordsByColumnRequest |
setOffset(long offset)
The Raw version of this method can be used to specify the encoding scheme of the response.
|
GetRecordsByColumnRequest |
setOptions(Map<String,String> options)
The Raw version of this method can be used to specify the encoding scheme of the response.
|
GetRecordsByColumnRequest |
setTableName(String tableName)
The Raw version of this method can be used to specify the encoding scheme of the response.
|
String |
toString()
The Raw version of this method can be used to specify the encoding scheme of the response.
|
public GetRecordsByColumnRequest()
public GetRecordsByColumnRequest(String tableName, List<String> columnNames, long offset, long limit, Map<String,String> options)
tableName
- Name of the table on which this operation will be performed. The table cannot be a parent set.columnNames
- The list of column values to retrieve. Columns annotated as store only cannot be retrieved.offset
- A positive integer indicating the number of initial results to skip (this can be useful for paging through the
results). The minimum allowed value is 0. The maximum allowed value is MAX_INT.limit
- A positive integer indicating the maximum number of results to be returned (if not provided the default is
10000). Or END_OF_column (-9999) to indicate that the max number of results should be returned.options
- public GetRecordsByColumnRequest(String tableName, List<String> columnNames, long offset, long limit, String encoding, Map<String,String> options)
tableName
- Name of the table on which this operation will be performed. The table cannot be a parent set.columnNames
- The list of column values to retrieve. Columns annotated as store only cannot be retrieved.offset
- A positive integer indicating the number of initial results to skip (this can be useful for paging through the
results). The minimum allowed value is 0. The maximum allowed value is MAX_INT.limit
- A positive integer indicating the maximum number of results to be returned (if not provided the default is
10000). Or END_OF_column (-9999) to indicate that the max number of results should be returned.encoding
- Specifies the encoding for returned records; either 'binary' or 'json'. Values: binary, json.options
- public static org.apache.avro.Schema getClassSchema()
public String getTableName()
public GetRecordsByColumnRequest setTableName(String tableName)
tableName
- Name of the table on which this operation will be performed. The table cannot be a parent set.this
to mimic the builder pattern.public List<String> getColumnNames()
public GetRecordsByColumnRequest setColumnNames(List<String> columnNames)
columnNames
- The list of column values to retrieve. Columns annotated as store only cannot be retrieved.this
to mimic the builder pattern.public long getOffset()
public GetRecordsByColumnRequest setOffset(long offset)
offset
- A positive integer indicating the number of initial results to skip (this can be useful for paging through the
results). The minimum allowed value is 0. The maximum allowed value is MAX_INT.this
to mimic the builder pattern.public long getLimit()
public GetRecordsByColumnRequest setLimit(long limit)
limit
- A positive integer indicating the maximum number of results to be returned (if not provided the default is
10000). Or END_OF_column (-9999) to indicate that the max number of results should be returned.this
to mimic the builder pattern.public String getEncoding()
public GetRecordsByColumnRequest setEncoding(String encoding)
encoding
- Specifies the encoding for returned records; either 'binary' or 'json'. Values: binary, json.this
to mimic the builder pattern.public Map<String,String> getOptions()
public GetRecordsByColumnRequest setOptions(Map<String,String> options)
options
- this
to mimic the builder pattern.public org.apache.avro.Schema getSchema()
getSchema
in interface org.apache.avro.generic.GenericContainer
public Object get(int index)
get
in interface org.apache.avro.generic.IndexedRecord
index
- the position of the field to getIndexOutOfBoundsException
public void put(int index, Object value)
put
in interface org.apache.avro.generic.IndexedRecord
index
- the position of the field to setvalue
- the value to setIndexOutOfBoundsException
public boolean equals(Object obj)
public String toString()
Copyright © 2016. All rights reserved.