Class RoutineInfo (2.34.2) 
  
  
  
   
  
    
  
  
    
    
    
    
  Version 2.34.2keyboard_arrow_down  
  
 
    
    
    
    
      
  
  
  
    
public   class  RoutineInfo   implements   Serializable  
  
  
    Inheritance 
    Object  >  
    RoutineInfo 
   
  
  
  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  
      
        routineIdRoutineId  
     
  
  
  of(RoutineId routineId) 
  
    
public   static   RoutineInfo   of ( RoutineId   routineId )  
  Returns a RoutineInfo object given routine identity.
    
      
        Parameter  
      
        Name Description  
      
        routineIdRoutineId  
     
  
  
  Methods
   
  equals(Object obj) 
  
    
public   boolean   equals ( Object   obj )  
  
    
      
        Parameter  
      
        Name Description  
      
        objObject  
     
  
  
  Overrides 
  
  getArguments() 
  
    
public   List<RoutineArgument>   getArguments ()  
  Returns the list of arguments for the routine.
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  
     
  
  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() 
  
  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.
getReturnTableType() 
  
    
public   StandardSQLTableType   getReturnTableType ()  
  If specified, returns the table type returned from the routine.
getReturnType() 
  
    
public   StandardSQLDataType   getReturnType ()  
  If specified, returns the data type returned from the routine.
getRoutineId() 
  
    
public   RoutineId   getRoutineId ()  
  Returns the RoutineId identified for the routine resource. *
getRoutineType() 
  
    
public   String   getRoutineType ()  
  Returns the type of the routine, e.g. SCALAR_FUNCTION.
    
      
        Returns  
      
        Type Description  
      
        String  
     
  
  hashCode() 
  
  
    
      
        Returns  
      
        Type Description  
      
        int  
     
  
  Overrides 
  
  toBuilder() 
  
    
public   RoutineInfo . Builder   toBuilder ()  
  Returns a builder pre-populated using the current values of this routine.
toString() 
  
  
    
      
        Returns  
      
        Type Description  
      
        String  
     
  
  Overrides 
  
 
     
    
  
  
  
     
  
    
    
      
       
    
    
  
  
 
  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 2025-10-29 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-29 UTC."],[],[]]