Trait/Object

io.snappydata.sql.catalog

SnappyExternalCatalog

Related Docs: object SnappyExternalCatalog | package catalog

Permalink

trait SnappyExternalCatalog extends ExternalCatalog

Linear Supertypes
ExternalCatalog, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SnappyExternalCatalog
  2. ExternalCatalog
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def alterPartitions(db: String, table: String, parts: Seq[CatalogTablePartition]): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  2. abstract def alterTable(tableDefinition: CatalogTable): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  3. abstract def close(): Unit

    Permalink
  4. abstract def createDatabase(dbDefinition: CatalogDatabase, ignoreIfExists: Boolean): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  5. abstract def createFunction(db: String, funcDefinition: CatalogFunction): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  6. abstract def createPartitions(db: String, table: String, parts: Seq[CatalogTablePartition], ignoreIfExists: Boolean): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  7. abstract def createPolicy(schemaName: String, policyName: String, targetTable: String, policyFor: String, policyApplyTo: Seq[String], expandedPolicyApplyTo: Seq[String], owner: String, filterString: String): Unit

    Permalink
  8. abstract def createTable(tableDefinition: CatalogTable, ignoreIfExists: Boolean): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  9. abstract def databaseExists(db: String): Boolean

    Permalink
    Definition Classes
    ExternalCatalog
  10. abstract def dropDatabase(db: String, ignoreIfNotExists: Boolean, cascade: Boolean): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  11. abstract def dropFunction(db: String, funcName: String): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  12. abstract def dropPartitions(db: String, table: String, parts: Seq[TablePartitionSpec], ignoreIfNotExists: Boolean, purge: Boolean, retainData: Boolean): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  13. abstract def dropTable(db: String, table: String, ignoreIfNotExists: Boolean, purge: Boolean): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  14. abstract def functionExists(db: String, funcName: String): Boolean

    Permalink
    Definition Classes
    ExternalCatalog
  15. abstract def getCachedCatalogTable(schema: String, table: String): CatalogTable

    Permalink
    Attributes
    protected
  16. abstract def getDatabase(db: String): CatalogDatabase

    Permalink
    Definition Classes
    ExternalCatalog
  17. abstract def getFunction(db: String, funcName: String): CatalogFunction

    Permalink
    Definition Classes
    ExternalCatalog
  18. abstract def getPartition(db: String, table: String, spec: TablePartitionSpec): CatalogTablePartition

    Permalink
    Definition Classes
    ExternalCatalog
  19. abstract def getPartitionOption(db: String, table: String, spec: TablePartitionSpec): Option[CatalogTablePartition]

    Permalink
    Definition Classes
    ExternalCatalog
  20. abstract def getRelationInfo(schema: String, table: String, isRowTable: Boolean): (RelationInfo, Option[LocalRegion])

    Permalink

    Get RelationInfo for given table with underlying region in embedded mode.

  21. abstract def getTableOption(db: String, table: String): Option[CatalogTable]

    Permalink
    Definition Classes
    ExternalCatalog
  22. abstract def invalidate(name: (String, String)): Unit

    Permalink
  23. abstract def invalidateAll(): Unit

    Permalink
  24. abstract def invalidateCaches(relations: Seq[(String, String)]): Unit

    Permalink
  25. abstract def listDatabases(pattern: String): Seq[String]

    Permalink
    Definition Classes
    ExternalCatalog
  26. abstract def listDatabases(): Seq[String]

    Permalink
    Definition Classes
    ExternalCatalog
  27. abstract def listFunctions(db: String, pattern: String): Seq[String]

    Permalink
    Definition Classes
    ExternalCatalog
  28. abstract def listPartitionNames(db: String, table: String, partialSpec: Option[TablePartitionSpec]): Seq[String]

    Permalink
    Definition Classes
    ExternalCatalog
  29. abstract def listPartitions(db: String, table: String, partialSpec: Option[TablePartitionSpec]): Seq[CatalogTablePartition]

    Permalink
    Definition Classes
    ExternalCatalog
  30. abstract def listPartitionsByFilter(db: String, table: String, predicates: Seq[Expression]): Seq[CatalogTablePartition]

    Permalink
    Definition Classes
    ExternalCatalog
  31. abstract def listTables(db: String, pattern: String): Seq[String]

    Permalink
    Definition Classes
    ExternalCatalog
  32. abstract def listTables(db: String): Seq[String]

    Permalink
    Definition Classes
    ExternalCatalog
  33. abstract def loadDynamicPartitions(db: String, table: String, loadPath: String, partition: TablePartitionSpec, replace: Boolean, numDP: Int, holdDDLTime: Boolean): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  34. abstract def loadPartition(db: String, table: String, loadPath: String, partition: TablePartitionSpec, isOverwrite: Boolean, holdDDLTime: Boolean, inheritTableSpecs: Boolean): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  35. abstract def loadTable(db: String, table: String, loadPath: String, isOverwrite: Boolean, holdDDLTime: Boolean): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  36. abstract def renameFunction(db: String, oldName: String, newName: String): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  37. abstract def renamePartitions(db: String, table: String, specs: Seq[TablePartitionSpec], newSpecs: Seq[TablePartitionSpec]): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  38. abstract def renameTable(db: String, oldName: String, newName: String): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  39. abstract def setCurrentDatabase(db: String): Unit

    Permalink
    Definition Classes
    ExternalCatalog
  40. abstract def tableExists(db: String, table: String): Boolean

    Permalink
    Definition Classes
    ExternalCatalog

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

    Permalink
    Definition Classes
    SnappyExternalCatalog → ExternalCatalog
  5. def alterTableSchema(schemaName: String, table: String, schema: StructType): Unit

    Permalink
    Definition Classes
    SnappyExternalCatalog → ExternalCatalog
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def getAllTables(skipSchemas: Seq[String] = SYS_SCHEMA :: Nil): Seq[CatalogTable]

    Permalink

    Get all the tables in the catalog skipping given schema names.

    Get all the tables in the catalog skipping given schema names. By default the inbuilt SYS schema is skipped.

  12. def getBaseTable(tableDefinition: CatalogTable): Option[String]

    Permalink

    Check for baseTable in both properties and storage.properties (older releases used a mix).

  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def getDependents(schema: String, table: String, catalogTable: CatalogTable, includeTypes: Seq[Type], excludeTypes: Seq[Type]): Seq[CatalogTable]

    Permalink

    Get all the dependent objects for a given catalog object.

  15. def getDependentsFromProperties(schema: String, properties: Map[String, String], includeTypes: Seq[Type], excludeTypes: Seq[Type]): Seq[CatalogTable]

    Permalink
    Attributes
    protected
  16. def getDependentsFromProperties(schema: String, table: String, includeTypes: Seq[Type] = Nil, excludeTypes: Seq[Type] = Nil): Seq[CatalogTable]

    Permalink

    Get all the dependent objects for a given catalog object.

    Get all the dependent objects for a given catalog object. Note that this does not check for older releases that may lack appropriate catalog entries for dependent relations. Use getDependents for cases where that might be possible.

  17. def getPolicies(schema: String, table: String, properties: Map[String, String]): Seq[CatalogTable]

    Permalink

    Get the list of policies defined for a given table

    Get the list of policies defined for a given table

    schema

    schema name of the table

    table

    name of the table

    properties

    CatalogTable.properties for the table

    returns

    list of policy CatalogTables

  18. def getTable(schema: String, table: String): CatalogTable

    Permalink
    Definition Classes
    SnappyExternalCatalog → ExternalCatalog
  19. def getTableWithBaseTable(table: CatalogTable): Seq[(String, String)]

    Permalink
    Attributes
    protected
  20. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  21. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  22. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  25. def requireDbExists(schema: String): Unit

    Permalink
    Definition Classes
    SnappyExternalCatalog → ExternalCatalog
  26. def requireFunctionExists(schema: String, funcName: String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    SnappyExternalCatalog → ExternalCatalog
  27. def requireFunctionNotExists(schema: String, funcName: String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    SnappyExternalCatalog → ExternalCatalog
  28. def requireTableExists(schema: String, table: String): Unit

    Permalink
    Definition Classes
    SnappyExternalCatalog → ExternalCatalog
  29. def schemaNotFoundException(schema: String): AnalysisException

    Permalink
    Attributes
    protected
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  31. def systemSchemaDefinition: CatalogDatabase

    Permalink
  32. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  33. final def wait(): Unit

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

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

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

Inherited from ExternalCatalog

Inherited from AnyRef

Inherited from Any

Ungrouped