Package org.apache.openjpa.jdbc.ant
Class SchemaToolTask
- java.lang.Object
 - 
- org.apache.tools.ant.ProjectComponent
 - 
- org.apache.tools.ant.Task
 - 
- org.apache.tools.ant.taskdefs.MatchingTask
 - 
- org.apache.openjpa.lib.ant.AbstractTask
 - 
- org.apache.openjpa.jdbc.ant.SchemaToolTask
 
 
 
 
 
 
- 
- All Implemented Interfaces:
 Cloneable,org.apache.tools.ant.types.selectors.SelectorContainer
public class SchemaToolTask extends AbstractTask
Executes theSchemaToolon the specified XML schema definition files. This task can take the following arguments:actionignoreErrorsdropTablesdropSequencesopenjpaTablesprimaryKeysforeignKeysindexessequencesrecordfile
actionis required. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSchemaToolTask.Action 
- 
Field Summary
Fields Modifier and Type Field Description protected Stringfileprotected SchemaTool.Flagsflags- 
Fields inherited from class org.apache.openjpa.lib.ant.AbstractTask
classpath, fileSets, haltOnError, isolate, useParent 
 - 
 
- 
Constructor Summary
Constructors Constructor Description SchemaToolTask() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidexecuteOn(String[] files)Perform the task action on the given files.protected ConfigurationImplnewConfiguration()Implement this method to return a configuration object for the product in use.voidsetAction(SchemaToolTask.Action act)Set the enumerated SchemaTool action type.voidsetDropSequences(boolean dropSequences)Set whether the SchemaTool should drop sequences.voidsetDropTables(boolean dropTables)Set whether the SchemaTool should drop tables.voidsetFile(String file)Set the output file we want the SchemaTool to write to.voidsetForeignKeys(boolean fks)Set whether to generate foreign key information.voidsetIgnoreErrors(boolean ignoreErrors)Set whether we want the SchemaTool to ignore SQL errors.voidsetIndexes(boolean idxs)Set whether to generate index information.voidsetOpenJPATables(boolean openjpaTables)Set whether to drop or reflect on OpenJPA tables.voidsetPrimaryKeys(boolean pks)Set whether to generate primary key information.voidsetRecord(boolean record)Set whether the SchemaTool should record to the schema factory.voidsetSequences(boolean sequences)Set whether the SchemaTool should manipulate sequences.- 
Methods inherited from class org.apache.openjpa.lib.ant.AbstractTask
addFileset, assertFiles, createClasspath, createConfig, execute, getClassLoader, getConfiguration, setClasspath, setHaltOnError, setIsolate, setUseParentClassloader 
- 
Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask
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 
- 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType 
 - 
 
 - 
 
- 
- 
Field Detail
- 
flags
protected SchemaTool.Flags flags
 
- 
file
protected String file
 
 - 
 
- 
Method Detail
- 
setAction
public void setAction(SchemaToolTask.Action act)
Set the enumerated SchemaTool action type. 
- 
setIgnoreErrors
public void setIgnoreErrors(boolean ignoreErrors)
Set whether we want the SchemaTool to ignore SQL errors. 
- 
setDropTables
public void setDropTables(boolean dropTables)
Set whether the SchemaTool should drop tables. 
- 
setOpenJPATables
public void setOpenJPATables(boolean openjpaTables)
Set whether to drop or reflect on OpenJPA tables. 
- 
setDropSequences
public void setDropSequences(boolean dropSequences)
Set whether the SchemaTool should drop sequences. 
- 
setSequences
public void setSequences(boolean sequences)
Set whether the SchemaTool should manipulate sequences. 
- 
setPrimaryKeys
public void setPrimaryKeys(boolean pks)
Set whether to generate primary key information. 
- 
setForeignKeys
public void setForeignKeys(boolean fks)
Set whether to generate foreign key information. 
- 
setIndexes
public void setIndexes(boolean idxs)
Set whether to generate index information. 
- 
setRecord
public void setRecord(boolean record)
Set whether the SchemaTool should record to the schema factory. 
- 
setFile
public void setFile(String file)
Set the output file we want the SchemaTool to write to. 
- 
newConfiguration
protected ConfigurationImpl newConfiguration()
Description copied from class:AbstractTaskImplement this method to return a configuration object for the product in use.- Specified by:
 newConfigurationin classAbstractTask
 
- 
executeOn
protected void executeOn(String[] files) throws Exception
Description copied from class:AbstractTaskPerform the task action on the given files.- Specified by:
 executeOnin classAbstractTask- Throws:
 Exception
 
 - 
 
 -