abstract class BaseCatalog extends AbstractCatalog
Base implementation of Flink catalog. This class handles Catalog operations for Delta tables that do not require interaction with _delta_log, for example view, database operations etc.
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- BaseCatalog
- AbstractCatalog
- Catalog
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new BaseCatalog(name: String, defaultDatabase: String, decoratedCatalog: Catalog)
Abstract Value Members
-
abstract
def
alterPartition(arg0: ObjectPath, arg1: CatalogPartitionSpec, arg2: CatalogPartition, arg3: Boolean): Unit
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
alterPartitionColumnStatistics(arg0: ObjectPath, arg1: CatalogPartitionSpec, arg2: CatalogColumnStatistics, arg3: Boolean): Unit
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
alterPartitionStatistics(arg0: ObjectPath, arg1: CatalogPartitionSpec, arg2: CatalogTableStatistics, arg3: Boolean): Unit
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
alterTable(arg0: ObjectPath, arg1: CatalogBaseTable, arg2: Boolean): Unit
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
alterTableColumnStatistics(arg0: ObjectPath, arg1: CatalogColumnStatistics, arg2: Boolean): Unit
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... ) @throws( ... )
-
abstract
def
alterTableStatistics(arg0: ObjectPath, arg1: CatalogTableStatistics, arg2: Boolean): Unit
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
createPartition(arg0: ObjectPath, arg1: CatalogPartitionSpec, arg2: CatalogPartition, arg3: Boolean): Unit
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... ) @throws( ... ) @throws( ... ) @throws( ... )
-
abstract
def
createTable(arg0: ObjectPath, arg1: CatalogBaseTable, arg2: Boolean): Unit
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... ) @throws( ... )
-
abstract
def
dropPartition(arg0: ObjectPath, arg1: CatalogPartitionSpec, arg2: Boolean): Unit
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
dropTable(arg0: ObjectPath, arg1: Boolean): Unit
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
getPartition(arg0: ObjectPath, arg1: CatalogPartitionSpec): CatalogPartition
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
getPartitionColumnStatistics(arg0: ObjectPath, arg1: CatalogPartitionSpec): CatalogColumnStatistics
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
getPartitionStatistics(arg0: ObjectPath, arg1: CatalogPartitionSpec): CatalogTableStatistics
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
getTable(arg0: ObjectPath): CatalogBaseTable
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
getTableColumnStatistics(arg0: ObjectPath): CatalogColumnStatistics
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
getTableStatistics(arg0: ObjectPath): CatalogTableStatistics
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
listPartitions(arg0: ObjectPath, arg1: CatalogPartitionSpec): List[CatalogPartitionSpec]
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... ) @throws( ... ) @throws( ... )
-
abstract
def
listPartitions(arg0: ObjectPath): List[CatalogPartitionSpec]
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... ) @throws( ... )
-
abstract
def
listPartitionsByFilter(arg0: ObjectPath, arg1: List[Expression]): List[CatalogPartitionSpec]
- Definition Classes
- Catalog
- Annotations
- @throws( ... ) @throws( ... ) @throws( ... )
-
abstract
def
partitionExists(arg0: ObjectPath, arg1: CatalogPartitionSpec): Boolean
- Definition Classes
- Catalog
- Annotations
- @throws( ... )
-
abstract
def
tableExists(arg0: ObjectPath): Boolean
- Definition Classes
- Catalog
- Annotations
- @throws( ... )
Concrete 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()
-
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
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()
-
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
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
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
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
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