Package com.google.cloud.datacatalog.v1
Class RoutineSpec
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- 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
public final class RoutineSpec extends com.google.protobuf.GeneratedMessageV3 implements RoutineSpecOrBuilder
Specification that applies to a routine. Valid only for entries with the `ROUTINE` type.
Protobuf typegoogle.cloud.datacatalog.v1.RoutineSpec
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RoutineSpec.Argument
Input or output argument of a function or stored procedure.static interface
RoutineSpec.ArgumentOrBuilder
static class
RoutineSpec.Builder
Specification that applies to a routine.static class
RoutineSpec.RoutineType
The fine-grained type of the routine.static class
RoutineSpec.SystemSpecCase
-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
BIGQUERY_ROUTINE_SPEC_FIELD_NUMBER
static int
DEFINITION_BODY_FIELD_NUMBER
static int
LANGUAGE_FIELD_NUMBER
static int
RETURN_TYPE_FIELD_NUMBER
static int
ROUTINE_ARGUMENTS_FIELD_NUMBER
static int
ROUTINE_TYPE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
BigQueryRoutineSpec
getBigqueryRoutineSpec()
Fields specific for BigQuery routines.BigQueryRoutineSpecOrBuilder
getBigqueryRoutineSpecOrBuilder()
Fields specific for BigQuery routines.static RoutineSpec
getDefaultInstance()
RoutineSpec
getDefaultInstanceForType()
String
getDefinitionBody()
The body of the routine.com.google.protobuf.ByteString
getDefinitionBodyBytes()
The body of the routine.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
String
getLanguage()
The language the routine is written in.com.google.protobuf.ByteString
getLanguageBytes()
The language the routine is written in.com.google.protobuf.Parser<RoutineSpec>
getParserForType()
String
getReturnType()
Return type of the argument.com.google.protobuf.ByteString
getReturnTypeBytes()
Return type of the argument.RoutineSpec.Argument
getRoutineArguments(int index)
Arguments of the routine.int
getRoutineArgumentsCount()
Arguments of the routine.List<RoutineSpec.Argument>
getRoutineArgumentsList()
Arguments of the routine.RoutineSpec.ArgumentOrBuilder
getRoutineArgumentsOrBuilder(int index)
Arguments of the routine.List<? extends RoutineSpec.ArgumentOrBuilder>
getRoutineArgumentsOrBuilderList()
Arguments of the routine.RoutineSpec.RoutineType
getRoutineType()
The type of the routine.int
getRoutineTypeValue()
The type of the routine.int
getSerializedSize()
RoutineSpec.SystemSpecCase
getSystemSpecCase()
boolean
hasBigqueryRoutineSpec()
Fields specific for BigQuery routines.int
hashCode()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static RoutineSpec.Builder
newBuilder()
static RoutineSpec.Builder
newBuilder(RoutineSpec prototype)
RoutineSpec.Builder
newBuilderForType()
protected RoutineSpec.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static RoutineSpec
parseDelimitedFrom(InputStream input)
static RoutineSpec
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RoutineSpec
parseFrom(byte[] data)
static RoutineSpec
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RoutineSpec
parseFrom(com.google.protobuf.ByteString data)
static RoutineSpec
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RoutineSpec
parseFrom(com.google.protobuf.CodedInputStream input)
static RoutineSpec
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RoutineSpec
parseFrom(InputStream input)
static RoutineSpec
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RoutineSpec
parseFrom(ByteBuffer data)
static RoutineSpec
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<RoutineSpec>
parser()
RoutineSpec.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ROUTINE_TYPE_FIELD_NUMBER
public static final int ROUTINE_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
LANGUAGE_FIELD_NUMBER
public static final int LANGUAGE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ROUTINE_ARGUMENTS_FIELD_NUMBER
public static final int ROUTINE_ARGUMENTS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
RETURN_TYPE_FIELD_NUMBER
public static final int RETURN_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DEFINITION_BODY_FIELD_NUMBER
public static final int DEFINITION_BODY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
BIGQUERY_ROUTINE_SPEC_FIELD_NUMBER
public static final int BIGQUERY_ROUTINE_SPEC_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getSystemSpecCase
public RoutineSpec.SystemSpecCase getSystemSpecCase()
- Specified by:
getSystemSpecCase
in interfaceRoutineSpecOrBuilder
-
getRoutineTypeValue
public int getRoutineTypeValue()
The type of the routine.
.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;
- Specified by:
getRoutineTypeValue
in interfaceRoutineSpecOrBuilder
- Returns:
- The enum numeric value on the wire for routineType.
-
getRoutineType
public RoutineSpec.RoutineType getRoutineType()
The type of the routine.
.google.cloud.datacatalog.v1.RoutineSpec.RoutineType routine_type = 1;
- Specified by:
getRoutineType
in interfaceRoutineSpecOrBuilder
- Returns:
- The routineType.
-
getLanguage
public String 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:
getLanguage
in 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:
getLanguageBytes
in interfaceRoutineSpecOrBuilder
- Returns:
- The bytes for language.
-
getRoutineArgumentsList
public List<RoutineSpec.Argument> getRoutineArgumentsList()
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
- Specified by:
getRoutineArgumentsList
in interfaceRoutineSpecOrBuilder
-
getRoutineArgumentsOrBuilderList
public List<? extends RoutineSpec.ArgumentOrBuilder> getRoutineArgumentsOrBuilderList()
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
- Specified by:
getRoutineArgumentsOrBuilderList
in interfaceRoutineSpecOrBuilder
-
getRoutineArgumentsCount
public int getRoutineArgumentsCount()
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
- Specified by:
getRoutineArgumentsCount
in interfaceRoutineSpecOrBuilder
-
getRoutineArguments
public RoutineSpec.Argument getRoutineArguments(int index)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
- Specified by:
getRoutineArguments
in interfaceRoutineSpecOrBuilder
-
getRoutineArgumentsOrBuilder
public RoutineSpec.ArgumentOrBuilder getRoutineArgumentsOrBuilder(int index)
Arguments of the routine.
repeated .google.cloud.datacatalog.v1.RoutineSpec.Argument routine_arguments = 3;
- Specified by:
getRoutineArgumentsOrBuilder
in interfaceRoutineSpecOrBuilder
-
getReturnType
public String getReturnType()
Return type of the argument. The exact value depends on the source system and the language.
string return_type = 4;
- Specified by:
getReturnType
in 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:
getReturnTypeBytes
in interfaceRoutineSpecOrBuilder
- Returns:
- The bytes for returnType.
-
getDefinitionBody
public String getDefinitionBody()
The body of the routine.
string definition_body = 5;
- Specified by:
getDefinitionBody
in interfaceRoutineSpecOrBuilder
- Returns:
- The definitionBody.
-
getDefinitionBodyBytes
public com.google.protobuf.ByteString getDefinitionBodyBytes()
The body of the routine.
string definition_body = 5;
- Specified by:
getDefinitionBodyBytes
in 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:
hasBigqueryRoutineSpec
in interfaceRoutineSpecOrBuilder
- Returns:
- Whether the bigqueryRoutineSpec field is set.
-
getBigqueryRoutineSpec
public BigQueryRoutineSpec getBigqueryRoutineSpec()
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;
- Specified by:
getBigqueryRoutineSpec
in interfaceRoutineSpecOrBuilder
- Returns:
- The bigqueryRoutineSpec.
-
getBigqueryRoutineSpecOrBuilder
public BigQueryRoutineSpecOrBuilder getBigqueryRoutineSpecOrBuilder()
Fields specific for BigQuery routines.
.google.cloud.datacatalog.v1.BigQueryRoutineSpec bigquery_routine_spec = 6;
- Specified by:
getBigqueryRoutineSpecOrBuilder
in interfaceRoutineSpecOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in 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
public static RoutineSpec parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static RoutineSpec parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static RoutineSpec parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static RoutineSpec parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static RoutineSpec parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static RoutineSpec parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public RoutineSpec.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static RoutineSpec.Builder newBuilder()
-
newBuilder
public static RoutineSpec.Builder newBuilder(RoutineSpec prototype)
-
toBuilder
public RoutineSpec.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected RoutineSpec.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static RoutineSpec getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<RoutineSpec> parser()
-
getParserForType
public com.google.protobuf.Parser<RoutineSpec> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public RoutineSpec getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-