public class SchemaToolTask extends AbstractTask
SchemaTool
on the specified XML schema definition
files. This task can take the following arguments:
action
ignoreErrors
dropTables
dropSequences
openjpaTables
primaryKeys
foreignKeys
indexes
sequences
record
file
action
is required.Modifier and Type | Class and Description |
---|---|
static class |
SchemaToolTask.Action |
Modifier and Type | Field and Description |
---|---|
protected String |
file |
protected SchemaTool.Flags |
flags |
classpath, fileSets, haltOnError, isolate, useParent
Constructor and Description |
---|
SchemaToolTask() |
Modifier and Type | Method and Description |
---|---|
protected void |
executeOn(String[] files)
Perform the task action on the given files.
|
protected ConfigurationImpl |
newConfiguration()
Implement this method to return a configuration object for the
product in use.
|
void |
setAction(SchemaToolTask.Action act)
Set the enumerated SchemaTool action type.
|
void |
setDropSequences(boolean dropSequences)
Set whether the SchemaTool should drop sequences.
|
void |
setDropTables(boolean dropTables)
Set whether the SchemaTool should drop tables.
|
void |
setFile(String file)
Set the output file we want the SchemaTool to write to.
|
void |
setForeignKeys(boolean fks)
Set whether to generate foreign key information.
|
void |
setIgnoreErrors(boolean ignoreErrors)
Set whether we want the SchemaTool to ignore SQL errors.
|
void |
setIndexes(boolean idxs)
Set whether to generate index information.
|
void |
setOpenJPATables(boolean openjpaTables)
Set whether to drop or reflect on OpenJPA tables.
|
void |
setPrimaryKeys(boolean pks)
Set whether to generate primary key information.
|
void |
setRecord(boolean record)
Set whether the SchemaTool should record to the schema factory.
|
void |
setSequences(boolean sequences)
Set whether the SchemaTool should manipulate sequences.
|
addFileset, assertFiles, createClasspath, createConfig, execute, getClassLoader, getConfiguration, setClasspath, setHaltOnError, setIsolate, setUseParentClassloader
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
protected SchemaTool.Flags flags
protected String file
public void setAction(SchemaToolTask.Action act)
public void setIgnoreErrors(boolean ignoreErrors)
public void setDropTables(boolean dropTables)
public void setOpenJPATables(boolean openjpaTables)
public void setDropSequences(boolean dropSequences)
public void setSequences(boolean sequences)
public void setPrimaryKeys(boolean pks)
public void setForeignKeys(boolean fks)
public void setIndexes(boolean idxs)
public void setRecord(boolean record)
public void setFile(String file)
protected ConfigurationImpl newConfiguration()
AbstractTask
newConfiguration
in class AbstractTask
protected void executeOn(String[] files) throws Exception
AbstractTask
executeOn
in class AbstractTask
Exception
Copyright © 2006–2017 Apache Software Foundation. All rights reserved.