Class SchemaDescriptor
- java.lang.Object
-
- org.apache.ignite.internal.processors.query.schema.management.SchemaDescriptor
-
public class SchemaDescriptor extends Object
Local database schema object.
-
-
Constructor Summary
Constructors Constructor Description SchemaDescriptor(String schemaName, boolean predefined)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(TableDescriptor tbl)voidadd(ViewDescriptor view)booleandecrementUsageCount()Increments counter for number of caches having this schema.voiddrop(TableDescriptor tbl)Drop table.voiddrop(ViewDescriptor view)Drop view.voidincrementUsageCount()Increments counter for number of caches having this schema.booleanpredefined()StringschemaName()TableDescriptortableByName(String tblName)TableDescriptortableByTypeName(String cacheName, String typeName)Collection<TableDescriptor>tables()ViewDescriptorviewByName(String viewName)Collection<ViewDescriptor>views()
-
-
-
Constructor Detail
-
SchemaDescriptor
public SchemaDescriptor(String schemaName, boolean predefined)
Constructor.- Parameters:
schemaName- Schema name.predefined- Predefined flag.
-
-
Method Detail
-
schemaName
public String schemaName()
- Returns:
- Schema name.
-
incrementUsageCount
public void incrementUsageCount()
Increments counter for number of caches having this schema.
-
decrementUsageCount
public boolean decrementUsageCount()
Increments counter for number of caches having this schema.- Returns:
- If schema is no longer used.
-
tables
public Collection<TableDescriptor> tables()
- Returns:
- Tables.
-
tableByName
public TableDescriptor tableByName(String tblName)
- Parameters:
tblName- Table name.- Returns:
- Table.
-
tableByTypeName
public TableDescriptor tableByTypeName(String cacheName, String typeName)
- Parameters:
typeName- Type name.- Returns:
- Table.
-
add
public void add(TableDescriptor tbl)
- Parameters:
tbl- Table descriptor.
-
drop
public void drop(TableDescriptor tbl)
Drop table.- Parameters:
tbl- Table to be removed.
-
views
public Collection<ViewDescriptor> views()
- Returns:
- View descriptors.
-
viewByName
public ViewDescriptor viewByName(String viewName)
- Parameters:
viewName- View name.- Returns:
- View descriptor.
-
add
public void add(ViewDescriptor view)
- Parameters:
view- View descriptor.
-
drop
public void drop(ViewDescriptor view)
Drop view.- Parameters:
view- View to be removed.
-
predefined
public boolean predefined()
- Returns:
Trueif schema is predefined.
-
-