class CatalogProxy extends BaseCatalog
A proxy class that redirects calls to Delta Catalog or decorated catalog depending on table type.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- CatalogProxy
- BaseCatalog
- AbstractCatalog
- Catalog
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new CatalogProxy(catalogName: String, defaultDatabase: String, decoratedCatalog: Catalog, hadoopConfiguration: Configuration)
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
alterDatabase(name: String, newDatabase: CatalogDatabase, ignoreIfNotExists: Boolean): Unit
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
alterFunction(functionPath: ObjectPath, newFunction: CatalogFunction, ignoreIfNotExists: Boolean): Unit
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
alterPartition(tablePath: ObjectPath, partitionSpec: CatalogPartitionSpec, newPartition: CatalogPartition, ignoreIfNotExists: Boolean): Unit
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
alterPartitionColumnStatistics(tablePath: ObjectPath, partitionSpec: CatalogPartitionSpec, columnStatistics: CatalogColumnStatistics, ignoreIfNotExists: Boolean): Unit
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
alterPartitionStatistics(tablePath: ObjectPath, partitionSpec: CatalogPartitionSpec, partitionStatistics: CatalogTableStatistics, ignoreIfNotExists: Boolean): Unit
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
alterTable(tablePath: ObjectPath, newTable: CatalogBaseTable, ignoreIfNotExists: Boolean): Unit
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
alterTableColumnStatistics(tablePath: ObjectPath, columnStatistics: CatalogColumnStatistics, ignoreIfNotExists: Boolean): Unit
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
alterTableStatistics(tablePath: ObjectPath, tableStatistics: CatalogTableStatistics, ignoreIfNotExists: Boolean): Unit
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
bulkGetPartitionColumnStatistics(arg0: ObjectPath, arg1: List[CatalogPartitionSpec]): List[CatalogColumnStatistics]
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
def
bulkGetPartitionStatistics(arg0: ObjectPath, arg1: List[CatalogPartitionSpec]): List[CatalogTableStatistics]
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
close(): Unit
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
createDatabase(name: String, database: CatalogDatabase, ignoreIfExists: Boolean): Unit
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
createFunction(functionPath: ObjectPath, function: CatalogFunction, ignoreIfExists: Boolean): Unit
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
createPartition(tablePath: ObjectPath, partitionSpec: CatalogPartitionSpec, partition: CatalogPartition, ignoreIfExists: Boolean): Unit
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
createTable(tablePath: ObjectPath, table: CatalogBaseTable, ignoreIfExists: Boolean): Unit
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
databaseExists(databaseName: String): Boolean
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
dropDatabase(name: String, ignoreIfNotExists: Boolean, cascade: Boolean): Unit
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
dropDatabase(arg0: String, arg1: Boolean): Unit
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... ) @throws( ... )
-
def
dropFunction(functionPath: ObjectPath, ignoreIfNotExists: Boolean): Unit
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
dropPartition(tablePath: ObjectPath, partitionSpec: CatalogPartitionSpec, ignoreIfNotExists: Boolean): Unit
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
dropTable(tablePath: ObjectPath, ignoreIfNotExists: Boolean): Unit
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
functionExists(functionPath: ObjectPath): Boolean
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getDatabase(databaseName: String): CatalogDatabase
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
getDefaultDatabase(): String
- Definition Classes
- AbstractCatalog → Catalog
-
def
getFactory(): Optional[Factory]
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
getFunction(functionPath: ObjectPath): CatalogFunction
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
getFunctionDefinitionFactory(): Optional[FunctionDefinitionFactory]
- Definition Classes
- Catalog
-
def
getName(): String
- Definition Classes
- AbstractCatalog
-
def
getPartition(tablePath: ObjectPath, partitionSpec: CatalogPartitionSpec): CatalogPartition
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
getPartitionColumnStatistics(tablePath: ObjectPath, partitionSpec: CatalogPartitionSpec): CatalogColumnStatistics
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
getPartitionStatistics(tablePath: ObjectPath, partitionSpec: CatalogPartitionSpec): CatalogTableStatistics
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
getTable(tablePath: ObjectPath): CatalogBaseTable
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
getTableColumnStatistics(tablePath: ObjectPath): CatalogColumnStatistics
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
getTableStatistics(tablePath: ObjectPath): CatalogTableStatistics
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
listDatabases(): List[String]
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
listFunctions(dbName: String): List[String]
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
listPartitions(tablePath: ObjectPath, partitionSpec: CatalogPartitionSpec): List[CatalogPartitionSpec]
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
listPartitions(tablePath: ObjectPath): List[CatalogPartitionSpec]
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
listPartitionsByFilter(tablePath: ObjectPath, filters: List[Expression]): List[CatalogPartitionSpec]
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
listTables(databaseName: String): List[String]
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
listViews(databaseName: String): List[String]
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
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
open(): Unit
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
partitionExists(tablePath: ObjectPath, partitionSpec: CatalogPartitionSpec): Boolean
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
def
renameTable(tablePath: ObjectPath, newTableName: String, ignoreIfNotExists: Boolean): Unit
- Definition Classes
- BaseCatalog → Catalog
- Annotations
- @Override()
-
def
supportsManagedTable(): Boolean
- Definition Classes
- Catalog
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
tableExists(tablePath: ObjectPath): Boolean
- Definition Classes
- CatalogProxy → Catalog
- Annotations
- @Override()
-
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()
Deprecated Value Members
-
def
getTableFactory(): Optional[TableFactory]
- Definition Classes
- Catalog
- Annotations
- @Deprecated
- Deprecated