Package org.finos.tracdap.api
Class DataReadRequest
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
org.finos.tracdap.api.DataReadRequest
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable,DataReadRequestOrBuilder
public final class DataReadRequest
extends com.google.protobuf.GeneratedMessage
implements DataReadRequestOrBuilder
* Request to read a dataset stored in the TRAC platform. @see TracDataApi.readDatasetProtobuf type
tracdap.api.DataReadRequest- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class* Request to read a dataset stored in the TRAC platform.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic DataReadRequeststatic final com.google.protobuf.Descriptors.Descriptor* Format that the dataset will be returned in.com.google.protobuf.ByteString* Format that the dataset will be returned in.longgetLimit()* Limit the number of rows returned by the request (optional).long* Read dataset starting at the row with the given offset (optional).com.google.protobuf.Parser<DataReadRequest> org.finos.tracdap.metadata.TagSelector* Selector for the dataset being readorg.finos.tracdap.metadata.TagSelectorOrBuilder* Selector for the dataset being readint* Tenant code for the requested operation, always required.com.google.protobuf.ByteString* Tenant code for the requested operation, always required.inthashCode()booleanhasLimit()* Limit the number of rows returned by the request (optional).boolean* Read dataset starting at the row with the given offset (optional).boolean* Selector for the dataset being readprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic DataReadRequest.Builderstatic DataReadRequest.BuildernewBuilder(DataReadRequest prototype) protected DataReadRequest.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static DataReadRequestparseDelimitedFrom(InputStream input) static DataReadRequestparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DataReadRequestparseFrom(byte[] data) static DataReadRequestparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DataReadRequestparseFrom(com.google.protobuf.ByteString data) static DataReadRequestparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DataReadRequestparseFrom(com.google.protobuf.CodedInputStream input) static DataReadRequestparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DataReadRequestparseFrom(InputStream input) static DataReadRequestparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DataReadRequestparseFrom(ByteBuffer data) static DataReadRequestparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<DataReadRequest> parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
TENANT_FIELD_NUMBER
public static final int TENANT_FIELD_NUMBER- See Also:
-
SELECTOR_FIELD_NUMBER
public static final int SELECTOR_FIELD_NUMBER- See Also:
-
FORMAT_FIELD_NUMBER
public static final int FORMAT_FIELD_NUMBER- See Also:
-
LIMIT_FIELD_NUMBER
public static final int LIMIT_FIELD_NUMBER- See Also:
-
OFFSET_FIELD_NUMBER
public static final int OFFSET_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getTenant
* Tenant code for the requested operation, always required.
string tenant = 1;- Specified by:
getTenantin interfaceDataReadRequestOrBuilder- Returns:
- The tenant.
-
getTenantBytes
public com.google.protobuf.ByteString getTenantBytes()* Tenant code for the requested operation, always required.
string tenant = 1;- Specified by:
getTenantBytesin interfaceDataReadRequestOrBuilder- Returns:
- The bytes for tenant.
-
hasSelector
public boolean hasSelector()* Selector for the dataset being read
.tracdap.metadata.TagSelector selector = 2;- Specified by:
hasSelectorin interfaceDataReadRequestOrBuilder- Returns:
- Whether the selector field is set.
-
getSelector
public org.finos.tracdap.metadata.TagSelector getSelector()* Selector for the dataset being read
.tracdap.metadata.TagSelector selector = 2;- Specified by:
getSelectorin interfaceDataReadRequestOrBuilder- Returns:
- The selector.
-
getSelectorOrBuilder
public org.finos.tracdap.metadata.TagSelectorOrBuilder getSelectorOrBuilder()* Selector for the dataset being read
.tracdap.metadata.TagSelector selector = 2;- Specified by:
getSelectorOrBuilderin interfaceDataReadRequestOrBuilder
-
getFormat
* Format that the dataset will be returned in. The format must be the mime type of a supported data format. Data will be encoded in this format before it is sent back.
string format = 3;- Specified by:
getFormatin interfaceDataReadRequestOrBuilder- Returns:
- The format.
-
getFormatBytes
public com.google.protobuf.ByteString getFormatBytes()* Format that the dataset will be returned in. The format must be the mime type of a supported data format. Data will be encoded in this format before it is sent back.
string format = 3;- Specified by:
getFormatBytesin interfaceDataReadRequestOrBuilder- Returns:
- The bytes for format.
-
hasLimit
public boolean hasLimit()* Limit the number of rows returned by the request (optional). If specified the server will limit the number of rows returned. There is a hard limit configured in the back end, TRAC will never return more rows than the hard limit regardless of the limit value supplied by the client. If no limit value is supplied, the back end hard limit will still be applied. The returned rows are not ordered however ordering is guaranteed to stay the same for any particular dataset, i.e. two requests for the same dataset will return rows in the same order. If the dataset is expunged and recreated on the platform, e.g. by a re-run after an expired retention period, the ordering of the dataset may change.
optional uint64 limit = 4;- Specified by:
hasLimitin interfaceDataReadRequestOrBuilder- Returns:
- Whether the limit field is set.
-
getLimit
public long getLimit()* Limit the number of rows returned by the request (optional). If specified the server will limit the number of rows returned. There is a hard limit configured in the back end, TRAC will never return more rows than the hard limit regardless of the limit value supplied by the client. If no limit value is supplied, the back end hard limit will still be applied. The returned rows are not ordered however ordering is guaranteed to stay the same for any particular dataset, i.e. two requests for the same dataset will return rows in the same order. If the dataset is expunged and recreated on the platform, e.g. by a re-run after an expired retention period, the ordering of the dataset may change.
optional uint64 limit = 4;- Specified by:
getLimitin interfaceDataReadRequestOrBuilder- Returns:
- The limit.
-
hasOffset
public boolean hasOffset()* Read dataset starting at the row with the given offset (optional). If specified the server will start the read operation at the given row offset. Can be combined with the limit parameter to achieve pagination. If the offset is greater than the size of the dataset, no rows will be returned. The returned rows are not ordered however ordering is guaranteed to stay the same for any particular dataset, i.e. two requests for the same dataset will return rows in the same order. If the dataset is expunged and recreated on the platform, e.g. by a re-run after an expired retention period, the ordering of the dataset may change.
optional uint64 offset = 5;- Specified by:
hasOffsetin interfaceDataReadRequestOrBuilder- Returns:
- Whether the offset field is set.
-
getOffset
public long getOffset()* Read dataset starting at the row with the given offset (optional). If specified the server will start the read operation at the given row offset. Can be combined with the limit parameter to achieve pagination. If the offset is greater than the size of the dataset, no rows will be returned. The returned rows are not ordered however ordering is guaranteed to stay the same for any particular dataset, i.e. two requests for the same dataset will return rows in the same order. If the dataset is expunged and recreated on the platform, e.g. by a re-run after an expired retention period, the ordering of the dataset may change.
optional uint64 offset = 5;- Specified by:
getOffsetin interfaceDataReadRequestOrBuilder- Returns:
- The offset.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static DataReadRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DataReadRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DataReadRequest parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DataReadRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DataReadRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DataReadRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static DataReadRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static DataReadRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static DataReadRequest parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static DataReadRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected DataReadRequest.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-