org.apache.spark.sql.catalyst.catalog

TiConcreteSessionCatalog

class TiConcreteSessionCatalog extends SessionCatalog with TiSessionCatalog

Linear Supertypes
TiSessionCatalog, SessionCatalog, Logging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. TiConcreteSessionCatalog
  2. TiSessionCatalog
  3. SessionCatalog
  4. Logging
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TiConcreteSessionCatalog(tiContext: TiContext)(tiExternalCatalog: TiDirectExternalCatalog)

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(dbDefinition: CatalogDatabase): Unit

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

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

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

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

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

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

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

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

    Definition Classes
    SessionCatalog
  13. def catalogOf(database: Option[String]): Option[SessionCatalog]

    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
    TiConcreteSessionCatalogTiSessionCatalog
  14. def clearTempTables(): Unit

    Definition Classes
    SessionCatalog
  15. def clone(): AnyRef

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

    Definition Classes
    SessionCatalog
  17. def createFunction(funcDefinition: CatalogFunction, ignoreIfExists: Boolean): Unit

    Definition Classes
    SessionCatalog
  18. def createGlobalTempView(name: String, viewDefinition: LogicalPlan, overrideIfExists: Boolean): Unit

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

    Definition Classes
    SessionCatalog
  20. def createTable(tableDefinition: CatalogTable, ignoreIfExists: Boolean, validateLocation: Boolean): Unit

    Definition Classes
    SessionCatalog
  21. def createTempView(name: String, tableDefinition: LogicalPlan, overrideIfExists: Boolean): Unit

    Definition Classes
    SessionCatalog
  22. var currentDb: String

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

    Definition Classes
    TiConcreteSessionCatalog → SessionCatalog
  24. def defaultTablePath(tableIdent: TableIdentifier): URI

    Definition Classes
    SessionCatalog
  25. def dropDatabase(db: String, ignoreIfNotExists: Boolean, cascade: Boolean): Unit

    Definition Classes
    SessionCatalog
  26. def dropFunction(name: FunctionIdentifier, ignoreIfNotExists: Boolean): Unit

    Definition Classes
    SessionCatalog
  27. def dropGlobalTempView(name: String): Boolean

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

    Definition Classes
    SessionCatalog
  29. def dropTable(name: TableIdentifier, ignoreIfNotExists: Boolean, purge: Boolean): Unit

    Definition Classes
    SessionCatalog
  30. def dropTempFunction(name: String, ignoreIfNotExists: Boolean): Unit

    Definition Classes
    SessionCatalog
  31. def dropTempView(name: String): Boolean

    Definition Classes
    SessionCatalog
  32. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  34. lazy val externalCatalog: ExternalCatalog

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

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

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

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

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

    Definition Classes
    SessionCatalog
  40. def getCachedPlan(t: QualifiedTableName, c: Callable[LogicalPlan]): LogicalPlan

    Definition Classes
    SessionCatalog
  41. def getCachedTable(key: QualifiedTableName): LogicalPlan

    Definition Classes
    SessionCatalog
  42. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  43. def getCurrentDatabase: String

    Definition Classes
    SessionCatalog
  44. def getDatabaseMetadata(db: String): CatalogDatabase

    Definition Classes
    SessionCatalog
  45. def getDefaultDBPath(db: String): URI

    Definition Classes
    SessionCatalog
  46. def getFunctionMetadata(name: FunctionIdentifier): CatalogFunction

    Definition Classes
    SessionCatalog
  47. def getGlobalTempView(name: String): Option[LogicalPlan]

    Definition Classes
    SessionCatalog
  48. def getPartition(tableName: TableIdentifier, spec: TablePartitionSpec): CatalogTablePartition

    Definition Classes
    SessionCatalog
  49. def getTableMetadata(name: TableIdentifier): CatalogTable

    Definition Classes
    SessionCatalog
    Annotations
    @throws( ... ) @throws( ... )
  50. def getTempView(name: String): Option[LogicalPlan]

    Definition Classes
    SessionCatalog
  51. def getTempViewOrPermanentTableMetadata(name: TableIdentifier): CatalogTable

    Definition Classes
    SessionCatalog
  52. lazy val globalTempDB: String

    Attributes
    protected
    Definition Classes
    TiSessionCatalog
  53. lazy val globalTempViewManager: GlobalTempViewManager

    Definition Classes
    SessionCatalog
  54. def hashCode(): Int

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

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

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

    Definition Classes
    SessionCatalog
  58. def invalidateCachedTable(key: QualifiedTableName): Unit

    Definition Classes
    SessionCatalog
  59. final def isInstanceOf[T0]: Boolean

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

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

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

    Definition Classes
    SessionCatalog
  63. def isTemporaryTable(name: TableIdentifier): Boolean

    Definition Classes
    SessionCatalog
  64. def isTraceEnabled(): Boolean

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

    Definition Classes
    SessionCatalog
  66. def listDatabases(): Seq[String]

    Definition Classes
    SessionCatalog
  67. def listFunctions(db: String, pattern: String): Seq[(FunctionIdentifier, String)]

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

    Definition Classes
    SessionCatalog
  69. def listPartitionNames(tableName: TableIdentifier, partialSpec: Option[TablePartitionSpec]): Seq[String]

    Definition Classes
    SessionCatalog
  70. def listPartitions(tableName: TableIdentifier, partialSpec: Option[TablePartitionSpec]): Seq[CatalogTablePartition]

    Definition Classes
    SessionCatalog
  71. def listPartitionsByFilter(tableName: TableIdentifier, predicates: Seq[Expression]): Seq[CatalogTablePartition]

    Definition Classes
    SessionCatalog
  72. def listTables(db: String, pattern: String): Seq[TableIdentifier]

    Definition Classes
    SessionCatalog
  73. def listTables(db: String): Seq[TableIdentifier]

    Definition Classes
    SessionCatalog
  74. def loadFunctionResources(resources: Seq[FunctionResource]): Unit

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

    Definition Classes
    SessionCatalog
  76. def loadTable(name: TableIdentifier, loadPath: String, isOverwrite: Boolean, isSrcLocal: Boolean): Unit

    Definition Classes
    SessionCatalog
  77. def log: Logger

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

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

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

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

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

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

    Attributes
    protected
    Definition Classes
    Logging
  84. def logName: String

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

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

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

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

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

    Definition Classes
    SessionCatalog
  90. def lookupFunctionInfo(name: FunctionIdentifier): ExpressionInfo

    Definition Classes
    SessionCatalog
  91. def lookupRelation(name: TableIdentifier): LogicalPlan

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

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

    Definition Classes
    AnyRef
  94. final def notify(): Unit

    Definition Classes
    AnyRef
  95. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  96. def refreshTable(name: TableIdentifier): Unit

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

    Definition Classes
    SessionCatalog
  98. def renamePartitions(tableName: TableIdentifier, specs: Seq[TablePartitionSpec], newSpecs: Seq[TablePartitionSpec]): Unit

    Definition Classes
    SessionCatalog
  99. def renameTable(oldName: TableIdentifier, newName: TableIdentifier): Unit

    Definition Classes
    SessionCatalog
  100. def reset(): Unit

    Definition Classes
    SessionCatalog
  101. def setCurrentDatabase(db: String): Unit

    Definition Classes
    SessionCatalog
  102. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Definition Classes
    TiConcreteSessionCatalog → SessionCatalog
  104. val tempViews: HashMap[String, LogicalPlan]

    Attributes
    protected
    Definition Classes
    SessionCatalog
  105. val tiContext: TiContext

  106. def toString(): String

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

    Definition Classes
    SessionCatalog
  108. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from TiSessionCatalog

Inherited from SessionCatalog

Inherited from Logging

Inherited from AnyRef

Inherited from Any

Ungrouped