- 
- All Superinterfaces:
- Named,- QueryPart,- Serializable
 - All Known Implementing Classes:
- SchemaImpl
 
 public interface Schema extends Named A schema.Standard SQL object identifiers come in 3 parts: [catalog].[schema].[object]. The schema is an object that groups a set of objects, where objects can beTable,Sequence,Routineand many other types of objects.If your RDBMS supports schemas, and jOOQ supports using schemas with your RDBMS, then generated schemas references can be used to qualify objects Example: // Assuming import static org.jooq.impl.DSL.*; using(configuration) .select(SCHEMA.ACTOR.FIRST_NAME, SCHEMA.ACTOR.LAST_NAME) .from(SCHEMA.ACTOR) .fetch();Compatibility: Database products like SQLDialect.MYSQLand related dialects, such asSQLDialect.MARIADBuse catalogs ("databases") instead of schemas, and lack schema support. For historic reasons, jOOQ treats MySQL catalogs as schemas and does not support any catalog qualifier in MySQL.Instances can be created using DSL.schema(Name)and overloads.- Author:
- Lukas Eder
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description CataloggetCatalog()The catalog of this schema.Sequence<?>getSequence(String name)Get a sequence by its name (case-sensitive) in this schema, ornullif no such sequence exists.List<Sequence<?>>getSequences()List all sequences contained in this schema.Table<?>getTable(String name)Get a table by its name (case-sensitive) in this schema, ornullif no such table exists.List<Table<?>>getTables()List all tables contained in this schema.UDT<?>getUDT(String name)Get a UDT by its name (case-sensitive) in this schema, ornullif no such UDT exists.List<UDT<?>>getUDTs()List all UDTs contained in this schema.Stream<Sequence<?>>sequenceStream()Stream all sequences contained in this schema.Stream<Table<?>>tableStream()Stream all tables contained in this schema.Stream<UDT<?>>udtStream()Stream all UDTs contained in this schema.- 
Methods inherited from interface org.jooq.NamedgetComment, getName, getQualifiedName, getUnqualifiedName
 
- 
 
- 
- 
- 
Method Detail- 
getCatalogCatalog getCatalog() The catalog of this schema.
 - 
getTableTable<?> getTable(String name) Get a table by its name (case-sensitive) in this schema, ornullif no such table exists.
 - 
getUDTUDT<?> getUDT(String name) Get a UDT by its name (case-sensitive) in this schema, ornullif no such UDT exists.
 
- 
 
-