public class RoutineInfo implements Serializable
Google BigQuery routine information. A Routine is an API abstraction that encapsulates several related concepts inside the BigQuery service, including scalar user defined functions (UDFS) and stored procedures.
For more information about the REST representation of routines, see: https://cloud.google.com/bigquery/docs/reference/rest/v2/routines
For more information about working with scalar functions, see: https://cloud.google.com/bigquery/docs/reference/standard-sql/user-defined-functions
Implements
SerializableInherited Members
Static Methods
newBuilder(RoutineId routineId)
public static RoutineInfo.Builder newBuilder(RoutineId routineId)
Returns a builder for a RoutineInfo
object given routine identity.
Parameter | |
---|---|
Name | Description |
routineId |
RoutineId |
Returns | |
---|---|
Type | Description |
RoutineInfo.Builder |
of(RoutineId routineId)
public static RoutineInfo of(RoutineId routineId)
Returns a RoutineInfo
object given routine identity.
Parameter | |
---|---|
Name | Description |
routineId |
RoutineId |
Returns | |
---|---|
Type | Description |
RoutineInfo |
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter | |
---|---|
Name | Description |
obj |
Object |
Returns | |
---|---|
Type | Description |
boolean |
getArguments()
public List<RoutineArgument> getArguments()
Returns the list of arguments for the routine.
Returns | |
---|---|
Type | Description |
List<RoutineArgument> |
getBody()
public String getBody()
Returns the definition body of the routine.
Returns | |
---|---|
Type | Description |
String |
getCreationTime()
public Long getCreationTime()
Returns the creation time of the routine, represented as milliseconds since the epoch.
Returns | |
---|---|
Type | Description |
Long |
getDataGovernanceType()
public String getDataGovernanceType()
Returns the data governance type of the routine, e.g. DATA_MASKING.
Returns | |
---|---|
Type | Description |
String |
getDescription()
public String getDescription()
Returns the description of the routine.
Returns | |
---|---|
Type | Description |
String |
getDeterminismLevel()
public String getDeterminismLevel()
Returns the determinism level of the JavaScript UDF if defined.
Returns | |
---|---|
Type | Description |
String |
getEtag()
public String getEtag()
Returns the hash of the routine resource.
Returns | |
---|---|
Type | Description |
String |
getImportedLibraries()
public List<String> getImportedLibraries()
Returns the list of imported libraries for the routine. Only relevant for routines implemented using the JAVASCRIPT language.
getLanguage()
public String getLanguage()
Returns the language of the routine. Currently supported languages include SQL and JAVASCRIPT.
Returns | |
---|---|
Type | Description |
String |
getLastModifiedTime()
public Long getLastModifiedTime()
Returns the last modification time of the routine, represented as milliseconds since the epoch.
Returns | |
---|---|
Type | Description |
Long |
getRemoteFunctionOptions()
public RemoteFunctionOptions getRemoteFunctionOptions()
Returns the Remote function specific options.
Returns | |
---|---|
Type | Description |
RemoteFunctionOptions |
getReturnTableType()
public StandardSQLTableType getReturnTableType()
If specified, returns the table type returned from the routine.
Returns | |
---|---|
Type | Description |
StandardSQLTableType |
getReturnType()
public StandardSQLDataType getReturnType()
If specified, returns the data type returned from the routine.
Returns | |
---|---|
Type | Description |
StandardSQLDataType |
getRoutineId()
public RoutineId getRoutineId()
Returns the RoutineId identified for the routine resource. *
Returns | |
---|---|
Type | Description |
RoutineId |
getRoutineType()
public String getRoutineType()
Returns the type of the routine, e.g. SCALAR_FUNCTION.
Returns | |
---|---|
Type | Description |
String |
hashCode()
public int hashCode()
Returns | |
---|---|
Type | Description |
int |
toBuilder()
public RoutineInfo.Builder toBuilder()
Returns a builder pre-populated using the current values of this routine.
Returns | |
---|---|
Type | Description |
RoutineInfo.Builder |
toString()
public String toString()
Returns | |
---|---|
Type | Description |
String |