Package org.apache.openjpa.jdbc.ant
Class MappingToolTask
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.MappingToolTask
- All Implemented Interfaces:
Cloneable,org.apache.tools.ant.types.selectors.SelectorContainer
Executes the
MappingTool on the specified files.
This task can take the following arguments:
actionmetaschemaActionrollbackBeforeDDLdropTablesignoreErrorsreadSchemaprimaryKeysforeignKeysindexesfileschemaFilesqlFilesqlEncodesqlTerminatortmpClassLoader
action is required.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected MappingTool.Flagsprotected Stringprotected Stringprotected Stringprotected booleanFields inherited from class org.apache.openjpa.lib.ant.AbstractTask
classpath, fileSets, haltOnError, isolate, useParentFields inherited from class org.apache.tools.ant.taskdefs.MatchingTask
filesetFields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapperFields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidPerform the task action on the given files.protected ConfigurationImplImplement this method to return a configuration object for the product in use.voidSet the enumerated MappingTool action type.voidsetDropSequences(boolean dropSequences) Set whether the MappingTool should drop sequences.voidsetDropTables(boolean dropTables) Set whether the MappingTool should drop tables.voidSet the output file we want the MappingTool to write to.voidsetForeignKeys(boolean fks) Set whether to generate foreign key information.voidsetIgnoreErrors(boolean ignoreErrors) Set whether we want the MappingTool to ignore SQL errors.voidsetIndexes(boolean idxs) Set whether to generate index information.voidsetMeta(boolean meta) Set whether this action applies to metadata as well as mappings.voidsetOpenJPATables(boolean openjpaTables) Set whether to drop OpenJPA tables.voidsetPrimaryKeys(boolean pks) Set whether to generate primary key information.voidsetReadSchema(boolean readSchema) Set whether the MappingTool should read the full schema.voidsetRollbackBeforeDDL(boolean rollbackBeforeDDL) Set whether the MappingTool should rollback will be performed before each DDL statement is executed.voidSet the enumerated SchemaTool action type.voidsetSchemaFile(String schemaFile) Set the output file for an XML representation of the planned schema.voidsetSequences(boolean sequences) Set whether the MappingTool should manipulate sequences.voidsetSQLEncode(String sqlEncode) Set the output file charset encoding we want the MappingTool to use.voidsetSQLFile(String sqlFile) Set the output file we want the MappingTool to write a SQL script to.voidSets the characters used to terminate a generated SQL.voidsetTmpClassLoader(boolean tmpClassLoader) Set whether a temporary ClassLoader should be used by the MappingTool.Methods inherited from class org.apache.openjpa.lib.ant.AbstractTask
addFileset, assertFiles, createClasspath, createConfig, execute, getClassLoader, getConfiguration, setClasspath, setHaltOnError, setIsolate, setUseParentClassloaderMethods 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, XsetItemsMethods 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, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation
-
Field Details
-
flags
-
file
-
schemaFile
-
sqlFile
-
sqlEncode
-
tmpClassLoader
protected boolean tmpClassLoader
-
-
Constructor Details
-
MappingToolTask
public MappingToolTask()
-
-
Method Details
-
setAction
Set the enumerated MappingTool action type. -
setSchemaAction
Set the enumerated SchemaTool action type. -
setReadSchema
public void setReadSchema(boolean readSchema) Set whether the MappingTool should read the full schema. -
setIgnoreErrors
public void setIgnoreErrors(boolean ignoreErrors) Set whether we want the MappingTool to ignore SQL errors. -
setDropTables
public void setDropTables(boolean dropTables) Set whether the MappingTool should drop tables. -
setRollbackBeforeDDL
public void setRollbackBeforeDDL(boolean rollbackBeforeDDL) Set whether the MappingTool should rollback will be performed before each DDL statement is executed. -
setOpenJPATables
public void setOpenJPATables(boolean openjpaTables) Set whether to drop OpenJPA tables. -
setDropSequences
public void setDropSequences(boolean dropSequences) Set whether the MappingTool should drop sequences. -
setSequences
public void setSequences(boolean sequences) Set whether the MappingTool 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. -
setFile
Set the output file we want the MappingTool to write to. -
setSchemaFile
Set the output file for an XML representation of the planned schema. -
setSQLFile
Set the output file we want the MappingTool to write a SQL script to. -
setSQLEncode
Set the output file charset encoding we want the MappingTool to use. -
setSQLTerminator
Sets the characters used to terminate a generated SQL. By default, a semicolon. -
setMeta
public void setMeta(boolean meta) Set whether this action applies to metadata as well as mappings. -
newConfiguration
Description copied from class:AbstractTaskImplement this method to return a configuration object for the product in use.- Specified by:
newConfigurationin classAbstractTask
-
executeOn
Description copied from class:AbstractTaskPerform the task action on the given files.- Specified by:
executeOnin classAbstractTask- Throws:
Exception
-
setTmpClassLoader
public void setTmpClassLoader(boolean tmpClassLoader) Set whether a temporary ClassLoader should be used by the MappingTool. The default value is true
- Parameters:
tmpClassLoader- Whether the temporary ClassLoader should be used.
-