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
- 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
-
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( ... ) @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: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @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
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @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(): 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()