static RoutineInfo.Builder |
RoutineInfo.newBuilder(RoutineId routineId) |
Returns a builder for a RoutineInfo object given routine identity.
|
abstract RoutineInfo.Builder |
RoutineInfo.Builder.setArguments(List<RoutineArgument> argumentList) |
Specifies the list of input/output arguments for the routine.
|
abstract RoutineInfo.Builder |
RoutineInfo.Builder.setBody(String body) |
Required.
|
abstract RoutineInfo.Builder |
RoutineInfo.Builder.setDeterminismLevel(String determinismLevel) |
Sets the JavaScript UDF determinism levels (e.g.
|
abstract RoutineInfo.Builder |
RoutineInfo.Builder.setImportedLibraries(List<String> importedLibrariesList) |
Optional.
|
abstract RoutineInfo.Builder |
RoutineInfo.Builder.setLanguage(String language) |
Sets the language for the routine (e.g.
|
abstract RoutineInfo.Builder |
RoutineInfo.Builder.setRemoteFunctionOptions(RemoteFunctionOptions remoteFunctionOptions) |
Optional.
|
abstract RoutineInfo.Builder |
RoutineInfo.Builder.setReturnTableType(StandardSQLTableType returnTableType) |
Optional.
|
abstract RoutineInfo.Builder |
RoutineInfo.Builder.setReturnType(StandardSQLDataType returnType) |
Sets the return type of the routine.
|
abstract RoutineInfo.Builder |
RoutineInfo.Builder.setRoutineType(String routineType) |
Sets the routine type for the Builder (e.g.
|
RoutineInfo.Builder |
RoutineInfo.toBuilder() |
Returns a builder pre-populated using the current values of this routine.
|