00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 $gauffr = Gauffr::getInstance();
00013 $def = new ezcPersistentObjectDefinition();
00014 $def->table = $gauffr->gauffrTables['GauffrSlave'];
00015 $def->class = "GauffrSlave";
00016
00017 $def->idProperty = new ezcPersistentObjectIdProperty;
00018 $def->idProperty->columnName = 'id';
00019 $def->idProperty->propertyName = 'ID';
00020 $def->idProperty->generator = new ezcPersistentGeneratorDefinition( 'ezcPersistentNativeGenerator' );
00021
00022 $def->properties['Identifier'] = new ezcPersistentObjectProperty;
00023 $def->properties['Identifier']->columnName = 'identifier';
00024 $def->properties['Identifier']->propertyName = 'Identifier';
00025 $def->properties['Identifier']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_STRING;
00026
00027 $def->properties['Name'] = new ezcPersistentObjectProperty;
00028 $def->properties['Name']->columnName = 'name';
00029 $def->properties['Name']->propertyName = 'Name';
00030 $def->properties['Name']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_STRING;
00031
00032 $def->properties['Location'] = new ezcPersistentObjectProperty;
00033 $def->properties['Location']->columnName = 'location';
00034 $def->properties['Location']->propertyName = 'Location';
00035 $def->properties['Location']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_STRING;
00036
00037 return $def;
00038
00039 ?>