Catalog

wvlet.airframe.sql.catalog.Catalog
See theCatalog companion object
trait Catalog extends LogSupport

Attributes

Companion:
object
Graph
Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Known subtypes

Members list

Concise view

Value members

Abstract methods

def catalogName: String
def createDatabase(catalogDatabase: Database, createMode: CreateMode): Unit
def createTable(table: Table, createMode: CreateMode): Unit
def databaseExists(database: String): Boolean
def findTable(database: String, table: String): Option[Table]
def getDatabase(database: String): Database
def getTable(database: String, table: String): Table
def listDatabases: Seq[String]
def listTables(database: String): Seq[String]
def namespace: Option[String]
def tableExists(database: String, table: String): Boolean

Concrete methods

def findFromQName(contextDatabase: String, qname: QName): Option[Table]

Inherited methods

inline protected def debug(inline message: Any, inline cause: Throwable): Unit

Attributes

Inherited from:
LoggingMethods
inline protected def debug(inline message: Any): Unit

Attributes

Inherited from:
LoggingMethods
inline protected def error(inline message: Any, inline cause: Throwable): Unit

Attributes

Inherited from:
LoggingMethods
inline protected def error(inline message: Any): Unit

Attributes

Inherited from:
LoggingMethods
inline protected def info(inline message: Any, inline cause: Throwable): Unit

Attributes

Inherited from:
LoggingMethods
inline protected def info(inline message: Any): Unit

Attributes

Inherited from:
LoggingMethods
inline protected def logAt(inline logLevel: LogLevel, inline message: Any): Unit

Attributes

Inherited from:
LoggingMethods
inline protected def trace(inline message: Any, inline cause: Throwable): Unit

Attributes

Inherited from:
LoggingMethods
inline protected def trace(inline message: Any): Unit

Attributes

Inherited from:
LoggingMethods
inline protected def warn(inline message: Any, inline cause: Throwable): Unit

Attributes

Inherited from:
LoggingMethods
inline protected def warn(inline message: Any): Unit

Attributes

Inherited from:
LoggingMethods