Class RoutineInfo (2.44.0)

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

Inheritance

Object > RoutineInfo

Implements

Serializable

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
Overrides

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.

Returns
Type Description
List<String>

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
Overrides

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
Overrides