class PropelSQLDiffTask extends AbstractPropelDataModelTask
This Task creates the OM classes based on the XML schema file.
Methods
List |
getDataModels()
Return the data models that have been processed. |
from AbstractPropelDataModelTask |
Hashtable |
getDataModelDbMap()
Return the data model to database name map. |
from AbstractPropelDataModelTask |
addSchemaFileset(Fileset $set)
Adds a set of xml schema files (nested fileset attribute). |
from AbstractPropelDataModelTask | |
String |
getTargetDatabase()
Get the current target database. |
from AbstractPropelDataModelTask |
setTargetDatabase(v $v)
Set the current target database. |
from AbstractPropelDataModelTask | |
string |
getTargetPackage()
Get the current target package. |
from AbstractPropelDataModelTask |
setTargetPackage(string $v)
Set the current target package. |
from AbstractPropelDataModelTask | |
setPackageObjectModel(boolean $v)
Set the packageObjectModel switch on/off |
from AbstractPropelDataModelTask | |
setValidate(boolean $v)
Set whether to perform validation on the datamodel schema.xml file(s). |
from AbstractPropelDataModelTask | |
setXsd(PhingFile $v)
Set the XSD schema to use for validation of any datamodel schema.xml file(s). |
from AbstractPropelDataModelTask | |
setXsl(PhingFile $v)
Set the normalization XSLT to use to transform datamodel schema.xml file(s) before validation and parsing. |
from AbstractPropelDataModelTask | |
void |
setOutputDirectory(PhingFile $outputDirectory)
[REQUIRED] Set the output directory. |
from AbstractPropelDataModelTask |
setDbEncoding(v $v)
Set the current target database encoding. |
from AbstractPropelDataModelTask | |
setUrl(string $url)
Set the DB connection url. |
from AbstractPropelDataModelTask | |
setUserid(string $userId)
Set the user name for the DB connection. |
from AbstractPropelDataModelTask | |
setPassword(string $password)
Set the password for the DB connection. |
from AbstractPropelDataModelTask | |
string |
getOutputDirectory()
Get the output directory. |
from AbstractPropelDataModelTask |
Mapper |
createMapper()
Nested creator, creates one Mapper for this task. |
from AbstractPropelDataModelTask |
PDO |
getConnection()
Gets the PDO connection, if URL specified. |
from AbstractPropelDataModelTask |
setDatabaseName(string $v)
Sets the datasource name. |
||
string |
getDatabaseName()
Gets the datasource name. |
|
setEditorCmd(string $editorCmd)
Setter for the editorCmd property |
||
string |
getEditorCmd()
Getter for the editorCmd property |
|
setCaseInsensitive(boolean $isCaseInsensitive)
Defines whether the comparison is case insensitive |
||
boolean |
isCaseInsensitive()
Checks whether the comparison is case insensitive |
|
main()
Main method builds all the targets for a typical propel project. |
Details
in AbstractPropelDataModelTask at line 146
public List
getDataModels()
Return the data models that have been processed.
in AbstractPropelDataModelTask at line 159
public Hashtable
getDataModelDbMap()
Return the data model to database name map.
in AbstractPropelDataModelTask at line 172
public
addSchemaFileset(Fileset $set)
Adds a set of xml schema files (nested fileset attribute).
in AbstractPropelDataModelTask at line 182
public String
getTargetDatabase()
Get the current target database.
in AbstractPropelDataModelTask at line 192
public
setTargetDatabase(v $v)
Set the current target database.
(e.g. mysql, oracle, ..)
in AbstractPropelDataModelTask at line 202
public string
getTargetPackage()
Get the current target package.
in AbstractPropelDataModelTask at line 213
public
setTargetPackage(string $v)
Set the current target package.
This is where generated PHP classes will
live.
in AbstractPropelDataModelTask at line 223
public
setPackageObjectModel(boolean $v)
Set the packageObjectModel switch on/off
in AbstractPropelDataModelTask at line 232
public
setValidate(boolean $v)
Set whether to perform validation on the datamodel schema.xml file(s).
in AbstractPropelDataModelTask at line 241
public
setXsd(PhingFile $v)
Set the XSD schema to use for validation of any datamodel schema.xml file(s).
in AbstractPropelDataModelTask at line 250
public
setXsl(PhingFile $v)
Set the normalization XSLT to use to transform datamodel schema.xml file(s) before validation and parsing.
in AbstractPropelDataModelTask at line 262
public void
setOutputDirectory(PhingFile $outputDirectory)
[REQUIRED] Set the output directory.
It will be
created if it doesn't exist.
in AbstractPropelDataModelTask at line 281
public
setDbEncoding(v $v)
Set the current target database encoding.
in AbstractPropelDataModelTask at line 291
public
setUrl(string $url)
Set the DB connection url.
in AbstractPropelDataModelTask at line 301
public
setUserid(string $userId)
Set the user name for the DB connection.
in AbstractPropelDataModelTask at line 311
public
setPassword(string $password)
Set the password for the DB connection.
in AbstractPropelDataModelTask at line 320
public string
getOutputDirectory()
Get the output directory.
in AbstractPropelDataModelTask at line 330
public Mapper
createMapper()
Nested creator, creates one Mapper for this task.
in AbstractPropelDataModelTask at line 366
public PDO
getConnection()
Gets the PDO connection, if URL specified.
at line 36
public
setDatabaseName(string $v)
Sets the datasource name.
This will be used as the <database name=""> value in the generated schema.xml
at line 46
public string
getDatabaseName()
Gets the datasource name.
at line 56
public
setEditorCmd(string $editorCmd)
Setter for the editorCmd property
at line 66
public string
getEditorCmd()
Getter for the editorCmd property
at line 76
public
setCaseInsensitive(boolean $isCaseInsensitive)
Defines whether the comparison is case insensitive
at line 86
public boolean
isCaseInsensitive()
Checks whether the comparison is case insensitive
at line 94
public
main()
Main method builds all the targets for a typical propel project.