Package com.google.cloud.datacatalog.v1
Class RoutineSpec
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.datacatalog.v1.RoutineSpec
- All Implemented Interfaces:
RoutineSpecOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class RoutineSpec
extends com.google.protobuf.GeneratedMessage
implements RoutineSpecOrBuilder
Specification that applies to a routine. Valid only for entries with the `ROUTINE` type.Protobuf type
google.cloud.datacatalog.v1.RoutineSpec- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classInput or output argument of a function or stored procedure.static interfacestatic final classSpecification that applies to a routine.static enumThe fine-grained type of the routine.static enumNested 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 extends Object>, 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 intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanFields specific for BigQuery routines.Fields specific for BigQuery routines.static RoutineSpecThe body of the routine.com.google.protobuf.ByteStringThe body of the routine.static final com.google.protobuf.Descriptors.DescriptorThe language the routine is written in.com.google.protobuf.ByteStringThe language the routine is written in.com.google.protobuf.Parser<RoutineSpec>Return type of the argument.com.google.protobuf.ByteStringReturn type of the argument.getRoutineArguments(int index) 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.intbooleanFields specific for BigQuery routines.inthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic RoutineSpec.Builderstatic RoutineSpec.BuildernewBuilder(RoutineSpec prototype) protected RoutineSpec.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static RoutineSpecparseDelimitedFrom(InputStream input) static RoutineSpecparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RoutineSpecparseFrom(byte[] data) static RoutineSpecparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RoutineSpecparseFrom(com.google.protobuf.ByteString data) static RoutineSpecparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RoutineSpecparseFrom(com.google.protobuf.CodedInputStream input) static RoutineSpecparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RoutineSpecparseFrom(InputStream input) static RoutineSpecparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static RoutineSpecparseFrom(ByteBuffer data) static RoutineSpecparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<RoutineSpec>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, makeExtensionsImmutable, 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
-
ROUTINE_TYPE_FIELD_NUMBER
public static final int ROUTINE_TYPE_FIELD_NUMBER- See Also:
-
LANGUAGE_FIELD_NUMBER
public static final int LANGUAGE_FIELD_NUMBER- See Also:
-
ROUTINE_ARGUMENTS_FIELD_NUMBER
public static final int ROUTINE_ARGUMENTS_FIELD_NUMBER- See Also:
-
RETURN_TYPE_FIELD_NUMBER
public static final int RETURN_TYPE_FIELD_NUMBER- See Also:
-
DEFINITION_BODY_FIELD_NUMBER
public static final int DEFINITION_BODY_FIELD_NUMBER- See Also:
-
BIGQUERY_ROUTINE_SPEC_FIELD_NUMBER
public static final int BIGQUERY_ROUTINE_SPEC_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
-
getSystemSpecCase
- Specified by:
getSystemSpecCasein interfaceRoutineSpecOrBuilder
-
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.
-
getRoutineType
The type of the routine.
.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;- Specified by:
getRoutineTypein interfaceRoutineSpecOrBuilder- Returns:
- The routineType.
-
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.
-
getRoutineArgumentsList
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;- Specified by:
getRoutineArgumentsListin interfaceRoutineSpecOrBuilder
-
getRoutineArgumentsOrBuilderList
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;- Specified by:
getRoutineArgumentsOrBuilderListin 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
-
getRoutineArgumentsOrBuilder
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;- Specified by:
getRoutineArgumentsOrBuilderin interfaceRoutineSpecOrBuilder
-
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.
-
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.
-
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.
-
getBigqueryRoutineSpecOrBuilder
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;- Specified by:
getBigqueryRoutineSpecOrBuilderin interfaceRoutineSpecOrBuilder
-
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 RoutineSpec parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RoutineSpec parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RoutineSpec parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RoutineSpec parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RoutineSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RoutineSpec parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static RoutineSpec parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static RoutineSpec parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static RoutineSpec 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 RoutineSpec.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
-