Package org.finos.tracdap.api
Class MetadataWriteRequest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<MetadataWriteRequest.Builder>
com.google.protobuf.GeneratedMessage.Builder<MetadataWriteRequest.Builder>
org.finos.tracdap.api.MetadataWriteRequest.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,MetadataWriteRequestOrBuilder
- Enclosing class:
MetadataWriteRequest
public static final class MetadataWriteRequest.Builder
extends com.google.protobuf.GeneratedMessage.Builder<MetadataWriteRequest.Builder>
implements MetadataWriteRequestOrBuilder
* Request to create or update an object in the TRAC metadata store. @see TracMetadataApiProtobuf type
tracdap.api.MetadataWriteRequest-
Method Summary
Modifier and TypeMethodDescriptionaddAllTagUpdates(Iterable<? extends org.finos.tracdap.metadata.TagUpdate> values) * Tag update operations to be applied.addTagUpdates(int index, org.finos.tracdap.metadata.TagUpdate value) * Tag update operations to be applied.addTagUpdates(int index, org.finos.tracdap.metadata.TagUpdate.Builder builderForValue) * Tag update operations to be applied.addTagUpdates(org.finos.tracdap.metadata.TagUpdate value) * Tag update operations to be applied.addTagUpdates(org.finos.tracdap.metadata.TagUpdate.Builder builderForValue) * Tag update operations to be applied.org.finos.tracdap.metadata.TagUpdate.Builder* Tag update operations to be applied.org.finos.tracdap.metadata.TagUpdate.BuilderaddTagUpdatesBuilder(int index) * Tag update operations to be applied.build()clear()* New object definition to save.* Object type for the requested operation, always required.* Prior object/tag version to use for update operations.* Tag update operations to be applied.* Tenant code for the requested operation, always required.org.finos.tracdap.metadata.ObjectDefinition* New object definition to save.org.finos.tracdap.metadata.ObjectDefinition.Builder* New object definition to save.org.finos.tracdap.metadata.ObjectDefinitionOrBuilder* New object definition to save.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptororg.finos.tracdap.metadata.ObjectType* Object type for the requested operation, always required.int* Object type for the requested operation, always required.org.finos.tracdap.metadata.TagSelector* Prior object/tag version to use for update operations.org.finos.tracdap.metadata.TagSelector.Builder* Prior object/tag version to use for update operations.org.finos.tracdap.metadata.TagSelectorOrBuilder* Prior object/tag version to use for update operations.org.finos.tracdap.metadata.TagUpdategetTagUpdates(int index) * Tag update operations to be applied.org.finos.tracdap.metadata.TagUpdate.BuildergetTagUpdatesBuilder(int index) * Tag update operations to be applied.List<org.finos.tracdap.metadata.TagUpdate.Builder> * Tag update operations to be applied.int* Tag update operations to be applied.List<org.finos.tracdap.metadata.TagUpdate> * Tag update operations to be applied.org.finos.tracdap.metadata.TagUpdateOrBuildergetTagUpdatesOrBuilder(int index) * Tag update operations to be applied.List<? extends org.finos.tracdap.metadata.TagUpdateOrBuilder> * Tag update operations to be applied.* Tenant code for the requested operation, always required.com.google.protobuf.ByteString* Tenant code for the requested operation, always required.boolean* New object definition to save.boolean* Prior object/tag version to use for update operations.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeDefinition(org.finos.tracdap.metadata.ObjectDefinition value) * New object definition to save.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(MetadataWriteRequest other) mergePriorVersion(org.finos.tracdap.metadata.TagSelector value) * Prior object/tag version to use for update operations.removeTagUpdates(int index) * Tag update operations to be applied.setDefinition(org.finos.tracdap.metadata.ObjectDefinition value) * New object definition to save.setDefinition(org.finos.tracdap.metadata.ObjectDefinition.Builder builderForValue) * New object definition to save.setObjectType(org.finos.tracdap.metadata.ObjectType value) * Object type for the requested operation, always required.setObjectTypeValue(int value) * Object type for the requested operation, always required.setPriorVersion(org.finos.tracdap.metadata.TagSelector value) * Prior object/tag version to use for update operations.setPriorVersion(org.finos.tracdap.metadata.TagSelector.Builder builderForValue) * Prior object/tag version to use for update operations.setTagUpdates(int index, org.finos.tracdap.metadata.TagUpdate value) * Tag update operations to be applied.setTagUpdates(int index, org.finos.tracdap.metadata.TagUpdate.Builder builderForValue) * Tag update operations to be applied.* Tenant code for the requested operation, always required.setTenantBytes(com.google.protobuf.ByteString value) * Tenant code for the requested operation, always required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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.Builder<MetadataWriteRequest.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<MetadataWriteRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<MetadataWriteRequest.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MetadataWriteRequest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<MetadataWriteRequest.Builder>
-
mergeFrom
public MetadataWriteRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MetadataWriteRequest.Builder>- Throws:
IOException
-
getTenant
* Tenant code for the requested operation, always required.
string tenant = 1;- Specified by:
getTenantin interfaceMetadataWriteRequestOrBuilder- Returns:
- The tenant.
-
getTenantBytes
public com.google.protobuf.ByteString getTenantBytes()* Tenant code for the requested operation, always required.
string tenant = 1;- Specified by:
getTenantBytesin interfaceMetadataWriteRequestOrBuilder- Returns:
- The bytes for tenant.
-
setTenant
* Tenant code for the requested operation, always required.
string tenant = 1;- Parameters:
value- The tenant to set.- Returns:
- This builder for chaining.
-
clearTenant
* Tenant code for the requested operation, always required.
string tenant = 1;- Returns:
- This builder for chaining.
-
setTenantBytes
* Tenant code for the requested operation, always required.
string tenant = 1;- Parameters:
value- The bytes for tenant to set.- Returns:
- This builder for chaining.
-
getObjectTypeValue
public int getObjectTypeValue()* Object type for the requested operation, always required.
.tracdap.metadata.ObjectType objectType = 2;- Specified by:
getObjectTypeValuein interfaceMetadataWriteRequestOrBuilder- Returns:
- The enum numeric value on the wire for objectType.
-
setObjectTypeValue
* Object type for the requested operation, always required.
.tracdap.metadata.ObjectType objectType = 2;- Parameters:
value- The enum numeric value on the wire for objectType to set.- Returns:
- This builder for chaining.
-
getObjectType
public org.finos.tracdap.metadata.ObjectType getObjectType()* Object type for the requested operation, always required.
.tracdap.metadata.ObjectType objectType = 2;- Specified by:
getObjectTypein interfaceMetadataWriteRequestOrBuilder- Returns:
- The objectType.
-
setObjectType
* Object type for the requested operation, always required.
.tracdap.metadata.ObjectType objectType = 2;- Parameters:
value- The objectType to set.- Returns:
- This builder for chaining.
-
clearObjectType
* Object type for the requested operation, always required.
.tracdap.metadata.ObjectType objectType = 2;- Returns:
- This builder for chaining.
-
hasPriorVersion
public boolean hasPriorVersion()* Prior object/tag version to use for update operations. This field should be omitted when creating a new object.
optional .tracdap.metadata.TagSelector priorVersion = 3;- Specified by:
hasPriorVersionin interfaceMetadataWriteRequestOrBuilder- Returns:
- Whether the priorVersion field is set.
-
getPriorVersion
public org.finos.tracdap.metadata.TagSelector getPriorVersion()* Prior object/tag version to use for update operations. This field should be omitted when creating a new object.
optional .tracdap.metadata.TagSelector priorVersion = 3;- Specified by:
getPriorVersionin interfaceMetadataWriteRequestOrBuilder- Returns:
- The priorVersion.
-
setPriorVersion
* Prior object/tag version to use for update operations. This field should be omitted when creating a new object.
optional .tracdap.metadata.TagSelector priorVersion = 3; -
setPriorVersion
public MetadataWriteRequest.Builder setPriorVersion(org.finos.tracdap.metadata.TagSelector.Builder builderForValue) * Prior object/tag version to use for update operations. This field should be omitted when creating a new object.
optional .tracdap.metadata.TagSelector priorVersion = 3; -
mergePriorVersion
* Prior object/tag version to use for update operations. This field should be omitted when creating a new object.
optional .tracdap.metadata.TagSelector priorVersion = 3; -
clearPriorVersion
* Prior object/tag version to use for update operations. This field should be omitted when creating a new object.
optional .tracdap.metadata.TagSelector priorVersion = 3; -
getPriorVersionBuilder
public org.finos.tracdap.metadata.TagSelector.Builder getPriorVersionBuilder()* Prior object/tag version to use for update operations. This field should be omitted when creating a new object.
optional .tracdap.metadata.TagSelector priorVersion = 3; -
getPriorVersionOrBuilder
public org.finos.tracdap.metadata.TagSelectorOrBuilder getPriorVersionOrBuilder()* Prior object/tag version to use for update operations. This field should be omitted when creating a new object.
optional .tracdap.metadata.TagSelector priorVersion = 3;- Specified by:
getPriorVersionOrBuilderin interfaceMetadataWriteRequestOrBuilder
-
hasDefinition
public boolean hasDefinition()* New object definition to save. A definition is required to create or update an object, for tag updates the definition field should be left blank. This field should be omitted for tag update operations.
optional .tracdap.metadata.ObjectDefinition definition = 4;- Specified by:
hasDefinitionin interfaceMetadataWriteRequestOrBuilder- Returns:
- Whether the definition field is set.
-
getDefinition
public org.finos.tracdap.metadata.ObjectDefinition getDefinition()* New object definition to save. A definition is required to create or update an object, for tag updates the definition field should be left blank. This field should be omitted for tag update operations.
optional .tracdap.metadata.ObjectDefinition definition = 4;- Specified by:
getDefinitionin interfaceMetadataWriteRequestOrBuilder- Returns:
- The definition.
-
setDefinition
public MetadataWriteRequest.Builder setDefinition(org.finos.tracdap.metadata.ObjectDefinition value) * New object definition to save. A definition is required to create or update an object, for tag updates the definition field should be left blank. This field should be omitted for tag update operations.
optional .tracdap.metadata.ObjectDefinition definition = 4; -
setDefinition
public MetadataWriteRequest.Builder setDefinition(org.finos.tracdap.metadata.ObjectDefinition.Builder builderForValue) * New object definition to save. A definition is required to create or update an object, for tag updates the definition field should be left blank. This field should be omitted for tag update operations.
optional .tracdap.metadata.ObjectDefinition definition = 4; -
mergeDefinition
public MetadataWriteRequest.Builder mergeDefinition(org.finos.tracdap.metadata.ObjectDefinition value) * New object definition to save. A definition is required to create or update an object, for tag updates the definition field should be left blank. This field should be omitted for tag update operations.
optional .tracdap.metadata.ObjectDefinition definition = 4; -
clearDefinition
* New object definition to save. A definition is required to create or update an object, for tag updates the definition field should be left blank. This field should be omitted for tag update operations.
optional .tracdap.metadata.ObjectDefinition definition = 4; -
getDefinitionBuilder
public org.finos.tracdap.metadata.ObjectDefinition.Builder getDefinitionBuilder()* New object definition to save. A definition is required to create or update an object, for tag updates the definition field should be left blank. This field should be omitted for tag update operations.
optional .tracdap.metadata.ObjectDefinition definition = 4; -
getDefinitionOrBuilder
public org.finos.tracdap.metadata.ObjectDefinitionOrBuilder getDefinitionOrBuilder()* New object definition to save. A definition is required to create or update an object, for tag updates the definition field should be left blank. This field should be omitted for tag update operations.
optional .tracdap.metadata.ObjectDefinition definition = 4;- Specified by:
getDefinitionOrBuilderin interfaceMetadataWriteRequestOrBuilder
-
getTagUpdatesList
* Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5;- Specified by:
getTagUpdatesListin interfaceMetadataWriteRequestOrBuilder
-
getTagUpdatesCount
public int getTagUpdatesCount()* Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5;- Specified by:
getTagUpdatesCountin interfaceMetadataWriteRequestOrBuilder
-
getTagUpdates
public org.finos.tracdap.metadata.TagUpdate getTagUpdates(int index) * Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5;- Specified by:
getTagUpdatesin interfaceMetadataWriteRequestOrBuilder
-
setTagUpdates
public MetadataWriteRequest.Builder setTagUpdates(int index, org.finos.tracdap.metadata.TagUpdate value) * Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5; -
setTagUpdates
public MetadataWriteRequest.Builder setTagUpdates(int index, org.finos.tracdap.metadata.TagUpdate.Builder builderForValue) * Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5; -
addTagUpdates
* Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5; -
addTagUpdates
public MetadataWriteRequest.Builder addTagUpdates(int index, org.finos.tracdap.metadata.TagUpdate value) * Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5; -
addTagUpdates
public MetadataWriteRequest.Builder addTagUpdates(org.finos.tracdap.metadata.TagUpdate.Builder builderForValue) * Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5; -
addTagUpdates
public MetadataWriteRequest.Builder addTagUpdates(int index, org.finos.tracdap.metadata.TagUpdate.Builder builderForValue) * Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5; -
addAllTagUpdates
public MetadataWriteRequest.Builder addAllTagUpdates(Iterable<? extends org.finos.tracdap.metadata.TagUpdate> values) * Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5; -
clearTagUpdates
* Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5; -
removeTagUpdates
* Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5; -
getTagUpdatesBuilder
public org.finos.tracdap.metadata.TagUpdate.Builder getTagUpdatesBuilder(int index) * Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5; -
getTagUpdatesOrBuilder
public org.finos.tracdap.metadata.TagUpdateOrBuilder getTagUpdatesOrBuilder(int index) * Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5;- Specified by:
getTagUpdatesOrBuilderin interfaceMetadataWriteRequestOrBuilder
-
getTagUpdatesOrBuilderList
* Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5;- Specified by:
getTagUpdatesOrBuilderListin interfaceMetadataWriteRequestOrBuilder
-
addTagUpdatesBuilder
public org.finos.tracdap.metadata.TagUpdate.Builder addTagUpdatesBuilder()* Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5; -
addTagUpdatesBuilder
public org.finos.tracdap.metadata.TagUpdate.Builder addTagUpdatesBuilder(int index) * Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5; -
getTagUpdatesBuilderList
* Tag update operations to be applied. The updates are applied in order and must all succeeded in order for the request to be successful. If the API call fails for any reason, none of the requested tag updates will be applied.
repeated .tracdap.metadata.TagUpdate tagUpdates = 5;
-