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
Executes the
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.-
Nested Class Summary
-
Field Summary
Fields inherited from class org.apache.openjpa.lib.ant.AbstractTask
classpath, fileSets, haltOnError, isolate, useParent
Fields inherited from class org.apache.tools.ant.taskdefs.MatchingTask
fileset
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Perform the task action on the given files.protected ConfigurationImpl
Implement this method to return a configuration object for the product in use.void
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
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.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
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation
-
Field Details
-
flags
-
file
-
-
Constructor Details
-
SchemaToolTask
public SchemaToolTask()
-
-
Method Details
-
setAction
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
Set the output file we want the SchemaTool to write to. -
newConfiguration
Description copied from class:AbstractTask
Implement this method to return a configuration object for the product in use.- Specified by:
newConfiguration
in classAbstractTask
-
executeOn
Description copied from class:AbstractTask
Perform the task action on the given files.- Specified by:
executeOn
in classAbstractTask
- Throws:
Exception
-