table = "image"; $def->class = "Image"; $def->idProperty = new ezcPersistentObjectIdProperty(); $def->idProperty->columnName = 'id'; $def->idProperty->propertyName = 'id'; $def->idProperty->generator = new ezcPersistentGeneratorDefinition( 'ezcPersistentSequenceGenerator' ); $def->properties['fingerprint'] = new ezcPersistentObjectProperty(); $def->properties['fingerprint']->columnName = 'fingerprint'; $def->properties['fingerprint']->propertyName = 'fingerprint'; $def->properties['fingerprint']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_STRING; $def->properties['title'] = new ezcPersistentObjectProperty(); $def->properties['title']->columnName = 'title'; $def->properties['title']->propertyName = 'title'; $def->properties['title']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_STRING; $def->properties['rating'] = new ezcPersistentObjectProperty(); $def->properties['rating']->columnName = 'rating'; $def->properties['rating']->propertyName = 'rating'; $def->properties['rating']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_INT; $def->properties['aperture'] = new ezcPersistentObjectProperty(); $def->properties['aperture']->columnName = 'aperture'; $def->properties['aperture']->propertyName = 'aperture'; $def->properties['aperture']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_FLOAT; $def->properties['iso'] = new ezcPersistentObjectProperty(); $def->properties['iso']->columnName = 'iso'; $def->properties['iso']->propertyName = 'iso'; $def->properties['iso']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_INT; $def->properties['shutterspeed'] = new ezcPersistentObjectProperty(); $def->properties['shutterspeed']->columnName = 'shutterspeed'; $def->properties['shutterspeed']->propertyName = 'shutterspeed'; $def->properties['shutterspeed']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_FLOAT; $def->properties['focal_length'] = new ezcPersistentObjectProperty(); $def->properties['focal_length']->columnName = 'focal_length'; $def->properties['focal_length']->propertyName = 'focal_length'; $def->properties['focal_length']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_FLOAT; $def->properties['flash_used'] = new ezcPersistentObjectProperty(); $def->properties['flash_used']->columnName = 'flash_used'; $def->properties['flash_used']->propertyName = 'flash_used'; $def->properties['flash_used']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_INT; $def->properties['time'] = new ezcPersistentObjectProperty(); $def->properties['time']->columnName = 'time'; $def->properties['time']->propertyName = 'time'; $def->properties['time']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_INT; $def->properties['record_modification_time'] = new ezcPersistentObjectProperty(); $def->properties['record_modification_time']->columnName = 'record_modification_time'; $def->properties['record_modification_time']->propertyName = 'record_modification_time'; $def->properties['record_modification_time']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_INT; $def->properties['geolocation_id'] = new ezcPersistentObjectProperty(); $def->properties['geolocation_id']->columnName = 'geolocation_id'; $def->properties['geolocation_id']->propertyName = 'geolocation_id'; $def->properties['geolocation_id']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_INT; $def->properties['photographer_id'] = new ezcPersistentObjectProperty(); $def->properties['photographer_id']->columnName = 'photographer_id'; $def->properties['photographer_id']->propertyName = 'photographer_id'; $def->properties['photographer_id']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_STRING; return $def; ?>