public class GetRecordsRequest extends Object implements org.apache.avro.generic.IndexedRecord
GPUdb.getRecordsRaw(GetRecordsRequest)
.
offset
and limit
parameters. Note that when paging
through a table, if the table (or the underlying table in case of a view) is updated (records are inserted, deleted or modified)
the records retrieved may differ between calls based on the updates applied.
Modifier and Type | Class and Description |
---|---|
static class |
GetRecordsRequest.Encoding
Specifies the encoding for returned records.
|
static class |
GetRecordsRequest.Options
expression: Optional filter expression to apply to the table. |
Constructor and Description |
---|
GetRecordsRequest()
Constructs a GetRecordsRequest object with default parameters.
|
GetRecordsRequest(String tableName,
long offset,
long limit,
Map<String,String> options)
Constructs a GetRecordsRequest object with the specified parameters.
|
GetRecordsRequest(String tableName,
long offset,
long limit,
String encoding,
Map<String,String> options)
Constructs a GetRecordsRequest 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.
|
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.
|
GetRecordsRequest |
setEncoding(String encoding)
The Raw version of this method can be used to specify the encoding scheme of the response.
|
GetRecordsRequest |
setLimit(long limit)
The Raw version of this method can be used to specify the encoding scheme of the response.
|
GetRecordsRequest |
setOffset(long offset)
The Raw version of this method can be used to specify the encoding scheme of the response.
|
GetRecordsRequest |
setOptions(Map<String,String> options)
The Raw version of this method can be used to specify the encoding scheme of the response.
|
GetRecordsRequest |
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 GetRecordsRequest()
public GetRecordsRequest(String tableName, long offset, long limit, Map<String,String> options)
tableName
- Name of the table from which the records will be fetched. Must be a table, view or homogeneous collection.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. Or END_OF_SET (-9999) to indicate
that the max number of results should be returned.options
- public GetRecordsRequest(String tableName, long offset, long limit, String encoding, Map<String,String> options)
tableName
- Name of the table from which the records will be fetched. Must be a table, view or homogeneous collection.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. Or END_OF_SET (-9999) to indicate
that the max number of results should be returned.encoding
- Specifies the encoding for returned records. Values: binary, json.options
- public static org.apache.avro.Schema getClassSchema()
public String getTableName()
public GetRecordsRequest setTableName(String tableName)
tableName
- Name of the table from which the records will be fetched. Must be a table, view or homogeneous collection.this
to mimic the builder pattern.public long getOffset()
public GetRecordsRequest 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 GetRecordsRequest setLimit(long limit)
limit
- A positive integer indicating the maximum number of results to be returned. Or END_OF_SET (-9999) to indicate
that the max number of results should be returned.this
to mimic the builder pattern.public String getEncoding()
public GetRecordsRequest setEncoding(String encoding)
encoding
- Specifies the encoding for returned records. Values: binary, json.this
to mimic the builder pattern.public Map<String,String> getOptions()
public GetRecordsRequest 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.