public class Storage extends BaseAction
CHILD, CONTENT| Constructor and Description |
|---|
Storage() |
| Modifier and Type | Method and Description |
|---|---|
void |
completeStructure()
Completes the database definition structure.
|
java.lang.String |
execute(IExecContext context)
Executes an action
|
Database |
getDatabase() |
Database |
getDatabase(java.lang.String name)
Get a database by it's name.
|
java.util.List<Database> |
getDatabases() |
Database |
getFirstDatabase() |
Xml |
getFirstXml() |
java.lang.String |
getName() |
java.util.List<Xml> |
getXmls() |
void |
processInserts(IExecContext execContext)
A database may contain DBInserts that are used to insert databases from other files.
|
void |
setDatabase(Database database) |
void |
setName(java.lang.String name) |
void |
setXml(Xml xml) |
java.lang.String |
toString(int indent) |
addChild, clearActions, doReplace, doReplace, getActions, getChild, getContent, getFirstValueFound, getParent, getReplacementContent, getReplacementMarker, isUsedForDisplay, processAction, setAction, setActions, setChild, setContent, setParent, setReplacementContent, setReplacementMarker, setUsedForDisplaypublic java.lang.String execute(IExecContext context) throws java.lang.Exception
BaseActionexecute in class BaseActioncontext - the application execution contextjava.lang.Exceptionpublic void setDatabase(Database database)
public Database getDatabase()
public Database getFirstDatabase()
public Database getDatabase(java.lang.String name) throws java.lang.IllegalArgumentException
If name is empty it will return the first database in the configuration. This behavior is implemented as most configurations will only contain one database.
name - the name of the database we want to use, may be empty if we
are only using one database.java.lang.IllegalArgumentException - if the database cannot be foundpublic java.util.List<Database> getDatabases()
public java.lang.String toString(int indent)
public void setName(java.lang.String name)
public java.lang.String getName()
public void setXml(Xml xml)
public java.util.List<Xml> getXmls()
public Xml getFirstXml()
public void completeStructure()
1. Build backward links to foreign table FKs.
public void processInserts(IExecContext execContext) throws java.lang.Exception
execContext - java.lang.Exception