public class MappingToolTask extends AbstractTask
MappingTool
on the specified files.
This task can take the following arguments:
action
meta
schemaAction
rollbackBeforeDDL
dropTables
ignoreErrors
readSchema
primaryKeys
foreignKeys
indexes
file
schemaFile
sqlFile
sqlEncode
sqlTerminator
tmpClassLoader
action
is required.Modifier and Type | Class and Description |
---|---|
static class |
MappingToolTask.Action |
static class |
MappingToolTask.SchemaAction |
Modifier and Type | Field and Description |
---|---|
protected String |
file |
protected MappingTool.Flags |
flags |
protected String |
schemaFile |
protected String |
sqlEncode |
protected String |
sqlFile |
protected boolean |
tmpClassLoader |
classpath, fileSets, haltOnError, isolate, useParent
Constructor and Description |
---|
MappingToolTask() |
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(MappingToolTask.Action act)
Set the enumerated MappingTool action type.
|
void |
setDropSequences(boolean dropSequences)
Set whether the MappingTool should drop sequences.
|
void |
setDropTables(boolean dropTables)
Set whether the MappingTool should drop tables.
|
void |
setFile(String file)
Set the output file we want the MappingTool to write to.
|
void |
setForeignKeys(boolean fks)
Set whether to generate foreign key information.
|
void |
setIgnoreErrors(boolean ignoreErrors)
Set whether we want the MappingTool to ignore SQL errors.
|
void |
setIndexes(boolean idxs)
Set whether to generate index information.
|
void |
setMeta(boolean meta)
Set whether this action applies to metadata as well as mappings.
|
void |
setOpenJPATables(boolean openjpaTables)
Set whether to drop OpenJPA tables.
|
void |
setPrimaryKeys(boolean pks)
Set whether to generate primary key information.
|
void |
setReadSchema(boolean readSchema)
Set whether the MappingTool should read the full schema.
|
void |
setRollbackBeforeDDL(boolean rollbackBeforeDDL)
Set whether the MappingTool should rollback will be performed before each DDL statement is executed.
|
void |
setSchemaAction(MappingToolTask.SchemaAction act)
Set the enumerated SchemaTool action type.
|
void |
setSchemaFile(String schemaFile)
Set the output file for an XML representation of the planned schema.
|
void |
setSequences(boolean sequences)
Set whether the MappingTool should manipulate sequences.
|
void |
setSQLEncode(String sqlEncode)
Set the output file charset encoding we want the MappingTool to use.
|
void |
setSQLFile(String sqlFile)
Set the output file we want the MappingTool to write a SQL script to.
|
void |
setSQLTerminator(String t)
Sets the characters used to terminate a generated SQL.
|
void |
setTmpClassLoader(boolean tmpClassLoader)
Set whether a temporary ClassLoader should be used by the MappingTool.
|
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 MappingTool.Flags flags
protected String file
protected String schemaFile
protected String sqlFile
protected String sqlEncode
protected boolean tmpClassLoader
public void setAction(MappingToolTask.Action act)
public void setSchemaAction(MappingToolTask.SchemaAction act)
public void setReadSchema(boolean readSchema)
public void setIgnoreErrors(boolean ignoreErrors)
public void setDropTables(boolean dropTables)
public void setRollbackBeforeDDL(boolean rollbackBeforeDDL)
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 setFile(String file)
public void setSchemaFile(String schemaFile)
public void setSQLFile(String sqlFile)
public void setSQLEncode(String sqlEncode)
public void setSQLTerminator(String t)
public void setMeta(boolean meta)
protected ConfigurationImpl newConfiguration()
AbstractTask
newConfiguration
in class AbstractTask
protected void executeOn(String[] files) throws Exception
AbstractTask
executeOn
in class AbstractTask
Exception
public void setTmpClassLoader(boolean tmpClassLoader)
Set whether a temporary ClassLoader should be used by the MappingTool. The default value is true
tmpClassLoader
- Whether the temporary ClassLoader should be used.Copyright © 2006–2020 Apache Software Foundation. All rights reserved.