Added Gateway table to store Gateway position
This commit is contained in:
19
workflow/engine/classes/model/Gateway.php
Normal file
19
workflow/engine/classes/model/Gateway.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
require_once 'classes/model/om/BaseGateway.php';
|
||||
|
||||
|
||||
/**
|
||||
* Skeleton subclass for representing a row from the 'GATEWAY' table.
|
||||
*
|
||||
*
|
||||
*
|
||||
* You should add additional methods to this class to meet the
|
||||
* application requirements. This class will only be generated as
|
||||
* long as it does not already exist in the output directory.
|
||||
*
|
||||
* @package classes.model
|
||||
*/
|
||||
class Gateway extends BaseGateway {
|
||||
|
||||
} // Gateway
|
||||
23
workflow/engine/classes/model/GatewayPeer.php
Normal file
23
workflow/engine/classes/model/GatewayPeer.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
// include base peer class
|
||||
require_once 'classes/model/om/BaseGatewayPeer.php';
|
||||
|
||||
// include object class
|
||||
include_once 'classes/model/Gateway.php';
|
||||
|
||||
|
||||
/**
|
||||
* Skeleton subclass for performing query and update operations on the 'GATEWAY' table.
|
||||
*
|
||||
*
|
||||
*
|
||||
* You should add additional methods to this class to meet the
|
||||
* application requirements. This class will only be generated as
|
||||
* long as it does not already exist in the output directory.
|
||||
*
|
||||
* @package classes.model
|
||||
*/
|
||||
class GatewayPeer extends BaseGatewayPeer {
|
||||
|
||||
} // GatewayPeer
|
||||
85
workflow/engine/classes/model/map/GatewayMapBuilder.php
Normal file
85
workflow/engine/classes/model/map/GatewayMapBuilder.php
Normal file
@@ -0,0 +1,85 @@
|
||||
<?php
|
||||
|
||||
require_once 'propel/map/MapBuilder.php';
|
||||
include_once 'creole/CreoleTypes.php';
|
||||
|
||||
|
||||
/**
|
||||
* This class adds structure of 'GATEWAY' table to 'workflow' DatabaseMap object.
|
||||
*
|
||||
*
|
||||
*
|
||||
* These statically-built map classes are used by Propel to do runtime db structure discovery.
|
||||
* For example, the createSelectSql() method checks the type of a given column used in an
|
||||
* ORDER BY clause to know whether it needs to apply SQL to make the ORDER BY case-insensitive
|
||||
* (i.e. if it's a text column type).
|
||||
*
|
||||
* @package classes.model.map
|
||||
*/
|
||||
class GatewayMapBuilder {
|
||||
|
||||
/**
|
||||
* The (dot-path) name of this class
|
||||
*/
|
||||
const CLASS_NAME = 'classes.model.map.GatewayMapBuilder';
|
||||
|
||||
/**
|
||||
* The database map.
|
||||
*/
|
||||
private $dbMap;
|
||||
|
||||
/**
|
||||
* Tells us if this DatabaseMapBuilder is built so that we
|
||||
* don't have to re-build it every time.
|
||||
*
|
||||
* @return boolean true if this DatabaseMapBuilder is built, false otherwise.
|
||||
*/
|
||||
public function isBuilt()
|
||||
{
|
||||
return ($this->dbMap !== null);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the databasemap this map builder built.
|
||||
*
|
||||
* @return the databasemap
|
||||
*/
|
||||
public function getDatabaseMap()
|
||||
{
|
||||
return $this->dbMap;
|
||||
}
|
||||
|
||||
/**
|
||||
* The doBuild() method builds the DatabaseMap
|
||||
*
|
||||
* @return void
|
||||
* @throws PropelException
|
||||
*/
|
||||
public function doBuild()
|
||||
{
|
||||
$this->dbMap = Propel::getDatabaseMap('workflow');
|
||||
|
||||
$tMap = $this->dbMap->addTable('GATEWAY');
|
||||
$tMap->setPhpName('Gateway');
|
||||
|
||||
$tMap->setUseIdGenerator(false);
|
||||
|
||||
$tMap->addPrimaryKey('GAT_UID', 'GatUid', 'string', CreoleTypes::VARCHAR, true, 32);
|
||||
|
||||
$tMap->addColumn('PRO_UID', 'ProUid', 'string', CreoleTypes::VARCHAR, true, 32);
|
||||
|
||||
$tMap->addColumn('GAT_X', 'GatX', 'int', CreoleTypes::INTEGER, true, null);
|
||||
|
||||
$tMap->addColumn('GAT_Y', 'GatY', 'int', CreoleTypes::INTEGER, true, null);
|
||||
|
||||
$tMap->addValidator('GAT_UID', 'maxLength', 'propel.validator.MaxLengthValidator', '32', 'Gateway UID can be no larger than 32 in size');
|
||||
|
||||
$tMap->addValidator('GAT_UID', 'required', 'propel.validator.RequiredValidator', '', 'Gateway Element UID is required.');
|
||||
|
||||
$tMap->addValidator('PRO_UID', 'maxLength', 'propel.validator.MaxLengthValidator', '32', 'Process UID can be no larger than 32 in size');
|
||||
|
||||
$tMap->addValidator('PRO_UID', 'required', 'propel.validator.RequiredValidator', '', 'Process UID is required.');
|
||||
|
||||
} // doBuild()
|
||||
|
||||
} // GatewayMapBuilder
|
||||
663
workflow/engine/classes/model/om/BaseGateway.php
Normal file
663
workflow/engine/classes/model/om/BaseGateway.php
Normal file
File diff suppressed because it is too large
Load Diff
586
workflow/engine/classes/model/om/BaseGatewayPeer.php
Normal file
586
workflow/engine/classes/model/om/BaseGatewayPeer.php
Normal file
File diff suppressed because it is too large
Load Diff
@@ -6227,6 +6227,80 @@
|
||||
</index>
|
||||
</table>
|
||||
|
||||
<!--.-->
|
||||
|
||||
<table name="GATEWAY">
|
||||
<vendor type="mysql">
|
||||
<parameter name="Name" value="GATEWAY"/>
|
||||
<parameter name="Engine" value="MyISAM"/>
|
||||
<parameter name="Version" value="10"/>
|
||||
<parameter name="Row_format" value="Dynamic"/>
|
||||
<parameter name="Rows" value="88"/>
|
||||
<parameter name="Avg_row_length" value="311"/>
|
||||
<parameter name="Data_length" value="27984"/>
|
||||
<parameter name="Max_data_length" value="281474976710655"/>
|
||||
<parameter name="Index_length" value="7168"/>
|
||||
<parameter name="Data_free" value="564"/>
|
||||
<parameter name="Auto_increment" value=""/>
|
||||
<parameter name="Create_time" value="2009-08-26 16:20:00"/>
|
||||
<parameter name="Update_time" value="2009-08-26 16:20:00"/>
|
||||
<parameter name="Check_time" value=""/>
|
||||
<parameter name="Collation" value="utf8_general_ci"/>
|
||||
<parameter name="Checksum" value=""/>
|
||||
<parameter name="Create_options" value=""/>
|
||||
<parameter name="Comment" value=""/>
|
||||
</vendor>
|
||||
<column name="GAT_UID" type="VARCHAR" size="32" required="true" primaryKey="true" default="">
|
||||
<vendor type="mysql">
|
||||
<parameter name="Field" value="GAT_UID"/>
|
||||
<parameter name="Type" value="varchar(32)"/>
|
||||
<parameter name="Null" value="NO"/>
|
||||
<parameter name="Key" value="PRI"/>
|
||||
<parameter name="Default" value=""/>
|
||||
<parameter name="Extra" value=""/>
|
||||
</vendor>
|
||||
</column>
|
||||
<column name="PRO_UID" type="VARCHAR" size="32" required="true" default="">
|
||||
<vendor type="mysql">
|
||||
<parameter name="Field" value="PRO_UID"/>
|
||||
<parameter name="Type" value="varchar(32)"/>
|
||||
<parameter name="Null" value="NO"/>
|
||||
<parameter name="Key" value=""/>
|
||||
<parameter name="Default" value=""/>
|
||||
<parameter name="Extra" value=""/>
|
||||
</vendor>
|
||||
</column>
|
||||
<column name="GAT_X" type="INTEGER" required="true" default="0">
|
||||
<vendor type="mysql">
|
||||
<parameter name="Field" value="SWI_X"/>
|
||||
<parameter name="Type" value="int(11)"/>
|
||||
<parameter name="Null" value="NO"/>
|
||||
<parameter name="Key" value=""/>
|
||||
<parameter name="Default" value="0"/>
|
||||
<parameter name="Extra" value=""/>
|
||||
</vendor>
|
||||
</column>
|
||||
<column name="GAT_Y" type="INTEGER" required="true" default="0">
|
||||
<vendor type="mysql">
|
||||
<parameter name="Field" value="SWI_Y"/>
|
||||
<parameter name="Type" value="int(11)"/>
|
||||
<parameter name="Null" value="NO"/>
|
||||
<parameter name="Key" value=""/>
|
||||
<parameter name="Default" value="0"/>
|
||||
<parameter name="Extra" value=""/>
|
||||
</vendor>
|
||||
</column>
|
||||
<validator column="GAT_UID">
|
||||
<rule name="maxLength" value="32" message="Gateway UID can be no larger than ${value} in size" />
|
||||
<rule name="required" message="Gateway Element UID is required." />
|
||||
</validator>
|
||||
<validator column="PRO_UID">
|
||||
<rule name="maxLength" value="32" message="Process UID can be no larger than ${value} in size" />
|
||||
<rule name="required" message="Process UID is required." />
|
||||
</validator>
|
||||
</table>
|
||||
|
||||
|
||||
<table name="APP_EVENT">
|
||||
<vendor type="mysql">
|
||||
<parameter name="Name" value="APP_EVENT"/>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user