final class DataClientExt extends DataClientApi with Extension
Entry point of the Scala data-client module.
Use provided API objects to query and publish metadata for catalogs and layers.
DataEngineExt's provided API objects can later interact with this metadata to upload,
or download, actual data to/from the layer's storage.
Use DataClient.apply to access the global instance.
Consider passing this global instance as a DataClientApi for unit testing purposes.
- Alphabetic
- By Inheritance
- DataClientExt
- Extension
- DataClientApi
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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
- def adminApi(settings: Settings = defaultSettings): AdminApi
Create a catalog and configuration administration API object
Create a catalog and configuration administration API object
- settings
setting to be used while using admin API
- returns
catalog admin API
- Definition Classes
- DataClientExt → DataClientApi
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- val defaultSettings: Settings
Default setting which will be used if no overrides is provided
Default setting which will be used if no overrides is provided
- Definition Classes
- DataClientExt → DataClientApi
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def invalidateCache(hrn: HRN): Unit
Invalidate internal caches for catalog
Invalidate internal caches for catalog
- hrn
catalog identifier
- Definition Classes
- DataClientExt → DataClientApi
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def publishApi(hrn: HRN, settings: Settings = defaultSettings): PublishApi
Create a catalog publish API object
Create a catalog publish API object
- hrn
catalog identifier
- settings
setting to be used while using publish API
- returns
catalog publish API if catalog exists, return error if catalog does not exists
- Definition Classes
- DataClientExt → DataClientApi
- def queryApi(hrn: HRN, settings: Settings = defaultSettings): QueryApi
Create a catalog query API object
Create a catalog query API object
- hrn
catalog identifier
- settings
setting to be used while using query API
- returns
catalog query API if catalog exists, return error if catalog does not exists
- Definition Classes
- DataClientExt → DataClientApi
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)