Quick Search:

jump to detailed chart Line History

line history graph

View Mode

Logical Physical

Show Arbitrary Diff

From to

Supports revisions and tags.

Watches and RSS

History

trunk 77 1 1.0 206 82

latest revision download trunk

77 annotated / raw | Diffs: previous, other | Lines: 134 ( +4, -2 )

Created: 2007-10-25 12:03:40 -0500 (9 months ago) | Author: opengeek | Changeset: 77

* Modified @package statements for documentation purposes.

Branch point for: 1.0

71 annotated / raw | Diffs: previous, other | Lines: 132 ( +3, -19 )

Created: 2007-09-24 14:32:33 -0500 (10 months ago) | Author: opengeek | Changeset: 71

* Modified xPDOCriteria constructor to delay the prepare() unless cacheFlag is false (or less than 0), allowing cached xPDOCriteria statements to avoid requiring a database connection.
* Lots more documentation updates, changed license headers, etc.

60 annotated / raw | Diffs: previous, other | Lines: 148 ( +0, -8 )

Created: 2007-08-17 12:07:06 -0500 (12 months ago) | Author: opengeek | Changeset: 60

* Corrected xPDOManager::createObjectContainer() to properly create defaults in the database; had to add default values to the meta maps, so full regeneration of maps is required for all classes with this changeset.

38 annotated / raw | Diffs: previous, other | Lines: 156 ( +1, -1 )

Created: 2007-03-29 02:12:29 -0500 (16 months ago) | Author: opengeek | Changeset: 38

- Moved sample classes to model directory
- Added model/schema including:
 - sample build file for reverse and forward engineering
 - sample xml schema file generated from sample tables
- Added test/properties.inc.php for test framework
- Updates to MakeTable and MakeForm
- Update to PDO_mysql class to create new connection in cases where mysql_ functions are already being used

36 annotated / raw | Diffs: previous, other | Lines: 156 ( +19, -313 )

Created: 2007-03-26 12:35:43 -0500 (16 months ago) | Author: opengeek | Changeset: 36

- Initial commit of 1.0 beta (potentially unstable)
- New aggregate and composite schema/map definitions
 - simpler definitions are faster and easier to process
 - refer to distinct relationships to another class by an alias rather than class name + key
 - new owner attribute to indicate if the local or foreign object owns the foreign key value used to define the relationship
 - to migrate:
   - modify schema:
     - add an alias attribute for each aggregate/composite relation (key attribute can be removed)
     - add an owner attribute for each aggregate/composite relation (value will be local or foreign)
   - Public API changes requiring code modifications (migration guide will be released with additional details):
     - xPDO class:
       - getObjectGraph()
       - getCollectionGraph()
       - getFKDefinition()
     - xPDOObject class and derivatives (i.e. all generated classes):
       - getOne()
       - getMany()
       - addOne()
       - addMany()
       - getFKDefinition()
     - xPDOQuery class
       - join()
       - innerJoin()
       - leftJoin()
       - rightJoin()
       - from()
       - bindGraph()
- New physical class/map structure to better support for platform-specific optimizations
 - packages now require both a class file in the package root, as well as classes for each driver implementation in the appropriate subdirectory
 - to migrate, move your existing classes to the package root, and regenerate from the schema to create the new driver specific class stubs

22 annotated / raw | Diffs: previous, other | Lines: 450 ( +2, -1 )

Created: 2007-02-07 10:23:55 -0600 (18 months ago) | Author: opengeek | Changeset: 22

* Allow transient runtime properties to be accessed with get()/set() and hydrated according to options.
* Removed xPDO::getTableType() in favor of getTableMeta() (TODO: add support in xPDOManager and xPDOGenerator for access to SHOW TABLE STATUS data).

18 annotated / raw | Diffs: previous, other | Lines: 449 ( +10, -3 )

Created: 2007-01-29 16:41:17 -0600 (18 months ago) | Author: opengeek | Changeset: 18

* Added restrictPrefix parameter to xPDOGenerator::writeSchema() function that will allow you to restrict reverse-engineering of tables from the targeted database to those that have the specified table prefix.

16 annotated / raw | Diffs: previous, other | Lines: 442 ( +13, -5 )

Created: 2007-01-23 14:49:12 -0600 (18 months ago) | Author: jason | Changeset: 16

* Bug fixes to generator class when generating auto_increment column definitions.
* Expanded phptype-to-MySQL type matching in generator to identify floats, datetime, and date types
* Added ability to force XPDO_MODE by predefining the constant.  This will allow PHP 5.1+ users with PDO but without appropriate drivers, to revert to the emulated PDO class provided with xPDO.

11 new/moved annotated / raw | Diffs: previous, other | Lines: 434 ( +434, -0 )

Created: 2006-12-31 20:53:06 -0600 (19 months ago) | Author: jason | Changeset: 11

Moved from: trunk/xpdo/generator/xpdogenerator.class.php 1

* Removed trailing PHP tag from all files.  Not needed and can lead to extra whitespace.
* Moved xPDOGenerator to xpdo/om/mysql
* Migrated remaining db-specific code from xPDO class to mysql/xPDOObject in preparation to create ports optimized for other db systems.
 - load(), loadCollection(), loadCriteria(), and getSelectColumns are now static methods of xPDOObject that now implement db-specific code to power xPDO::getObject(), xPDO::getCollection(), xPDO::getCriteria(), and xPDO::getSelectColumns(), respectively.

Branch point for: 2.0

1 new annotated / raw | Lines: 435 ( +435, -0 )

Created: 2006-11-15 15:40:08 -0600 (21 months ago) | Author: jason | Changeset: 1

Moved to: trunk/xpdo/om/mysql/xpdogenerator.class.php 11

Importing xPDO

Branch point for: 2.0

latest revision download Branch 1.0

206 annotated / raw | Diffs: previous, other | Lines: 151 ( +19, -3 )

Created: 2008-07-21 17:15:33 -0500 (29 days ago) | Author: opengeek | Changeset: 206

* Removing adodb-time extension.
* Licensing header updates.

202 annotated / raw | Diffs: previous, other | Lines: 135 ( +2, -2 )

Created: 2008-04-25 13:12:55 -0500 (3 months 24 days ago) | Author: opengeek | Changeset: 202

* Copyright updates

142 annotated / raw | Diffs: previous, other | Lines: 135 ( +8, -7 )

Created: 2007-11-21 18:42:10 -0600 (8 months ago) | Author: opengeek | Changeset: 142

* Fix for reverse-engineering enum fields with spaces in a value.
        -Added a new static function xPDO :: escSplit() that can split a string on certain characters as long as they don't appear between a specified escape character.  This was used to ignore the spaces in the enum precision definition, and allowed the proper retrieval of that data.
* Forced the dbtype to lowercase in the schema writing process for comparison, and for generation.

82 new annotated / raw | Diffs: previous, other | Lines: 134 ( +134, -0 )

Created: 2007-10-30 17:59:53 -0500 (9 months ago) | Author: opengeek | Changeset: 82

Creating a 1.0 working branch

Atlassian FishEye, Subversion, CVS & Perforce analysis. (Version:1.5 Build:build-293 2008-04-15 ) - Administration - Page generated 2008-08-20 03:18 -0500