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

    Permalink
    Definition Classes
    ExternalCatalog
  2. abstract def alterPartitions(db: String, table: String, parts: Seq[CatalogTablePartition]): Unit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink

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

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

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

    Permalink
  24. abstract def invalidateAll(): Unit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ExternalCatalog
  41. 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 alterTableSchema(schemaName: String, table: String, schema: StructType): Unit

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

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

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. 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.

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

    Permalink

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  13. 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.

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

    Permalink
    Attributes
    protected
  15. 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.

  16. 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

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

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

    Permalink
    Attributes
    protected
  19. def hashCode(): Int

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    SnappyExternalCatalog → ExternalCatalog
  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  29. def systemSchemaDefinition: CatalogDatabase

    Permalink
  30. def toString(): String

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

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

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

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

Inherited from ExternalCatalog

Inherited from AnyRef

Inherited from Any

Ungrouped