Class UserDefinedFunction (2.65.0)
Stay organized with collections
Save and categorize content based on your preferences.
2.65.0 (latest)
2.62.0
2.61.0
2.60.0
2.59.0
2.58.0
2.57.2
2.56.0
2.55.3
2.54.2
2.53.0
2.52.0
2.51.0
2.50.1
2.49.0
2.48.1
2.47.0
2.46.0
2.45.0
2.44.0
2.43.3
2.42.3
2.41.0
2.40.3
2.39.1
2.38.2
2.37.2
2.36.0
2.35.0
2.34.2
2.33.2
public abstract class UserDefinedFunction implements Serializable
Google BigQuery User Defined Function. BigQuery supports user-defined functions (UDFs) written in
JavaScript. A UDF is similar to the "Map" function in a MapReduce: it takes a single row as input
and produces zero or more rows as output. The output can potentially have a different schema than
the input.
See Also: User-Defined Functions
Inheritance
Object >
UserDefinedFunction
Static Methods
fromUri(String functionDefinition)
public static UserDefinedFunction fromUri ( String functionDefinition )
Creates a Google Cloud BigQuery user-defined function given a Google Cloud Storage URI (e.g.
gs://bucket/path).
Parameter
Name
Description
functionDefinition
String
inline(String functionDefinition)
public static UserDefinedFunction inline ( String functionDefinition )
Creates a Google Cloud BigQuery user-defined function given a code blob.
Parameter
Name
Description
functionDefinition
String
Methods
equals(Object obj)
public boolean equals ( Object obj )
Parameter
Name
Description
obj
Object
Overrides
getContent()
public String getContent ()
If #getType() is Type#INLINE this method returns a code blob. If #getType() is Type#FROM_URI the method returns a Google Cloud Storage URI (e.g.
gs://bucket/path).
Returns
Type
Description
String
getType()
public UserDefinedFunction . Type getType ()
Returns the type of user defined function.
hashCode()
Returns
Type
Description
int
Overrides
toPb()
public abstract UserDefinedFunctionResource toPb ()
Returns
Type
Description
com.google.api.services.bigquery.model.UserDefinedFunctionResource
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-04-25 UTC.
[null,null,["Last updated 2026-04-25 UTC."],[],[]]