object BuiltInFunctionCatalog extends FunctionCatalog
This is a FunctionCatalog for performing analysis using built-in functions only. It is a helper for the DefaultColumnAnalyzer above.
- Alphabetic
- By Inheritance
- BuiltInFunctionCatalog
- FunctionCatalog
- CatalogPlugin
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
defaultNamespace(): Array[String]
Return a default namespace for the catalog.
Return a default namespace for the catalog.
When this catalog is set as the current catalog, the namespace returned by this method will be set as the current namespace.
The namespace returned by this method is not required to exist.
- returns
a multi-part namespace
- Definition Classes
- CatalogPlugin
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
functionExists(ident: Identifier): Boolean
Returns true if the function exists, false otherwise.
Returns true if the function exists, false otherwise.
- Definition Classes
- BuiltInFunctionCatalog → FunctionCatalog
- Since
3.3.0
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
initialize(name: String, options: CaseInsensitiveStringMap): Unit
Called to initialize configuration.
Called to initialize configuration.
This method is called once, just after the provider is instantiated.
- name
the name used to identify and load this catalog
- options
a case-insensitive string map of configuration
- Definition Classes
- BuiltInFunctionCatalog → CatalogPlugin
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
listFunctions(namespace: Array[String]): Array[Identifier]
List the functions in a namespace from the catalog.
List the functions in a namespace from the catalog.
If there are no functions in the namespace, implementations should return an empty array.
- namespace
a multi-part namespace
- returns
an array of Identifiers for functions
- Definition Classes
- BuiltInFunctionCatalog → FunctionCatalog
- Exceptions thrown
NoSuchNamespaceExceptionIf the namespace does not exist (optional).
-
def
loadFunction(ident: Identifier): UnboundFunction
Load a function by
identifierfrom the catalog.Load a function by
identifierfrom the catalog.- ident
a function identifier
- returns
an unbound function instance
- Definition Classes
- BuiltInFunctionCatalog → FunctionCatalog
- Exceptions thrown
NoSuchFunctionExceptionIf the function doesn't exist
-
def
name(): String
Called to get this catalog's name.
Called to get this catalog's name.
This method is only called after
CaseInsensitiveStringMap)is called to pass the catalog's name.- Definition Classes
- BuiltInFunctionCatalog → CatalogPlugin
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- val v1Catalog: SessionCatalog
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()