Class

org.apache.spark.sql.catalyst.catalog

TiCompositeSessionCatalog

Related Doc: package catalog

Permalink

class TiCompositeSessionCatalog extends SessionCatalog with TiSessionCatalog

A composition of two catalogs that behaves as a concrete catalog.

Linear Supertypes
TiSessionCatalog, SessionCatalog, Logging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TiCompositeSessionCatalog
  2. TiSessionCatalog
  3. SessionCatalog
  4. Logging
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TiCompositeSessionCatalog(tiContext: TiContext)

    Permalink

Type Members

  1. class CatalogCache extends AnyRef

    Permalink
  2. trait CompositeCatalogPolicy extends AnyRef

    Permalink

    Policy of operating composite catalog, with one TiCatalog being either primary or secondary catalog.

  3. case class TiLegacyPolicy(tiContext: TiContext) extends CompositeCatalogPolicy with Product with Serializable

    Permalink

    Legacy catalog first policy.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def alterDatabase(dbDefinition: CatalogDatabase): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  5. def alterFunction(funcDefinition: CatalogFunction): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  6. def alterPartitions(tableName: TableIdentifier, parts: Seq[CatalogTablePartition]): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  7. def alterTable(tableDefinition: CatalogTable): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  8. def alterTableDataSchema(identifier: TableIdentifier, newDataSchema: StructType): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  9. def alterTableStats(identifier: TableIdentifier, newStats: Option[CatalogStatistics]): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  10. def alterTempViewDefinition(name: TableIdentifier, viewDefinition: LogicalPlan): Boolean

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  11. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  12. def cacheTable(t: QualifiedTableName, l: LogicalPlan): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  13. lazy val catalogCache: CatalogCache

    Permalink
  14. def catalogOf(database: Option[String]): Option[SessionCatalog]

    Permalink

    Returns the catalog in which the database is.

    Returns the catalog in which the database is. Use for upper command to identify the catalog in order to take different actions.

    database

    database

    returns

    respective catalog containing this database, returns current catalog when database is empty

    Definition Classes
    TiCompositeSessionCatalogTiSessionCatalog
  15. def clearTempTables(): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. def createDatabase(dbDefinition: CatalogDatabase, ignoreIfExists: Boolean): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  18. def createFunction(funcDefinition: CatalogFunction, ignoreIfExists: Boolean): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  19. def createGlobalTempView(name: String, viewDefinition: LogicalPlan, overrideIfExists: Boolean): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  20. def createPartitions(tableName: TableIdentifier, parts: Seq[CatalogTablePartition], ignoreIfExists: Boolean): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  21. def createTable(tableDefinition: CatalogTable, ignoreIfExists: Boolean, validateLocation: Boolean = true): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  22. def createTempView(name: String, tableDefinition: LogicalPlan, overrideIfExists: Boolean): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  23. var currentDb: String

    Permalink
    Attributes
    protected
    Definition Classes
    SessionCatalog
  24. def databaseExists(db: String): Boolean

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  25. def defaultTablePath(tableIdent: TableIdentifier): URI

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  26. def dropDatabase(db: String, ignoreIfNotExists: Boolean, cascade: Boolean): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  27. def dropFunction(name: FunctionIdentifier, ignoreIfNotExists: Boolean): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  28. def dropGlobalTempView(name: String): Boolean

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  29. def dropPartitions(tableName: TableIdentifier, specs: Seq[TablePartitionSpec], ignoreIfNotExists: Boolean, purge: Boolean, retainData: Boolean): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  30. def dropTable(name: TableIdentifier, ignoreIfNotExists: Boolean, purge: Boolean): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  31. def dropTempFunction(name: String, ignoreIfNotExists: Boolean): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  32. def dropTempView(name: String): Boolean

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  33. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  34. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  35. lazy val externalCatalog: ExternalCatalog

    Permalink
    Definition Classes
    SessionCatalog
  36. def failFunctionLookup(name: FunctionIdentifier): Nothing

    Permalink
    Attributes
    protected
    Definition Classes
    SessionCatalog
  37. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  38. def formatDatabaseName(name: String): String

    Permalink
    Attributes
    protected[this]
    Definition Classes
    SessionCatalog
  39. def formatTableName(name: String): String

    Permalink
    Attributes
    protected[this]
    Definition Classes
    SessionCatalog
  40. def functionExists(name: FunctionIdentifier): Boolean

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  41. def getCachedPlan(t: QualifiedTableName, c: Callable[LogicalPlan]): LogicalPlan

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  42. def getCachedTable(key: QualifiedTableName): LogicalPlan

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  43. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  44. def getCurrentDatabase: String

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  45. def getDatabaseMetadata(db: String): CatalogDatabase

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  46. def getDefaultDBPath(db: String): URI

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  47. def getFunctionMetadata(name: FunctionIdentifier): CatalogFunction

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  48. def getGlobalTempView(name: String): Option[LogicalPlan]

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  49. def getPartition(tableName: TableIdentifier, spec: TablePartitionSpec): CatalogTablePartition

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  50. def getTableMetadata(name: TableIdentifier): CatalogTable

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  51. def getTempView(name: String): Option[LogicalPlan]

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  52. def getTempViewOrPermanentTableMetadata(name: TableIdentifier): CatalogTable

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  53. lazy val globalTempDB: String

    Permalink
    Attributes
    protected
    Definition Classes
    TiSessionCatalog
  54. lazy val globalTempViewManager: GlobalTempViewManager

    Permalink
    Definition Classes
    SessionCatalog
  55. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  56. def initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  57. def initializeLogIfNecessary(isInterpreter: Boolean): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  58. def invalidateAllCachedTables(): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  59. def invalidateCachedTable(key: QualifiedTableName): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  60. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  61. def isPersistentFunction(name: FunctionIdentifier): Boolean

    Permalink
    Definition Classes
    SessionCatalog
  62. def isRegisteredFunction(name: FunctionIdentifier): Boolean

    Permalink
    Definition Classes
    SessionCatalog
  63. def isTemporaryFunction(name: FunctionIdentifier): Boolean

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  64. def isTemporaryTable(name: TableIdentifier): Boolean

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  65. def isTraceEnabled(): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  66. def listDatabases(pattern: String): Seq[String]

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  67. def listDatabases(): Seq[String]

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  68. def listFunctions(db: String, pattern: String): Seq[(FunctionIdentifier, String)]

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  69. def listFunctions(db: String): Seq[(FunctionIdentifier, String)]

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  70. def listPartitionNames(tableName: TableIdentifier, partialSpec: Option[TablePartitionSpec]): Seq[String]

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  71. def listPartitions(tableName: TableIdentifier, partialSpec: Option[TablePartitionSpec]): Seq[CatalogTablePartition]

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  72. def listPartitionsByFilter(tableName: TableIdentifier, predicates: Seq[Expression]): Seq[CatalogTablePartition]

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  73. def listTables(db: String, pattern: String): Seq[TableIdentifier]

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  74. def listTables(db: String): Seq[TableIdentifier]

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  75. def loadFunctionResources(resources: Seq[FunctionResource]): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  76. def loadPartition(name: TableIdentifier, loadPath: String, spec: TablePartitionSpec, isOverwrite: Boolean, inheritTableSpecs: Boolean, isSrcLocal: Boolean): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  77. def loadTable(name: TableIdentifier, loadPath: String, isOverwrite: Boolean, isSrcLocal: Boolean): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  78. def log: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  79. def logDebug(msg: ⇒ String, throwable: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  80. def logDebug(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  81. def logError(msg: ⇒ String, throwable: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  82. def logError(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  83. def logInfo(msg: ⇒ String, throwable: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  84. def logInfo(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  85. def logName: String

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  86. def logTrace(msg: ⇒ String, throwable: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  87. def logTrace(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  88. def logWarning(msg: ⇒ String, throwable: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  89. def logWarning(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  90. def lookupFunction(name: FunctionIdentifier, children: Seq[Expression]): Expression

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  91. def lookupFunctionInfo(name: FunctionIdentifier): ExpressionInfo

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  92. def lookupRelation(name: TableIdentifier): LogicalPlan

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  93. def makeFunctionExpression(name: String, clazz: Class[_], input: Seq[Expression]): Expression

    Permalink
    Attributes
    protected
    Definition Classes
    SessionCatalog
  94. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  95. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  96. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  97. lazy val policy: CompositeCatalogPolicy

    Permalink
  98. lazy val primaryCatalog: SessionCatalog

    Permalink
  99. def refreshTable(name: TableIdentifier): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  100. def registerFunction(funcDefinition: CatalogFunction, overrideIfExists: Boolean, functionBuilder: Option[FunctionBuilder]): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  101. def renamePartitions(tableName: TableIdentifier, specs: Seq[TablePartitionSpec], newSpecs: Seq[TablePartitionSpec]): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  102. def renameTable(oldName: TableIdentifier, newName: TableIdentifier): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  103. def reset(): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  104. lazy val secondaryCatalog: SessionCatalog

    Permalink
  105. lazy val sessionCatalog: SessionCatalog

    Permalink
  106. def setCurrentDatabase(db: String): Unit

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  107. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  108. def tableExists(name: TableIdentifier): Boolean

    Permalink
    Definition Classes
    TiCompositeSessionCatalog → SessionCatalog
  109. val tempViews: HashMap[String, LogicalPlan]

    Permalink
    Attributes
    protected
    Definition Classes
    SessionCatalog
  110. lazy val tiCatalog: TiSessionCatalog

    Permalink
  111. val tiContext: TiContext

    Permalink
  112. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  113. def validateTableLocation(table: CatalogTable): Unit

    Permalink
    Definition Classes
    SessionCatalog
  114. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  115. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  116. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from TiSessionCatalog

Inherited from SessionCatalog

Inherited from Logging

Inherited from AnyRef

Inherited from Any

Ungrouped