public class Database extends AbstractMetadataRecord
Modifier and Type | Class and Description |
---|---|
static class |
Database.ResourceType |
AbstractMetadataRecord.DataModifiable, AbstractMetadataRecord.Modifiable
Modifier and Type | Field and Description |
---|---|
protected NavigableMap<String,Server> |
servers |
protected MetadataStore |
store |
protected NavigableMap<String,DataWrapper> |
wrappers |
NAME_DELIM_CHAR, RELATIONAL_URI
Constructor and Description |
---|
Database(String dbName) |
Database(String dbName,
String version) |
getAnnotation, getCanonicalName, getFullName, getIncomingObjects, getName, getNameInSource, getParent, getProperties, getProperty, getSourceName, getSQLString, getSQLString, getUUID, isUUIDSet, setAnnotation, setIncomingObjects, setName, setNameInSource, setProperties, setProperty, setUUID, toString
protected MetadataStore store
protected NavigableMap<String,DataWrapper> wrappers
protected NavigableMap<String,Server> servers
public Database(String dbName)
public void addSchema(Schema schema)
public MetadataStore getMetadataStore()
public String getVersion()
public void setVersion(String version)
public void addDataWrapper(DataWrapper wrapper)
public DataWrapper removeDataWrapper(String wrapperName)
public DataWrapper getDataWrapper(String wrapperName)
public List<DataWrapper> getDataWrappers()
public void addServer(Server server)
public int hashCode()
hashCode
in class AbstractMetadataRecord
public boolean equals(Object obj)
AbstractMetadataRecord
equals
in class AbstractMetadataRecord
public Collection<Role> getRoles()
public void addRole(Role role)
public void removeRole(String roleName)
public void addGrant(Grant grant)
public void revokeGrant(Grant grant)
public Collection<Grant> getGrants()
public Datatype addDomain(String name, String baseType, Integer precision, Integer scale, boolean notNull)
name
- baseType
- precision
- scale
- notNull
- public NamespaceContainer getNamespaceContainer()
Copyright © 2019. All rights reserved.