Package com.google.cloud.datacatalog.v1
Class RoutineSpec.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<RoutineSpec.Builder>
com.google.cloud.datacatalog.v1.RoutineSpec.Builder
- All Implemented Interfaces:
RoutineSpecOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- RoutineSpec
public static final class RoutineSpec.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RoutineSpec.Builder>
implements RoutineSpecOrBuilder
Specification that applies to a routine. Valid only for entries with the `ROUTINE` type.Protobuf type
google.cloud.datacatalog.v1.RoutineSpec-
Method Summary
Modifier and TypeMethodDescriptionaddAllRoutineArguments(Iterable<? extends RoutineSpec.Argument> values) Arguments of the routine.addRoutineArguments(int index, RoutineSpec.Argument value) Arguments of the routine.addRoutineArguments(int index, RoutineSpec.Argument.Builder builderForValue) Arguments of the routine.Arguments of the routine.addRoutineArguments(RoutineSpec.Argument.Builder builderForValue) Arguments of the routine.Arguments of the routine.addRoutineArgumentsBuilder(int index) Arguments of the routine.build()clear()Fields specific for BigQuery routines.The body of the routine.The language the routine is written in.Return type of the argument.Arguments of the routine.The type of the routine.Fields specific for BigQuery routines.Fields specific for BigQuery routines.Fields specific for BigQuery routines.The body of the routine.com.google.protobuf.ByteStringThe body of the routine.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe language the routine is written in.com.google.protobuf.ByteStringThe language the routine is written in.Return type of the argument.com.google.protobuf.ByteStringReturn type of the argument.getRoutineArguments(int index) Arguments of the routine.getRoutineArgumentsBuilder(int index) Arguments of the routine.Arguments of the routine.intArguments of the routine.Arguments of the routine.getRoutineArgumentsOrBuilder(int index) Arguments of the routine.List<? extends RoutineSpec.ArgumentOrBuilder>Arguments of the routine.The type of the routine.intThe type of the routine.booleanFields specific for BigQuery routines.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanFields specific for BigQuery routines.mergeFrom(RoutineSpec other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeRoutineArguments(int index) Arguments of the routine.Fields specific for BigQuery routines.setBigqueryRoutineSpec(BigQueryRoutineSpec.Builder builderForValue) Fields specific for BigQuery routines.setDefinitionBody(String value) The body of the routine.setDefinitionBodyBytes(com.google.protobuf.ByteString value) The body of the routine.setLanguage(String value) The language the routine is written in.setLanguageBytes(com.google.protobuf.ByteString value) The language the routine is written in.setReturnType(String value) Return type of the argument.setReturnTypeBytes(com.google.protobuf.ByteString value) Return type of the argument.setRoutineArguments(int index, RoutineSpec.Argument value) Arguments of the routine.setRoutineArguments(int index, RoutineSpec.Argument.Builder builderForValue) Arguments of the routine.The type of the routine.setRoutineTypeValue(int value) The type of the routine.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<RoutineSpec.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<RoutineSpec.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<RoutineSpec.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<RoutineSpec.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<RoutineSpec.Builder>
-
mergeFrom
public RoutineSpec.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<RoutineSpec.Builder>- Throws:
IOException
-
getSystemSpecCase
- Specified by:
getSystemSpecCasein interfaceRoutineSpecOrBuilder
-
clearSystemSpec
-
getRoutineTypeValue
public int getRoutineTypeValue()The type of the routine.
.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;- Specified by:
getRoutineTypeValuein interfaceRoutineSpecOrBuilder- Returns:
- The enum numeric value on the wire for routineType.
-
setRoutineTypeValue
The type of the routine.
.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;- Parameters:
value- The enum numeric value on the wire for routineType to set.- Returns:
- This builder for chaining.
-
getRoutineType
The type of the routine.
.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;- Specified by:
getRoutineTypein interfaceRoutineSpecOrBuilder- Returns:
- The routineType.
-
setRoutineType
The type of the routine.
.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;- Parameters:
value- The routineType to set.- Returns:
- This builder for chaining.
-
clearRoutineType
The type of the routine.
.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;- Returns:
- This builder for chaining.
-
getLanguage
The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
string language = 2;- Specified by:
getLanguagein interfaceRoutineSpecOrBuilder- Returns:
- The language.
-
getLanguageBytes
public com.google.protobuf.ByteString getLanguageBytes()The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
string language = 2;- Specified by:
getLanguageBytesin interfaceRoutineSpecOrBuilder- Returns:
- The bytes for language.
-
setLanguage
The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
string language = 2;- Parameters:
value- The language to set.- Returns:
- This builder for chaining.
-
clearLanguage
The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
string language = 2;- Returns:
- This builder for chaining.
-
setLanguageBytes
The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
string language = 2;- Parameters:
value- The bytes for language to set.- Returns:
- This builder for chaining.
-
getRoutineArgumentsList
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;- Specified by:
getRoutineArgumentsListin interfaceRoutineSpecOrBuilder
-
getRoutineArgumentsCount
public int getRoutineArgumentsCount()Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;- Specified by:
getRoutineArgumentsCountin interfaceRoutineSpecOrBuilder
-
getRoutineArguments
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;- Specified by:
getRoutineArgumentsin interfaceRoutineSpecOrBuilder
-
setRoutineArguments
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; -
setRoutineArguments
public RoutineSpec.Builder setRoutineArguments(int index, RoutineSpec.Argument.Builder builderForValue) Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; -
addRoutineArguments
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; -
addRoutineArguments
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; -
addRoutineArguments
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; -
addRoutineArguments
public RoutineSpec.Builder addRoutineArguments(int index, RoutineSpec.Argument.Builder builderForValue) Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; -
addAllRoutineArguments
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; -
clearRoutineArguments
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; -
removeRoutineArguments
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; -
getRoutineArgumentsBuilder
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; -
getRoutineArgumentsOrBuilder
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;- Specified by:
getRoutineArgumentsOrBuilderin interfaceRoutineSpecOrBuilder
-
getRoutineArgumentsOrBuilderList
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;- Specified by:
getRoutineArgumentsOrBuilderListin interfaceRoutineSpecOrBuilder
-
addRoutineArgumentsBuilder
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; -
addRoutineArgumentsBuilder
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; -
getRoutineArgumentsBuilderList
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3; -
getReturnType
Return type of the argument. The exact value depends on the source system and the language.
string return_type = 4;- Specified by:
getReturnTypein interfaceRoutineSpecOrBuilder- Returns:
- The returnType.
-
getReturnTypeBytes
public com.google.protobuf.ByteString getReturnTypeBytes()Return type of the argument. The exact value depends on the source system and the language.
string return_type = 4;- Specified by:
getReturnTypeBytesin interfaceRoutineSpecOrBuilder- Returns:
- The bytes for returnType.
-
setReturnType
Return type of the argument. The exact value depends on the source system and the language.
string return_type = 4;- Parameters:
value- The returnType to set.- Returns:
- This builder for chaining.
-
clearReturnType
Return type of the argument. The exact value depends on the source system and the language.
string return_type = 4;- Returns:
- This builder for chaining.
-
setReturnTypeBytes
Return type of the argument. The exact value depends on the source system and the language.
string return_type = 4;- Parameters:
value- The bytes for returnType to set.- Returns:
- This builder for chaining.
-
getDefinitionBody
The body of the routine.
string definition_body = 5;- Specified by:
getDefinitionBodyin interfaceRoutineSpecOrBuilder- Returns:
- The definitionBody.
-
getDefinitionBodyBytes
public com.google.protobuf.ByteString getDefinitionBodyBytes()The body of the routine.
string definition_body = 5;- Specified by:
getDefinitionBodyBytesin interfaceRoutineSpecOrBuilder- Returns:
- The bytes for definitionBody.
-
setDefinitionBody
The body of the routine.
string definition_body = 5;- Parameters:
value- The definitionBody to set.- Returns:
- This builder for chaining.
-
clearDefinitionBody
The body of the routine.
string definition_body = 5;- Returns:
- This builder for chaining.
-
setDefinitionBodyBytes
The body of the routine.
string definition_body = 5;- Parameters:
value- The bytes for definitionBody to set.- Returns:
- This builder for chaining.
-
hasBigqueryRoutineSpec
public boolean hasBigqueryRoutineSpec()Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;- Specified by:
hasBigqueryRoutineSpecin interfaceRoutineSpecOrBuilder- Returns:
- Whether the bigqueryRoutineSpec field is set.
-
getBigqueryRoutineSpec
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;- Specified by:
getBigqueryRoutineSpecin interfaceRoutineSpecOrBuilder- Returns:
- The bigqueryRoutineSpec.
-
setBigqueryRoutineSpec
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6; -
setBigqueryRoutineSpec
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6; -
mergeBigqueryRoutineSpec
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6; -
clearBigqueryRoutineSpec
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6; -
getBigqueryRoutineSpecBuilder
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6; -
getBigqueryRoutineSpecOrBuilder
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;- Specified by:
getBigqueryRoutineSpecOrBuilderin interfaceRoutineSpecOrBuilder
-