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
AbstractCatalog, Catalog, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BaseCatalog
  2. AbstractCatalog
  3. Catalog
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BaseCatalog(name: String, defaultDatabase: String, decoratedCatalog: Catalog)

Abstract Value Members

  1. abstract def alterPartition(arg0: ObjectPath, arg1: CatalogPartitionSpec, arg2: CatalogPartition, arg3: Boolean): Unit
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  2. abstract def alterPartitionColumnStatistics(arg0: ObjectPath, arg1: CatalogPartitionSpec, arg2: CatalogColumnStatistics, arg3: Boolean): Unit
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  3. abstract def alterPartitionStatistics(arg0: ObjectPath, arg1: CatalogPartitionSpec, arg2: CatalogTableStatistics, arg3: Boolean): Unit
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  4. abstract def alterTable(arg0: ObjectPath, arg1: CatalogBaseTable, arg2: Boolean): Unit
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  5. abstract def alterTableColumnStatistics(arg0: ObjectPath, arg1: CatalogColumnStatistics, arg2: Boolean): Unit
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... ) @throws( ... )
  6. abstract def alterTableStatistics(arg0: ObjectPath, arg1: CatalogTableStatistics, arg2: Boolean): Unit
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  7. abstract def createPartition(arg0: ObjectPath, arg1: CatalogPartitionSpec, arg2: CatalogPartition, arg3: Boolean): Unit
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... ) @throws( ... ) @throws( ... ) @throws( ... )
  8. abstract def createTable(arg0: ObjectPath, arg1: CatalogBaseTable, arg2: Boolean): Unit
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... ) @throws( ... )
  9. abstract def dropPartition(arg0: ObjectPath, arg1: CatalogPartitionSpec, arg2: Boolean): Unit
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  10. abstract def dropTable(arg0: ObjectPath, arg1: Boolean): Unit
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  11. abstract def getPartition(arg0: ObjectPath, arg1: CatalogPartitionSpec): CatalogPartition
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  12. abstract def getPartitionColumnStatistics(arg0: ObjectPath, arg1: CatalogPartitionSpec): CatalogColumnStatistics
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  13. abstract def getPartitionStatistics(arg0: ObjectPath, arg1: CatalogPartitionSpec): CatalogTableStatistics
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  14. abstract def getTable(arg0: ObjectPath): CatalogBaseTable
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  15. abstract def getTableColumnStatistics(arg0: ObjectPath): CatalogColumnStatistics
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  16. abstract def getTableStatistics(arg0: ObjectPath): CatalogTableStatistics
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  17. abstract def listPartitions(arg0: ObjectPath, arg1: CatalogPartitionSpec): List[CatalogPartitionSpec]
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... ) @throws( ... ) @throws( ... )
  18. abstract def listPartitions(arg0: ObjectPath): List[CatalogPartitionSpec]
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... ) @throws( ... )
  19. abstract def listPartitionsByFilter(arg0: ObjectPath, arg1: List[Expression]): List[CatalogPartitionSpec]
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... ) @throws( ... )
  20. abstract def partitionExists(arg0: ObjectPath, arg1: CatalogPartitionSpec): Boolean
    Definition Classes
    Catalog
    Annotations
    @throws( ... )
  21. abstract def tableExists(arg0: ObjectPath): Boolean
    Definition Classes
    Catalog
    Annotations
    @throws( ... )

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def alterDatabase(name: String, newDatabase: CatalogDatabase, ignoreIfNotExists: Boolean): Unit
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  5. def alterFunction(functionPath: ObjectPath, newFunction: CatalogFunction, ignoreIfNotExists: Boolean): Unit
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def bulkGetPartitionColumnStatistics(arg0: ObjectPath, arg1: List[CatalogPartitionSpec]): List[CatalogColumnStatistics]
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  8. def bulkGetPartitionStatistics(arg0: ObjectPath, arg1: List[CatalogPartitionSpec]): List[CatalogTableStatistics]
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... )
  9. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  10. def close(): Unit
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  11. def createDatabase(name: String, database: CatalogDatabase, ignoreIfExists: Boolean): Unit
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  12. def createFunction(functionPath: ObjectPath, function: CatalogFunction, ignoreIfExists: Boolean): Unit
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  13. def databaseExists(databaseName: String): Boolean
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  14. def dropDatabase(name: String, ignoreIfNotExists: Boolean, cascade: Boolean): Unit
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  15. def dropDatabase(arg0: String, arg1: Boolean): Unit
    Definition Classes
    Catalog
    Annotations
    @throws( ... ) @throws( ... ) @throws( ... )
  16. def dropFunction(functionPath: ObjectPath, ignoreIfNotExists: Boolean): Unit
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  19. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. def functionExists(functionPath: ObjectPath): Boolean
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  21. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def getDatabase(databaseName: String): CatalogDatabase
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  23. def getDefaultDatabase(): String
    Definition Classes
    AbstractCatalog → Catalog
  24. def getFactory(): Optional[Factory]
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  25. def getFunction(functionPath: ObjectPath): CatalogFunction
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  26. def getFunctionDefinitionFactory(): Optional[FunctionDefinitionFactory]
    Definition Classes
    Catalog
  27. def getName(): String
    Definition Classes
    AbstractCatalog
  28. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def listDatabases(): List[String]
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  31. def listFunctions(dbName: String): List[String]
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  32. def listTables(databaseName: String): List[String]
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  33. def listViews(databaseName: String): List[String]
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  34. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  35. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  36. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  37. def open(): Unit
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  38. def renameTable(tablePath: ObjectPath, newTableName: String, ignoreIfNotExists: Boolean): Unit
    Definition Classes
    BaseCatalog → Catalog
    Annotations
    @Override()
  39. def supportsManagedTable(): Boolean
    Definition Classes
    Catalog
  40. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  41. def toString(): String
    Definition Classes
    AnyRef → Any
  42. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Deprecated Value Members

  1. def getTableFactory(): Optional[TableFactory]
    Definition Classes
    Catalog
    Annotations
    @Deprecated
    Deprecated

Inherited from AbstractCatalog

Inherited from Catalog

Inherited from AnyRef

Inherited from Any

Ungrouped