Class SchemaToolTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.Java
org.datanucleus.store.schema.SchemaToolTask
- All Implemented Interfaces:
Cloneable
public class SchemaToolTask
extends org.apache.tools.ant.taskdefs.Java
SchemaTool Ant Task. Accepts the following parameters
- mode Mode of operation ("create", "delete", "deletecreate", "validate", "dbinfo", "schemainfo", etc).
- verbose Verbose output.
- props Name of a properties file for use in SchemaTool (PMF properties)
- ddlFile Name of a file to output the DDL into
- completeDdl Whether to output complete DDL (otherwise just the missing tables/constraints)
- persistenceUnit Name of a persistence-unit to manage the schema for
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) List<org.apache.tools.ant.types.FileSet> Filesets of files (mapping or class) to be used in generating the schema.private SchemaTool.ModeOperating modeFields inherited from class org.apache.tools.ant.taskdefs.Java
redirector, redirectorElementFields 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 TypeMethodDescriptionvoidaddFileSet(org.apache.tools.ant.types.FileSet fs) Add a fileset.voidexecute()Execute method, to execute the task.protected File[]getFiles()voidSet the API AdaptervoidsetCatalog(String name) Set the Catalog Name.voidsetCompleteDdl(boolean complete) Mutator for whether to output complete DDL.voidsetDdlFile(String file) Set the file to output DDL tovoidsetIncludeAutoStart(boolean include) Mutator for whether to include any auto-start mechanism in schema operations.voidSets the mode of operation.voidsetPersistenceUnit(String unitName) Set the name of the persistence unit to managevoidGet persistence properties from a filevoidSet the Schema Name.voidsetVerbose(boolean verbose) set verboseMethods inherited from class org.apache.tools.ant.taskdefs.Java
addAssertions, addConfiguredRedirector, addEnv, addSysproperty, addSyspropertyset, checkConfiguration, clearArgs, createArg, createBootclasspath, createClasspath, createJvmarg, createModulepath, createPermissions, createUpgrademodulepath, createWatchdog, executeJava, executeJava, getCommandLine, getSysProperties, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, maybeSetResultPropertyValue, run, setAppend, setArgs, setClassname, setClasspath, setClasspathRef, setCloneVm, setDir, setDiscardError, setDiscardOutput, setError, setErrorProperty, setFailonerror, setFork, setInput, setInputString, setJar, setJvm, setJvmargs, setJVMVersion, setLogError, setMaxmemory, setModule, setModulepath, setModulepathRef, setNewenvironment, setOutput, setOutputproperty, setResultProperty, setSourceFile, setSpawn, setTimeout, setupRedirectorMethods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, 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, setProject
-
Field Details
-
mode
Operating mode -
filesets
List<org.apache.tools.ant.types.FileSet> filesetsFilesets of files (mapping or class) to be used in generating the schema.
-
-
Constructor Details
-
SchemaToolTask
public SchemaToolTask()Constructor.
-
-
Method Details
-
execute
public void execute() throws org.apache.tools.ant.BuildExceptionExecute method, to execute the task.- Overrides:
executein classorg.apache.tools.ant.taskdefs.Java- Throws:
org.apache.tools.ant.BuildException- if any error happens while running the task
-
addFileSet
public void addFileSet(org.apache.tools.ant.types.FileSet fs) Add a fileset. @see ant manual- Parameters:
fs- the FileSet
-
getFiles
-
setVerbose
public void setVerbose(boolean verbose) set verbose- Parameters:
verbose- Whether to give verbose output
-
setProps
Get persistence properties from a file- Parameters:
propsFileName- Name of props file
-
setDdlFile
Set the file to output DDL to- Parameters:
file- Name of DDL file
-
setCompleteDdl
public void setCompleteDdl(boolean complete) Mutator for whether to output complete DDL.- Parameters:
complete- Whether to give complete DDL
-
setIncludeAutoStart
public void setIncludeAutoStart(boolean include) Mutator for whether to include any auto-start mechanism in schema operations.- Parameters:
include- Whether to include auto-start mechanisms
-
setPersistenceUnit
Set the name of the persistence unit to manage- Parameters:
unitName- Name of persistence-unit
-
setApi
-
setCatalog
-
setSchema
-
setMode
Sets the mode of operation.- Parameters:
mode- The mode of operation ("create", "delete", "deletecreate", "validate", "dbinfo", "schemainfo")
-