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 211 82

latest revision download trunk

77 annotated / raw | Diffs: previous, other | Lines: 345 ( +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: 343 ( +20, -22 )

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.

69 annotated / raw | Diffs: previous, other | Lines: 345 ( +38, -32 )

Created: 2007-09-19 15:38:05 -0500 (11 months ago) | Author: opengeek | Changeset: 69

* Documentation updates.

58 annotated / raw | Diffs: previous, other | Lines: 339 ( +3, -2 )

Created: 2007-06-27 11:58:02 -0500 (13 months ago) | Author: opengeek | Changeset: 58

* Corrected problems with resolve() parameters between xPDOTransport and xPDOVehicle

57 annotated / raw | Diffs: previous, other | Lines: 338 ( +55, -17 )

Created: 2007-06-26 21:44:18 -0500 (13 months ago) | Author: opengeek | Changeset: 57

* Updates to xPDOTransport and xPDOVehicle

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

Created: 2007-06-19 14:17:29 -0500 (14 months ago) | Author: opengeek | Changeset: 56

* Updates to allow auto-fallback to emulated PDO when native PDO fails to get a connection
* Updates to xPDOTransport and xPDOVehicle
        - Added XPDO_TRANSPORT_RESOLVE_FILES option to indicate manual override for resolving files within vehicles
* Updates to xPDOCacheManager::getCachePath()

53 annotated / raw | Diffs: previous, other | Lines: 299 ( +1, -1 )

Created: 2007-06-17 16:45:40 -0500 (14 months ago) | Author: opengeek | Changeset: 53

* Removed realpath() calls in xPDOCacheManager functions
* Updates to xPDOTransport/xPDOVehicle classes for file resolver handling

52 annotated / raw | Diffs: previous, other | Lines: 299 ( +2, -0 )

Created: 2007-06-15 14:12:42 -0500 (14 months ago) | Author: opengeek | Changeset: 52

* Minor changes to documentation and added constant for INPLACE state (vs. PACKED/UNPACKED)

50 annotated / raw | Diffs: previous, other | Lines: 297 ( +9, -2 )

Created: 2007-06-06 17:39:57 -0500 (14 months ago) | Author: opengeek | Changeset: 50

- Added xPDOCacheManager::copyTree() method for recursive copy capabilities
- Changed default permissions in xPDOGenerator to 0777
- Updates to xPDOTransport and xPDOVehicle
        - added php resolver type (for executing php scripts during import/install)
        - changed file resolver to use xPDOCacheManager::copyTree() rather than embedding zip files within the package (makes manual installation process seamless from same package)

48 annotated / raw | Diffs: previous, other | Lines: 290 ( +22, -16 )

Created: 2007-06-04 14:19:36 -0500 (14 months ago) | Author: opengeek | Changeset: 48

- Updates to xPDOTransport and xPDOVehicle, adding resolve() and validate() functions, support for compressed archives of dependent file resources, etc. (lot's more work to go)

45 annotated / raw | Diffs: previous, other | Lines: 284 ( +78, -22 )

Created: 2007-05-08 09:58:20 -0500 (15 months ago) | Author: opengeek | Changeset: 45

- Some PHP 4 bug fixes and refactoring to better handle aggregate and composite relations

36 annotated / raw | Diffs: previous, other | Lines: 228 ( +15, -26 )

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

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

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

Importing xPDO

Branch point for: 2.0

latest revision download Branch 1.0

211 annotated / raw | Diffs: previous, other | Lines: 473 ( +5, -1 )

Created: 2008-08-13 13:59:00 -0500 (6 days ago) | Author: splittingred | Changeset: 211

- Adding namespace support to xPDOTransport

206 annotated / raw | Diffs: previous, other | Lines: 469 ( +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: 453 ( +2, -2 )

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

* Copyright updates

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

Created: 2007-11-16 00:27:44 -0600 (9 months ago) | Author: opengeek | Changeset: 134

* UGH! Messing up the merges... :P

133 annotated / raw | Diffs: previous, other | Lines: 453 ( +4, -4 )

Created: 2007-11-16 00:07:17 -0600 (9 months ago) | Author: opengeek | Changeset: 133

* Sync'ing 1.0 branch with accidental commit direct to trunk.

131 annotated / raw | Diffs: previous, other | Lines: 453 ( +4, -4 )

Created: 2007-11-15 20:41:35 -0600 (9 months ago) | Author: opengeek | Changeset: 131

* Fix several problems with preserving keys on installation and saving objects introduced in recent commits.
* Refactored xPDOObject::save() slightly, simplifying the logic and removing the recently added setGeneratedKeys parameter, opting to let users override generated keys by simply setting them via various methods.

124 annotated / raw | Diffs: previous, other | Lines: 453 ( +0, -2 )

Created: 2007-11-13 09:48:32 -0600 (9 months ago) | Author: splittingred | Changeset: 124

- Removed superfluous error message for non-existant objects being added.

123 annotated / raw | Diffs: previous, other | Lines: 455 ( +147, -122 )

Created: 2007-11-13 00:40:11 -0600 (9 months ago) | Author: opengeek | Changeset: 123

* Added XPDO_OPT_HYDRATE_ADHOC_FIELDS option to xPDO and xPDOObject.
* Additional refactoring to xPDO::toCache() and xPDO::fromCache(), including allowing generic __sqlResult queries to be cached, though that needs some additional commits to enable fully. Still more to come.
* Documented xPDOCacheManager object caching functions.
* Fix undefined variable $fromCache in xPDOObject::loadObject() and loadCollection() functions.
* Tweaks to xPDOCacheManager::generateObject() to use raw values in toArray() and fromArray() calls used to create the cache representation.
* Fix xPDOObject::loadCollection() to use rawValues when loading objects using fromArray().
* Fix xPDOQuery::hydrateGraph() and hydrateGraphNode() functions to use rawValues when loading objects with fromArray().
* Fix strrpos() call in xPDOObject::__construct() to work properly in PHP 4 and 5 since PHP 4 does not allow the needle parameter to be more than a single character string.
* Adding XPDO_TRANSPORT_ACTION_* constants to represent INSTALL, UPGRADE, and UNINSTALL actions that can be performed on a package.

119 annotated / raw | Diffs: previous, other | Lines: 430 ( +3, -5 )

Created: 2007-11-12 16:55:52 -0600 (9 months ago) | Author: splittingred | Changeset: 119

- Removed $installed param from retrieve, moved to Transport Package handling.
- Removed XPDO_TRANSPORT_STATE_NOT_INSTALLED and changed XPDO_TRANSPORT_STATE_INSTALLED to 2.

114 annotated / raw | Diffs: previous, other | Lines: 432 ( +75, -3 )

Created: 2007-11-12 13:33:05 -0600 (9 months ago) | Author: splittingred | Changeset: 114

- Added xPDOTransport::uninstall
- Added XPDO_TRANSPORT_STATE_INSTALLED, XPDO_TRANSPORT_STATE_NOT_INSTALLED

108 annotated / raw | Diffs: previous, other | Lines: 360 ( +1, -1 )

Created: 2007-11-09 20:34:42 -0600 (9 months ago) | Author: opengeek | Changeset: 108

* Started refactoring result-set caching behavior. Needs lots of testing and likely many more tweaks.
        - Default cacheFlag is now true everywhere, but xPDO must have a cache_db config option now or toCache will not cache the object.
        - More to come.
* Fixed bug in modTransport which was calling setDebug() where it should have called getDebug(), and as a result was echo'ing all the files being zipped when pack() was called.

106 annotated / raw | Diffs: previous, other | Lines: 360 ( +1, -0 )

Created: 2007-11-09 09:29:43 -0600 (9 months ago) | Author: opengeek | Changeset: 106

* Added missing constant XPDO_TRANSPORT_UNIQUE_KEY.

104 annotated / raw | Diffs: previous, other | Lines: 359 ( +0, -3 )

Created: 2007-11-07 22:27:06 -0600 (9 months ago) | Author: opengeek | Changeset: 104

* Removing debug statements.

102 annotated / raw | Diffs: previous, other | Lines: 362 ( +5, -1 )

Created: 2007-11-07 13:44:13 -0600 (9 months ago) | Author: opengeek | Changeset: 102

* xPDOTransport::install() was not respecting each vehicles attributes properly.

99 annotated / raw | Diffs: previous, other | Lines: 358 ( +7, -7 )

Created: 2007-11-06 20:04:33 -0600 (9 months ago) | Author: opengeek | Changeset: 99

* Added XPDO_TRANSPORT_RESOLVE_PHP option to allow vehicles to control if PHP resolvers should be executed on install or not.
* Modified xPDOTransport::install() logic slightly to allow execution of resolvers independently from object updates. Vehicle resolvers will always be executed now, unless you specify the new RESOLVE_PHP attribute as false, or validation fails. In most cases, the resolvers themselves should use their own logic to determine if certain actions should be taken.

97 annotated / raw | Diffs: previous, other | Lines: 358 ( +44, -31 )

Created: 2007-11-06 13:36:16 -0600 (9 months ago) | Author: opengeek | Changeset: 97

* Refactored transport packages, adding ability to update_object separate from preserve_keys; this will help indicate if existing records should be left alone or updated if they already exist.  Preserve_keys will now tell the object to preserve the original native key when loading the object, this if you update_object, it will update an existing record, or insert new record with auto-generated keys. Please note that preserve_keys only affects database-generated primary keys (i.e. auto_increment in mysql).
* Added file_exists() checks to xPDO::_loadClass() to avoid PHP warnings.

82 new annotated / raw | Diffs: previous, other | Lines: 345 ( +345, -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:32 -0500