diff --git a/lib/Doctrine.php b/lib/Doctrine.php index ba3d24179..97b5dcd33 100644 --- a/lib/Doctrine.php +++ b/lib/Doctrine.php @@ -650,6 +650,19 @@ final class Doctrine return Doctrine_Manager::connection()->export->exportSchema($directory); } + /** + * createTablesFromArray + * + * Creates database tables for the models in the supplied array + * + * @param array $array An array of models to be exported + * @return void + */ + public static function createTablesFromArray($array) + { + return Doctrine_Manager::connection()->export->exportClasses($array); + } + /** * generateSqlFromModels * diff --git a/tests/coverage/Doctrine.html b/tests/coverage/Doctrine.html index 9bfb00f13..b34dd194c 100644 --- a/tests/coverage/Doctrine.html +++ b/tests/coverage/Doctrine.html @@ -16,7 +16,7 @@ /* 3 - *  $Id: Doctrine.php 3015 2007-10-26 04:13:29Z Jonathan.Wage $ + *  $Id: Doctrine.php 3055 2007-11-01 22:52:40Z zYne $ 4  * @@ -103,7 +103,7 @@  * @since       1.0 32 - * @version     $Revision: 3015 $ + * @version     $Revision: 3055 $ 33  */ @@ -496,1609 +496,1609 @@     const ATTR_TBLCLASS_FORMAT      = 119; 163 -    const ATTR_EXPORT               = 140; +    const ATTR_TBLNAME_FORMAT       = 120; 164 -    const ATTR_DECIMAL_PLACES       = 141; +    const ATTR_EXPORT               = 140; 165 - +    const ATTR_DECIMAL_PLACES       = 141; 166 -    const ATTR_PORTABILITY          = 106; + 167 -    const ATTR_VALIDATE             = 107; +    const ATTR_PORTABILITY          = 106; 168 -    const ATTR_COLL_KEY             = 108; +    const ATTR_VALIDATE             = 107; 169 -    const ATTR_QUERY_LIMIT          = 109; +    const ATTR_COLL_KEY             = 108; 170 -    const ATTR_DEFAULT_TABLE_TYPE   = 112; +    const ATTR_QUERY_LIMIT          = 109; 171 -    const ATTR_DEF_TEXT_LENGTH      = 113; +    const ATTR_DEFAULT_TABLE_TYPE   = 112; 172 -    const ATTR_DEF_VARCHAR_LENGTH   = 114; +    const ATTR_DEF_TEXT_LENGTH      = 113; 173 -    const ATTR_DEF_TABLESPACE       = 115; +    const ATTR_DEF_VARCHAR_LENGTH   = 114; 174 -    const ATTR_EMULATE_DATABASE     = 116; +    const ATTR_DEF_TABLESPACE       = 115; 175 -    const ATTR_USE_NATIVE_ENUM      = 117; +    const ATTR_EMULATE_DATABASE     = 116; 176 -    const ATTR_DEFAULT_SEQUENCE     = 133; +    const ATTR_USE_NATIVE_ENUM      = 117; 177 - +    const ATTR_DEFAULT_SEQUENCE     = 133; 178 -    const ATTR_FETCHMODE            = 118; + 179 -    const ATTR_NAME_PREFIX          = 121; +    const ATTR_FETCHMODE                = 118; 180 -    const ATTR_CREATE_TABLES        = 122; +    const ATTR_NAME_PREFIX              = 121; 181 -    const ATTR_COLL_LIMIT           = 123; +    const ATTR_CREATE_TABLES            = 122; 182 - +    const ATTR_COLL_LIMIT               = 123; 183 -    const ATTR_CACHE                = 150; + 184 -    const ATTR_CACHE_LIFESPAN       = 151; +    const ATTR_CACHE                    = 150; 185 -    const ATTR_LOAD_REFERENCES      = 153; +    const ATTR_CACHE_LIFESPAN           = 151; 186 -    const ATTR_RECORD_LISTENER      = 154; +    const ATTR_LOAD_REFERENCES          = 153; 187 -    const ATTR_THROW_EXCEPTIONS     = 155; +    const ATTR_RECORD_LISTENER          = 154; 188 - +    const ATTR_THROW_EXCEPTIONS         = 155; 189 -    /** +    const ATTR_DEFAULT_PARAM_NAMESPACE  = 156; 190 -     * LIMIT CONSTANTS + 191 -     */ +    /** 192 - +     * LIMIT CONSTANTS 193 -    /** +     */ 194 -     * constant for row limiting + 195 -     */ +    /** 196 -    const LIMIT_ROWS       = 1; +     * constant for row limiting 197 - +     */ 198 -    /** +    const LIMIT_ROWS       = 1; 199 -     * constant for record limiting + 200 -     */ +    /** 201 -    const LIMIT_RECORDS    = 2; +     * constant for record limiting 202 - +     */ 203 -    /** +    const LIMIT_RECORDS    = 2; 204 -     * FETCHMODE CONSTANTS + 205 -     */ +    /** 206 - +     * FETCHMODE CONSTANTS 207 -    /** +     */ 208 -     * IMMEDIATE FETCHING + 209 -     * mode for immediate fetching +    /** 210 -     */ +     * IMMEDIATE FETCHING 211 -    const FETCH_IMMEDIATE       = 0; +     * mode for immediate fetching 212 - +     */ 213 -    /** +    const FETCH_IMMEDIATE       = 0; 214 -     * BATCH FETCHING + 215 -     * mode for batch fetching +    /** 216 -     */ +     * BATCH FETCHING 217 -    const FETCH_BATCH           = 1; +     * mode for batch fetching 218 - +     */ 219 -    /** +    const FETCH_BATCH           = 1; 220 -     * LAZY FETCHING + 221 -     * mode for offset fetching +    /** 222 -     */ +     * LAZY FETCHING 223 -    const FETCH_OFFSET          = 3; +     * mode for offset fetching 224 - +     */ 225 -    /** +    const FETCH_OFFSET          = 3; 226 -     * LAZY OFFSET FETCHING + 227 -     * mode for lazy offset fetching +    /** 228 -     */ +     * LAZY OFFSET FETCHING 229 -    const FETCH_LAZY_OFFSET     = 4; +     * mode for lazy offset fetching 230 - +     */ 231 -    /** +    const FETCH_LAZY_OFFSET     = 4; 232 -     * FETCH CONSTANTS + 233 -     */ +    /** 234 - +     * FETCH CONSTANTS 235 - +     */ 236 -    /** + 237 -     * FETCH VALUEHOLDER + 238 -     */ +    /** 239 -    const FETCH_VHOLDER         = 1; +     * FETCH VALUEHOLDER 240 - +     */ 241 -    /** +    const FETCH_VHOLDER         = 1; 242 -     * FETCH RECORD + 243 -     * +    /** 244 -     * Specifies that the fetch method shall return Doctrine_Record +     * FETCH RECORD 245 -     * objects as the elements of the result set. +     * 246 -     * +     * Specifies that the fetch method shall return Doctrine_Record 247 -     * This is the default fetchmode. +     * objects as the elements of the result set. 248 -     */ +     * 249 -    const FETCH_RECORD          = 2; +     * This is the default fetchmode. 250 - +     */ 251 -    /** +    const FETCH_RECORD          = 2; 252 -     * FETCH ARRAY + 253 -     */ +    /** 254 -    const FETCH_ARRAY           = 3; +     * FETCH ARRAY 255 - +     */ 256 -    /** +    const FETCH_ARRAY           = 3; 257 -     * PORTABILITY CONSTANTS + 258 -     */ +    /** 259 - +     * PORTABILITY CONSTANTS 260 -    /** +     */ 261 -     * Portability: turn off all portability features. + 262 -     * @see self::ATTR_PORTABILITY +    /** 263 -     */ +     * Portability: turn off all portability features. 264 -    const PORTABILITY_NONE          = 0; +     * @see self::ATTR_PORTABILITY 265 - +     */ 266 -    /** +    const PORTABILITY_NONE          = 0; 267 -     * Portability: convert names of tables and fields to case defined in the + 268 -     * "field_case" option when using the query*(), fetch*() methods. +    /** 269 -     * @see self::ATTR_PORTABILITY +     * Portability: convert names of tables and fields to case defined in the 270 -     */ +     * "field_case" option when using the query*(), fetch*() methods. 271 -    const PORTABILITY_FIX_CASE      = 1; +     * @see self::ATTR_PORTABILITY 272 - +     */ 273 -    /** +    const PORTABILITY_FIX_CASE      = 1; 274 -     * Portability: right trim the data output by query*() and fetch*(). + 275 -     * @see self::ATTR_PORTABILITY +    /** 276 -     */ +     * Portability: right trim the data output by query*() and fetch*(). 277 -    const PORTABILITY_RTRIM         = 2; +     * @see self::ATTR_PORTABILITY 278 - +     */ 279 -    /** +    const PORTABILITY_RTRIM         = 2; 280 -     * Portability: force reporting the number of rows deleted. + 281 -     * @see self::ATTR_PORTABILITY +    /** 282 -     */ +     * Portability: force reporting the number of rows deleted. 283 -    const PORTABILITY_DELETE_COUNT  = 4; +     * @see self::ATTR_PORTABILITY 284 - +     */ 285 -    /** +    const PORTABILITY_DELETE_COUNT  = 4; 286 -     * Portability: convert empty values to null strings in data output by + 287 -     * query*() and fetch*(). +    /** 288 -     * @see self::ATTR_PORTABILITY +     * Portability: convert empty values to null strings in data output by 289 -     */ +     * query*() and fetch*(). 290 -    const PORTABILITY_EMPTY_TO_NULL = 8; +     * @see self::ATTR_PORTABILITY 291 - +     */ 292 -    /** +    const PORTABILITY_EMPTY_TO_NULL = 8; 293 -     * Portability: removes database/table qualifiers from associative indexes + 294 -     * @see self::ATTR_PORTABILITY +    /** 295 -     */ +     * Portability: removes database/table qualifiers from associative indexes 296 -    const PORTABILITY_FIX_ASSOC_FIELD_NAMES = 16; +     * @see self::ATTR_PORTABILITY 297 - +     */ 298 -    /** +    const PORTABILITY_FIX_ASSOC_FIELD_NAMES = 16; 299 -     * Portability: makes Doctrine_Expression throw exception for unportable RDBMS expressions + 300 -     * @see self::ATTR_PORTABILITY +    /** 301 -     */ +     * Portability: makes Doctrine_Expression throw exception for unportable RDBMS expressions 302 -    const PORTABILITY_EXPR          = 32; - -303 - - -304 -    /** - -305 -     * Portability: turn on all portability features. - -306      * @see self::ATTR_PORTABILITY -307 +303      */ +304 +    const PORTABILITY_EXPR          = 32; + +305 + + +306 +    /** + +307 +     * Portability: turn on all portability features. + 308 -    const PORTABILITY_ALL           = 63; +     * @see self::ATTR_PORTABILITY 309 - +     */ 310 -    /** +    const PORTABILITY_ALL           = 63; 311 -     * LOCKMODE CONSTANTS + 312 -     */ +    /** 313 - +     * LOCKMODE CONSTANTS 314 -    /** +     */ 315 -     * mode for optimistic locking + 316 -     */ +    /** 317 -    const LOCK_OPTIMISTIC       = 0; +     * mode for optimistic locking 318 - +     */ 319 -    /** +    const LOCK_OPTIMISTIC       = 0; 320 -     * mode for pessimistic locking + 321 -     */ +    /** 322 -    const LOCK_PESSIMISTIC      = 1; +     * mode for pessimistic locking 323 - +     */ 324 -    /** +    const LOCK_PESSIMISTIC      = 1; 325 -     * EXPORT CONSTANTS + 326 -     */ +    /** 327 - +     * EXPORT CONSTANTS 328 -    /** +     */ 329 -     * EXPORT_NONE + 330 -     */ +    /** 331 -    const EXPORT_NONE               = 0; +     * EXPORT_NONE 332 - +     */ 333 -    /** +    const EXPORT_NONE               = 0; 334 -     * EXPORT_TABLES + 335 -     */ +    /** 336 -    const EXPORT_TABLES             = 1; +     * EXPORT_TABLES 337 - +     */ 338 -    /** +    const EXPORT_TABLES             = 1; 339 -     * EXPORT_CONSTRAINTS + 340 -     */ +    /** 341 -    const EXPORT_CONSTRAINTS        = 2; +     * EXPORT_CONSTRAINTS 342 - +     */ 343 -    /** +    const EXPORT_CONSTRAINTS        = 2; 344 -     * EXPORT_PLUGINS + 345 -     */ +    /** 346 -    const EXPORT_PLUGINS            = 4; +     * EXPORT_PLUGINS 347 - +     */ 348 -    /** +    const EXPORT_PLUGINS            = 4; 349 -     * EXPORT_ALL + 350 -     */ +    /** 351 -    const EXPORT_ALL                = 7; +     * EXPORT_ALL 352 - +     */ 353 -    /** +    const EXPORT_ALL                = 7; 354 -     * HYDRATION CONSTANTS + 355 -     */ +    /** 356 -    const HYDRATE_RECORD            = 2; +     * HYDRATION CONSTANTS 357 - +     */ 358 -    /** +    const HYDRATE_RECORD            = 2; 359 -     * HYDRATE_ARRAY + 360 -     */ +    /** 361 -    const HYDRATE_ARRAY             = 3; +     * HYDRATE_ARRAY 362 -     +     */ 363 -    /** +    const HYDRATE_ARRAY             = 3; 364 -     * HYDRATE_NONE +     365 -     */ +    /** 366 -    const HYDRATE_NONE              = 4; +     * HYDRATE_NONE 367 - +     */ 368 -    /** +    const HYDRATE_NONE              = 4; 369 -     * VALIDATION CONSTANTS + 370 -     */ +    /** 371 -    const VALIDATE_NONE             = 0; +     * VALIDATION CONSTANTS 372 - +     */ 373 -    /** +    const VALIDATE_NONE             = 0; 374 -     * VALIDATE_LENGTHS + 375 -     */ +    /** 376 -    const VALIDATE_LENGTHS          = 1; +     * VALIDATE_LENGTHS 377 - +     */ 378 -    /** +    const VALIDATE_LENGTHS          = 1; 379 -     * VALIDATE_TYPES + 380 -     */ +    /** 381 -    const VALIDATE_TYPES            = 2; +     * VALIDATE_TYPES 382 - +     */ 383 -    /** +    const VALIDATE_TYPES            = 2; 384 -     * VALIDATE_CONSTRAINTS + 385 -     */ +    /** 386 -    const VALIDATE_CONSTRAINTS      = 4; +     * VALIDATE_CONSTRAINTS 387 - +     */ 388 -    /** +    const VALIDATE_CONSTRAINTS      = 4; 389 -     * VALIDATE_ALL + 390 -     */ +    /** 391 -    const VALIDATE_ALL              = 7; +     * VALIDATE_ALL 392 - +     */ 393 -    /** +    const VALIDATE_ALL              = 7; 394 -     * IDENTIFIER_AUTOINC + 395 -     * +    /** 396 -     * constant for auto_increment identifier +     * IDENTIFIER_AUTOINC 397 -     */ +     * 398 -    const IDENTIFIER_AUTOINC        = 1; +     * constant for auto_increment identifier 399 - +     */ 400 -    /** +    const IDENTIFIER_AUTOINC        = 1; 401 -     * IDENTIFIER_SEQUENCE + 402 -     * +    /** 403 -     * constant for sequence identifier +     * IDENTIFIER_SEQUENCE 404 -     */ +     * 405 -    const IDENTIFIER_SEQUENCE       = 2; +     * constant for sequence identifier 406 - +     */ 407 -    /** +    const IDENTIFIER_SEQUENCE       = 2; 408 -     * IDENTIFIER_NATURAL + 409 -     * +    /** 410 -     * constant for normal identifier +     * IDENTIFIER_NATURAL 411 -     */ +     * 412 -    const IDENTIFIER_NATURAL        = 3; +     * constant for normal identifier 413 - +     */ 414 -    /** +    const IDENTIFIER_NATURAL        = 3; 415 -     * IDENTIFIER_COMPOSITE + 416 -     * +    /** 417 -     * constant for composite identifier +     * IDENTIFIER_COMPOSITE 418 -     */ +     * 419 -    const IDENTIFIER_COMPOSITE      = 4; +     * constant for composite identifier 420 - - -421 -    /** - -422 -     * Path - -423 -     * - -424 -     * @var string $path            doctrine root directory - -425      */ -426 -    private static $_path; +421 +    const IDENTIFIER_COMPOSITE      = 4; -427 +422 -428 +423     /** -429 -     * Debug +424 +     * Path -430 +425      * +426 +     * @var string $path            doctrine root directory + +427 +     */ + +428 +    private static $_path; + +429 + + +430 +    /** + 431 -     * Bool true/false +     * Debug 432      * 433 -     * @var boolean $_debug +     * Bool true/false 434 -     */ +     * 435 -    private static $_debug = false; +     * @var boolean $_debug 436 -     +     */ 437 -    /** +    private static $_debug = false; 438 -     * _loadedModels +     439 -     *  +    /** 440 -     * Array of all the loaded models and the path to each one for autoloading +     * _loadedModels 441 -     * +     *  442 -     * @var string +     * Array of all the loaded models and the path to each one for autoloading 443 -     */ +     * 444 -    private static $_loadedModels = array(); +     * @var string 445 - +     */ 446 -    /** +    private static $_loadedModels = array(); 447 -     * __construct + 448 -     * +    /** 449 -     * @return void +     * __construct 450 -     * @throws Doctrine_Exception +     * 451 -     */ +     * @return void 452 -    public function __construct() +     * @throws Doctrine_Exception 453 -    { +     */ 454 -        throw new Doctrine_Exception('Doctrine is static class. No instances can be created.'); +    public function __construct() 455 -    } +    { 456 - +        throw new Doctrine_Exception('Doctrine is static class. No instances can be created.'); 457 -    /** +    } 458 -     * debug + 459 -     * +    /** 460 -     * @param string $bool  +     * debug 461 -     * @return void +     * 462 -     */ +     * @param string $bool  463 -    public static function debug($bool = null) +     * @return void 464 -    { +     */ 465 -        if ($bool !== null) { +    public static function debug($bool = null) 466 -            self::$_debug = (bool) $bool; +    { 467 -        } +        if ($bool !== null) { 468 -         +            self::$_debug = (bool) $bool; 469 -        return self::$_debug; - -470 -    } - -471 - - -472 -    /** - -473 -     * getPath - -474 -     * returns the doctrine root - -475 -     * - -476 -     * @return string - -477 -     */ - -478 -    public static function getPath() - -479 -    { - -480 -        if ( ! self::$_path) { - -481 -            self::$_path = dirname(__FILE__); - -482         } -483 +470          +471 +        return self::$_debug; + +472 +    } + +473 + + +474 +    /** + +475 +     * getPath + +476 +     * returns the doctrine root + +477 +     * + +478 +     * @return string + +479 +     */ + +480 +    public static function getPath() + +481 +    { + +482 +        if ( ! self::$_path) { + +483 +            self::$_path = dirname(__FILE__); + 484 -        return self::$_path; +        } 485 -    } +         486 - +        return self::$_path; 487 -    /** +    } 488 -     * loadAll + 489 -     * loads all runtime classes +    /** 490 -     * +     * loadModels 491 -     * @return void +     * 492 -     */ +     * Recursively load all models from a directory or array of directories 493 -    public static function loadAll() +     *  494 -    { +     * @param string $directory Path to directory of models or array of directory paths 495 -        return self::loadAllRuntimeClasses(); +     * @return array $loadedModels 496 -    } +     */ 497 - +    public static function loadModels($directory) 498 -    /** +    { 499 -     * importSchema +        if ($directory !== null) { 500 -     * method for importing existing schema to Doctrine_Record classes +            $manager = Doctrine_Manager::getInstance(); 501 -     * +             502 -     * @param string $directory Directory to write your models to +            foreach ((array) $directory as $dir) { 503 -     * @param array $databases Array of databases to generate models for +                $it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir), 504 -     * @return boolean +                                                        RecursiveIteratorIterator::LEAVES_ONLY); 505 -     */ + 506 -    public static function importSchema($directory, array $databases = array()) +                foreach ($it as $file) { 507 -    { +                    $e = explode('.', $file->getFileName()); 508 -        return self::generateModelsFromDb($directory, $databases); +                    if (end($e) === 'php' && strpos($file->getFileName(), '.inc') === false) { 509 -    } +                        self::$_loadedModels[$e[0]] = $file->getPathName(); 510 - +                    } 511 -    /** +                } 512 -     * exportSchema +            } 513 -     * method for exporting Doctrine_Record classes to a schema +        } 514 -     * - -515 -     * @param string $directory Directory containing your models - -516 -     * @return void - -517 -     */ - -518 -    public static function exportSchema($directory = null) - -519 -    { - -520 -        return self::createTablesFromModels($directory); - -521 -    } - -522 -523 +515 +        return self::getLoadedModels(array_keys(self::$_loadedModels)); + +516 +    } + +517 + + +518     /** -524 -     * exportSql +519 +     * getLoadedModels -525 -     * method for exporting Doctrine_Record classes to a schema - -526 +520      * +521 +     * Get all the loaded models, you can provide an array of classes or it will use get_declared_classes() + +522 +     *  + +523 +     * Will filter through an array of classes and return the Doctrine_Records out of them. + +524 +     * If you do not specify $classes it will return all of the currently loaded Doctrine_Records + +525 +     * + +526 +     * @param $classes Array of classes to filter through, otherwise uses get_declared_classes() + 527 -     * @param string $directory +     * @return array $loadedModels 528      */ 529 -    public static function exportSql($directory = null) +    public static function getLoadedModels($classes = null) 530     { 531 -        return self::generateSqlFromModels($directory); - -532 -    } - -533 - - -534 -    /** - -535 -     * loadAllRuntimeClasses - -536 -     * - -537 -     * loads all runtime classes - -538 -     * - -539 -     * @return void - -540 -     */ - -541 -    public static function loadAllRuntimeClasses() - -542 -    { - -543 -        $classes = Doctrine_Compiler::getRuntimeClasses(); - -544 - - -545 -        foreach ($classes as $class) { - -546 -            self::autoload($class); - -547 -        } - -548 -    } - -549 - - -550 -    /** - -551 -     * loadModels - -552 -     * - -553 -     * Recursively load all models from a directory or array of directories - -554 -     *  - -555 -     * @param string $directory Path to directory of models or array of directory paths - -556 -     * @return array $loadedModels - -557 -     */ - -558 -    public static function loadModels($directory) - -559 -    { - -560 -        if ($directory !== null) { - -561 -            $manager = Doctrine_Manager::getInstance(); - -562 -             - -563 -            foreach ((array) $directory as $dir) { - -564 -                $it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir), - -565 -                                                        RecursiveIteratorIterator::LEAVES_ONLY); - -566 - - -567 -                foreach ($it as $file) { - -568 -                    $e = explode('.', $file->getFileName()); - -569 -                    if (end($e) === 'php' && strpos($file->getFileName(), '.inc') === false) { - -570 -                        self::$_loadedModels[$e[0]] = $file->getPathName(); - -571 -                    } - -572 -                } - -573 -            } - -574 -        } - -575 - - -576 -        return self::getLoadedModels(array_keys(self::$_loadedModels)); - -577 -    } - -578 - - -579 -    /** - -580 -     * getLoadedModels - -581 -     * - -582 -     * Get all the loaded models, you can provide an array of classes or it will use get_declared_classes() - -583 -     *  - -584 -     * Will filter through an array of classes and return the Doctrine_Records out of them. - -585 -     * If you do not specify $classes it will return all of the currently loaded Doctrine_Records - -586 -     * - -587 -     * @param $classes Array of classes to filter through, otherwise uses get_declared_classes() - -588 -     * @return array $loadedModels - -589 -     */ - -590 -    public static function getLoadedModels($classes = null) - -591 -    { - -592         if ($classes === null) { -593 +532             $classes = get_declared_classes(); -594 +533 +            $classes = array_merge($classes, array_keys(self::$_loadedModels)); + +534         } -595 +535          -596 +536         $parent = new ReflectionClass('Doctrine_Record'); -597 +537          -598 +538         $loadedModels = array(); -599 +539          -600 +540         foreach ((array) $classes as $name) { -601 +541             $class = new ReflectionClass($name); -602 +542              -603 +543             // Skip the following classes -604 +544             // - abstract classes -605 +545             // - not a subclass of Doctrine_Record  -606 +546             // - don't have a setTableDefinition method -607 +547             if ($class->isAbstract() ||  -608 +548                 !$class->isSubClassOf($parent) ||  -609 +549                 !$class->hasMethod('setTableDefinition')) { -610 +550                 continue; -611 +551             } -612 +552              -613 +553             $loadedModels[] = $name; -614 +554         } -615 +555          -616 +556         return $loadedModels; -617 +557     } -618 +558 -619 +559     /** -620 +560      * getConnectionByTableName -621 +561      * -622 +562      * Get the connection object for a table by the actual table name -623 +563      *  -624 +564      * @param string $tableName  -625 +565      * @return object Doctrine_Connection -626 +566      */ -627 +567     public static function getConnectionByTableName($tableName) -628 +568     { -629 +569         $loadedModels = self::getLoadedModels(); -630 +570          -631 +571         foreach ($loadedModels as $name) { -632 +572             $model = new $name(); -633 +573             $table = $model->getTable(); -634 +574              -635 +575             if ($table->getTableName() == $tableName) { -636 +576                return $table->getConnection();  -637 +577             } -638 +578         } -639 +579          -640 +580         return Doctrine_Manager::connection(); -641 +581     } -642 +582 -643 +583     /** -644 +584      * generateModelsFromDb -645 +585      * -646 +586      * method for importing existing schema to Doctrine_Record classes -647 +587      * -648 +588      * @param string $directory Directory to write your models to -649 +589      * @param array $databases Array of databases to generate models for -650 +590      * @return boolean -651 +591      * @throws Exception -652 +592      */ -653 +593     public static function generateModelsFromDb($directory, array $databases = array()) -654 +594     { -655 +595         return Doctrine_Manager::connection()->import->importSchema($directory, $databases); -656 +596     } -657 +597 -658 +598     /** -659 +599      * generateYamlFromDb -660 +600      * -661 +601      * Generates models from database to temporary location then uses those models to generate a yaml schema file. -662 +602      * This should probably be fixed. We should write something to generate a yaml schema file directly from the database. -663 +603      * -664 +604      * @param string $yamlPath Path to write oyur yaml schema file to -665 +605      * @return void -666 +606      */ -667 +607     public static function generateYamlFromDb($yamlPath) -668 +608     { -669 +609         $directory = '/tmp/tmp_doctrine_models'; -670 +610 -671 +611         Doctrine::generateModelsFromDb($directory); -672 +612 -673 +613         $export = new Doctrine_Export_Schema(); -674 +614          -675 +615         $result = $export->exportSchema($yamlPath, 'yml', $directory); -676 +616          -677 +617         exec('rm -rf ' . $directory); -678 +618          -679 +619         return $result; -680 +620     } -681 +621 -682 +622     /** -683 +623      * generateModelsFromYaml -684 +624      * -685 +625      * Generate a yaml schema file from an existing directory of models +626 +     * + +627 +     * @param string $yamlPath Path to your yaml schema files + +628 +     * @param string $directory Directory to generate your models in + +629 +     * @param array  $options Array of options to pass to the schema importer + +630 +     * @return void + +631 +     */ + +632 +    public static function generateModelsFromYaml($yamlPath, $directory, $options = array()) + +633 +    { + +634 +        $import = new Doctrine_Import_Schema(); + +635 +        $import->setOptions($options); + +636 +         + +637 +        return $import->importSchema($yamlPath, 'yml', $directory); + +638 +    } + +639 + + +640 +    /** + +641 +     * createTablesFromModels + +642 +     * + +643 +     * Creates database tables for the models in the specified directory + +644 +     * + +645 +     * @param string $directory Directory containing your models + +646 +     * @return void + +647 +     */ + +648 +    public static function createTablesFromModels($directory = null) + +649 +    { + +650 +        return Doctrine_Manager::connection()->export->exportSchema($directory); + +651 +    } + +652 + + +653 +    /** + +654 +     * createTablesFromArray + +655 +     * + +656 +     * Creates database tables for the models in the supplied array + +657 +     * + +658 +     * @param array $array An array of models to be exported + +659 +     * @return void + +660 +     */ + +661 +    public static function createTablesFromArray($array) + +662 +    { + +663 +        return Doctrine_Manager::connection()->export->exportClasses($array); + +664 +    } + +665 + + +666 +    /** + +667 +     * generateSqlFromModels + +668 +     * + +669 +     * @param string $directory  + +670 +     * @return string $build  String of sql queries. One query per line + +671 +     */ + +672 +    public static function generateSqlFromModels($directory = null) + +673 +    { + +674 +        $sql = Doctrine_Manager::connection()->export->exportSql($directory); + +675 +         + +676 +        $build = ''; + +677 +        foreach ($sql as $query) { + +678 +            $build .= $query.";\n"; + +679 +        } + +680 +         + +681 +        return $build; + +682 +    } + +683 + + +684 +    /** + +685 +     * generateYamlFromModels + 686      * 687 -     * @param string $yamlPath Path to your yaml schema files +     * Generate yaml schema file for the models in the specified directory 688 -     * @param string $directory Directory to generate your models in +     * 689 -     * @param array  $options Array of options to pass to the schema importer +     * @param string $yamlPath Path to your yaml schema files 690 -     * @return void +     * @param string $directory Directory to generate your models in 691 -     */ +     * @return void 692 -    public static function generateModelsFromYaml($yamlPath, $directory, $options = array()) +     */ 693 -    { +    public static function generateYamlFromModels($yamlPath, $directory) 694 -        $import = new Doctrine_Import_Schema(); +    { 695 -        $import->setOption('generateBaseClasses', true); +        $export = new Doctrine_Export_Schema(); 696          697 -        return $import->importSchema($yamlPath, 'yml', $directory); +        return $export->exportSchema($yamlPath, 'yml', $directory); 698     } @@ -2110,19 +2110,19 @@     /** 701 -     * createTablesFromModels +     * createDatabases 702      * 703 -     * Creates database tables for the models in the specified directory +     * Creates databases for connections 704      * 705 -     * @param string $directory Directory containing your models +     * @param string $specifiedConnections Array of connections you wish to create the database for 706      * @return void @@ -2131,118 +2131,118 @@      */ 708 -    public static function createTablesFromModels($directory = null) +    public static function createDatabases($specifiedConnections = array()) 709     { 710 -        return Doctrine_Manager::connection()->export->exportSchema($directory); +        if ( ! is_array($specifiedConnections)) { 711 -    } +            $specifiedConnections = (array) $specifiedConnections; 712 - - -713 -    /** - -714 -     * generateSqlFromModels - -715 -     * - -716 -     * @param string $directory  - -717 -     * @return string $build  String of sql queries. One query per line - -718 -     */ - -719 -    public static function generateSqlFromModels($directory = null) - -720 -    { - -721 -        $sql = Doctrine_Manager::connection()->export->exportSql($directory); - -722 -         - -723 -        $build = ''; - -724 -        foreach ($sql as $query) { - -725 -            $build .= $query.";\n"; - -726         } -727 +713          +714 +        $manager = Doctrine_Manager::getInstance(); + +715 +        $connections = $manager->getConnections(); + +716 +         + +717 +        foreach ($connections as $name => $connection) { + +718 +            if ( ! empty($specifiedConnections) && !in_array($name, $specifiedConnections)) { + +719 +                continue; + +720 +            } + +721 +             + +722 +            $info = $manager->parsePdoDsn($connection->getOption('dsn')); + +723 +            $username = $connection->getOption('username'); + +724 +            $password = $connection->getOption('password'); + +725 +             + +726 +            // Make connection without database specified so we can create it + +727 +            $connect = $manager->openConnection(new PDO($info['scheme'] . ':host=' . $info['host'], $username, $password), 'tmp_connection', false); + 728 -        return $build; +             729 -    } +            try { 730 - +                // Create database 731 -    /** +                $connect->export->createDatabase($name); 732 -     * generateYamlFromModels +                 733 -     * +                // Close the tmp connection with no database 734 -     * Generate yaml schema file for the models in the specified directory +                $manager->closeConnection($connect); 735 -     * +                 736 -     * @param string $yamlPath Path to your yaml schema files +                // Close original connection 737 -     * @param string $directory Directory to generate your models in +                $manager->closeConnection($connection); 738 -     * @return void +                 739 -     */ +                // Reopen original connection with newly created database 740 -    public static function generateYamlFromModels($yamlPath, $directory) +                $manager->openConnection(new PDO($info['dsn'], $username, $password), $name, true); 741 -    { +            } catch (Exception $e) { 742 -        $export = new Doctrine_Export_Schema(); +                 743 -         +            } 744 -        return $export->exportSchema($yamlPath, 'yml', $directory); +        } 745 -    } +    } 746 @@ -2251,19 +2251,19 @@     /** 748 -     * createDatabases +     * dropDatabases 749      * 750 -     * Creates databases for connections +     * Drops databases for connections 751      * 752 -     * @param string $specifiedConnections Array of connections you wish to create the database for +     * @param string $specifiedConnections Array of connections you wish to drop the database for 753      * @return void @@ -2272,7 +2272,7 @@      */ 755 -    public static function createDatabases($specifiedConnections = array()) +    public static function dropDatabases($specifiedConnections = array()) 756     { @@ -2293,98 +2293,98 @@         $manager = Doctrine_Manager::getInstance(); 762 -        $connections = $manager->getConnections(); - -763          +763 +        $connections = $manager->getConnections(); + 764 -        foreach ($connections as $name => $connection) { +         765 -            if ( ! empty($specifiedConnections) && !in_array($name, $specifiedConnections)) { +        foreach ($connections as $name => $connection) { 766 -                continue; +            if ( ! empty($specifiedConnections) && !in_array($name, $specifiedConnections)) { 767 -            } +                continue; 768 -             +            } 769 -            $info = $manager->parsePdoDsn($connection->getOption('dsn')); +             770 -            $username = $connection->getOption('username'); - -771 -            $password = $connection->getOption('password'); - -772 -             - -773 -            // Make connection without database specified so we can create it - -774 -            $connect = $manager->openConnection(new PDO($info['scheme'] . ':host=' . $info['host'], $username, $password), 'tmp_connection', false); - -775 -             - -776             try { -777 -                // Create database +771 +                $connection->export->dropDatabase($name); -778 -                $connect->export->createDatabase($name); - -779 -                 - -780 -                // Close the tmp connection with no database - -781 -                $manager->closeConnection($connect); - -782 -                 - -783 -                // Close original connection - -784 -                $manager->closeConnection($connection); - -785 -                 - -786 -                // Reopen original connection with newly created database - -787 -                $manager->openConnection(new PDO($info['dsn'], $username, $password), $name, true); - -788 +772             } catch (Exception $e) { -789 +773                  -790 +774             } -791 +775         } -792 +776     } +777 + + +778 +    /** + +779 +     * dumpData + +780 +     * + +781 +     * Dump data to a yaml fixtures file + +782 +     * + +783 +     * @param string $yamlPath Path to write the yaml data fixtures to + +784 +     * @param string $individualFiles Whether or not to dump data to individual fixtures files + +785 +     * @return void + +786 +     */ + +787 +    public static function dumpData($yamlPath, $individualFiles = false) + +788 +    { + +789 +        $data = new Doctrine_Data(); + +790 +         + +791 +        return $data->exportData($yamlPath, 'yml', array(), $individualFiles); + +792 +    } + 793 @@ -2392,355 +2392,355 @@     /** 795 -     * dropDatabases +     * loadData 796      * 797 -     * Drops databases for connections +     * Load data from a yaml fixtures file. 798 -     * +     * The output of dumpData can be fed to loadData 799 -     * @param string $specifiedConnections Array of connections you wish to drop the database for +     * 800 -     * @return void +     * @param string $yamlPath Path to your yaml data fixtures 801 -     */ +     * @param string $append Whether or not to append the data 802 -    public static function dropDatabases($specifiedConnections = array()) +     * @return void 803 -    { +     */ 804 -        if ( ! is_array($specifiedConnections)) { +    public static function loadData($yamlPath, $append = false) 805 -            $specifiedConnections = (array) $specifiedConnections; +    { 806 -        } +        $data = new Doctrine_Data(); 807          808 -        $manager = Doctrine_Manager::getInstance(); +        if ( ! $append) { 809 -         +            $data->purge(); 810 -        $connections = $manager->getConnections(); +        } 811          812 -        foreach ($connections as $name => $connection) { - -813 -            if ( ! empty($specifiedConnections) && !in_array($name, $specifiedConnections)) { - -814 -                continue; - -815 -            } - -816 -             - -817 -            try { - -818 -                $connection->export->dropDatabase($name); - -819 -            } catch (Exception $e) { - -820 -                 - -821 -            } - -822 -        } - -823 -    } - -824 - - -825 -    /** - -826 -     * dumpData - -827 -     * - -828 -     * Dump data to a yaml fixtures file - -829 -     * - -830 -     * @param string $yamlPath Path to write the yaml data fixtures to - -831 -     * @param string $individualFiles Whether or not to dump data to individual fixtures files - -832 -     * @return void - -833 -     */ - -834 -    public static function dumpData($yamlPath, $individualFiles = false) - -835 -    { - -836 -        $data = new Doctrine_Data(); - -837 -         - -838 -        return $data->exportData($yamlPath, 'yml', array(), $individualFiles); - -839 -    } - -840 - - -841 -    /** - -842 -     * loadData - -843 -     * - -844 -     * Load data from a yaml fixtures file. - -845 -     * The output of dumpData can be fed to loadData - -846 -     * - -847 -     * @param string $yamlPath Path to your yaml data fixtures - -848 -     * @param string $append Whether or not to append the data - -849 -     * @return void - -850 -     */ - -851 -    public static function loadData($yamlPath, $append = false) - -852 -    { - -853 -        $data = new Doctrine_Data(); - -854 -         - -855 -        if ( ! $append) { - -856 -            $data->purge(); - -857 -        } - -858 -         - -859         return $data->importData($yamlPath, 'yml'); -860 +813     } -861 +814 -862 +815     /** -863 -     * loadDummyData +816 +     * migrate -864 +817 +     *  + +818 +     * Migrate database to specified $to version. Migrates from current to latest if you do not specify. + +819      * -865 -     * Populdate your models with dummy data +820 +     * @param string $migrationsPath Path to migrations directory which contains your migration classes -866 -     * +821 +     * @param string $to Version you wish to migrate to. -867 -     * @param string $append Whether or not to append the data +822 +     * @return bool true -868 -     * @param string $num Number of records to populate +823 +     * @throws new Doctrine_Migration_Exception -869 -     * @return void - -870 +824      */ -871 -    public static function loadDummyData($append, $num = 5) +825 +    public static function migrate($migrationsPath, $to = null) -872 +826     { +827 +        $migration = new Doctrine_Migration($migrationsPath); + +828 +         + +829 +        return $migration->migrate($to); + +830 +    } + +831 + + +832 +    /** + +833 +     * generateMigrationClass + +834 +     * + +835 +     * Generate new migration class skeleton + +836 +     * + +837 +     * @param string $className Name of the Migration class to generate + +838 +     * @param string $migrationsPath Path to directory which contains your migration classes + +839 +     */ + +840 +    public static function generateMigrationClass($className, $migrationsPath) + +841 +    { + +842 +        $builder = new Doctrine_Migration_Builder($migrationsPath); + +843 +         + +844 +        return $builder->generateMigrationClass($className); + +845 +    } + +846 + + +847 +    /** + +848 +     * generateMigrationsFromDb + +849 +     * + +850 +     * @param string $migrationsPath  + +851 +     * @return void + +852 +     * @throws new Doctrine_Migration_Exception + +853 +     */ + +854 +    public static function generateMigrationsFromDb($migrationsPath) + +855 +    { + +856 +        $builder = new Doctrine_Migration_Builder($migrationsPath); + +857 +         + +858 +        return $builder->generateMigrationsFromDb(); + +859 +    } + +860 + + +861 +    /** + +862 +     * generateMigrationsFromModels + +863 +     * + +864 +     * @param string $migrationsPath  + +865 +     * @param string $modelsPath  + +866 +     * @return void + +867 +     */ + +868 +    public static function generateMigrationsFromModels($migrationsPath, $modelsPath = null) + +869 +    { + +870 +        $builder = new Doctrine_Migration_Builder($migrationsPath); + +871 +         + +872 +        return $builder->generateMigrationsFromModels($modelsPath); + 873 -        $data = new Doctrine_Data(); +    } 874 875 -        if ( ! $append) { - -876 -          $data->purge(); - -877 -        } - -878 -         - -879 -        return $data->importDummyData($num); - -880 -    } - -881 - - -882     /** -883 -     * migrate +876 +     * getTable -884 -     *  - -885 -     * Migrate database to specified $to version. Migrates from current to latest if you do not specify. - -886 +877      * +878 +     * @param string $tableName  + +879 +     * @return void + +880 +     */ + +881 +    public static function getTable($tableName) + +882 +    { + +883 +        return Doctrine_Manager::table($tableName); + +884 +    } + +885 + + +886 +    /** + 887 -     * @param string $migrationsPath Path to migrations directory which contains your migration classes +     * fileFinder 888 -     * @param string $to Version you wish to migrate to. +     * 889 -     * @return bool true +     * @param string $type  890 -     * @throws new Doctrine_Migration_Exception +     * @return void 891      */ 892 -    public static function migrate($migrationsPath, $to = null) +    public static function fileFinder($type) 893     { 894 -        $migration = new Doctrine_Migration($migrationsPath); +        return Doctrine_FileFinder::type($type); 895 -         - -896 -        return $migration->migrate($to); - -897     } -898 +896 -899 +897     /** -900 -     * generateMigrationClass +898 +     * compile -901 +899      * +900 +     * method for making a single file of most used doctrine runtime components + +901 +     * including the compiled file instead of multiple files (in worst + 902 -     * Generate new migration class skeleton +     * cases dozens of files) can improve performance by an order of magnitude 903      * 904 -     * @param string $className Name of the Migration class to generate +     * @param string $target 905 -     * @param string $migrationsPath Path to directory which contains your migration classes +     * @param array  $includedDrivers 906 -     */ +     * @throws Doctrine_Exception 907 -    public static function generateMigrationClass($className, $migrationsPath) +     * @return void 908 -    { +     */ 909 -        $builder = new Doctrine_Migration_Builder($migrationsPath); +    public static function compile($target = null, $includedDrivers = array()) 910 -         +    { 911 -        return $builder->generateMigrationClass($className); +        return Doctrine_Compiler::compile($target, $includedDrivers); 912     } @@ -2752,668 +2752,432 @@     /** 915 -     * generateMigrationsFromDb +     * autoload 916      * 917 -     * @param string $migrationsPath  - -918 -     * @return void - -919 -     * @throws new Doctrine_Migration_Exception - -920 -     */ - -921 -    public static function generateMigrationsFromDb($migrationsPath) - -922 -    { - -923 -        $builder = new Doctrine_Migration_Builder($migrationsPath); - -924 -         - -925 -        return $builder->generateMigrationsFromDb(); - -926 -    } - -927 - - -928 -    /** - -929 -     * generateMigrationsFromModels - -930 -     * - -931 -     * @param string $migrationsPath  - -932 -     * @param string $modelsPath  - -933 -     * @return void - -934 -     */ - -935 -    public static function generateMigrationsFromModels($migrationsPath, $modelsPath = null) - -936 -    { - -937 -        $builder = new Doctrine_Migration_Builder($migrationsPath); - -938 -         - -939 -        return $builder->generateMigrationsFromModels($modelsPath); - -940 -    } - -941 - - -942 -    /** - -943 -     * getTable - -944 -     * - -945 -     * @param string $tableName  - -946 -     * @return void - -947 -     */ - -948 -    public static function getTable($tableName) - -949 -    { - -950 -        return Doctrine_Manager::table($tableName); - -951 -    } - -952 - - -953 -    /** - -954 -     * connection - -955 -     * - -956 -     * @param string $adapter  - -957 -     * @param string $name  - -958 -     * @return void - -959 -     */ - -960 -    public static function connection($adapter, $name = null) - -961 -    { - -962 -        return Doctrine_Manager::connection($adapter, $name); - -963 -    } - -964 - - -965 -    /** - -966 -     * fileFinder - -967 -     * - -968 -     * @param string $type  - -969 -     * @return void - -970 -     */ - -971 -    public static function fileFinder($type) - -972 -    { - -973 -        return Doctrine_FileFinder::type($type); - -974 -    } - -975 - - -976 -    /** - -977 -     * compile - -978 -     * - -979 -     * method for making a single file of most used doctrine runtime components - -980 -     * including the compiled file instead of multiple files (in worst - -981 -     * cases dozens of files) can improve performance by an order of magnitude - -982 -     * - -983 -     * @param string $target - -984 -     * - -985 -     * @throws Doctrine_Exception - -986 -     * @return void - -987 -     */ - -988 -    public static function compile($target = null, $includedDrivers = array()) - -989 -    { - -990 -        return Doctrine_Compiler::compile($target, $includedDrivers); - -991 -    } - -992 - - -993 -    /** - -994 -     * autoload - -995 -     * - -996      * simple autoload function -997 +918      * returns true if the class was loaded, otherwise false -998 +919      * -999 +920      * @param string $classname -1000 +921      * @return boolean -1001 +922      */ -1002 +923     public static function autoload($className) -1003 +924     { -1004 +925         if (class_exists($className, false)) { -1005 +926             return false; -1006 +927         } -1007 +928          -1008 +929         if ( ! self::$_path) { -1009 +930             self::$_path = dirname(__FILE__); -1010 +931         } -1011 +932          -1012 +933         $class = self::$_path . DIRECTORY_SEPARATOR . str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php'; -1013 +934 -1014 +935         if (file_exists($class)) { -1015 +936             require_once($class); -1016 +937              -1017 +938             return true; -1018 +939         } -1019 +940          -1020 +941         $loadedModels = self::$_loadedModels; -1021 +942          -1022 +943         if (isset($loadedModels[$className]) && file_exists($loadedModels[$className])) { -1023 +944             require_once($loadedModels[$className]); -1024 +945              -1025 +946             return true; -1026 +947         } -1027 +948 -1028 +949         return false; -1029 +950     } -1030 +951 -1031 +952     /** -1032 +953      * dump -1033 +954      * -1034 +955      * dumps a given variable -1035 +956      * -1036 +957      * @param mixed $var        a variable of any type -1037 +958      * @param boolean $output   whether to output the content -1038 +959      * @return void|string -1039 +960      */ -1040 +961     public static function dump($var, $output = true) -1041 +962     { -1042 +963         $ret = array(); -1043 +964         switch (gettype($var)) { -1044 +965             case 'array': -1045 +966                 $ret[] = 'Array('; -1046 +967                 foreach ($var as $k => $v) { -1047 +968                     $ret[] = $k . ' : ' . self::dump($v, false); -1048 +969                 } -1049 +970                 $ret[] = ")"; -1050 +971                 break; -1051 +972             case 'object': -1052 +973                 $ret[] = 'Object(' . get_class($var) . ')'; -1053 +974                 break; -1054 +975             default: -1055 +976                 $ret[] = var_export($var, true); -1056 +977         } -1057 +978         if ($output) { -1058 +979             print implode("\n", $ret); -1059 +980         } -1060 +981         return implode("\n", $ret); -1061 +982     } -1062 +983 -1063 +984     /** -1064 +985      * tableize -1065 +986      * -1066 +987      * returns table name from class name -1067 +988      * -1068 +989      * @param string $classname -1069 +990      * @return string -1070 +991      */ -1071 +992     public static function tableize($classname) -1072 +993     { -1073 +994          return strtolower(preg_replace('~(?<=\\w)([A-Z])~', '_$1', $classname)); -1074 +995     } -1075 +996 -1076 +997     /** -1077 +998      * classify -1078 +999      * -1079 +1000      * returns class name from table name -1080 +1001      * -1081 +1002      * @param string $tablename -1082 +1003      * @return string -1083 +1004      */ -1084 +1005     public static function classify($tablename) -1085 +1006     { -1086 +1007         return preg_replace_callback('~(_?)(_)([\w])~', array("Doctrine", "classifyCallback"), ucfirst($tablename)); -1087 +1008     } -1088 +1009 -1089 +1010     /** -1090 +1011      * classifyCallback -1091 +1012      * -1092 +1013      * Callback function to classify a classname propperly.  -1093 +1014      * -1094 +1015      * @param array $matches An array of matches from a pcre_replace call -1095 +1016      * @return string A string with matches 1 and mathces 3 in upper case.  -1096 +1017      */ -1097 +1018     public static function classifyCallback($matches) -1098 +1019     { -1099 +1020         return $matches[1] . strtoupper($matches[3]); -1100 +1021     } -1101 +1022 -1102 +1023     /** -1103 +1024      * isValidClassName -1104 +1025      * -1105 +1026      * checks for valid class name (uses camel case and underscores) -1106 +1027      * -1107 +1028      * @param string $classname -1108 +1029      * @return boolean -1109 +1030      */ -1110 +1031     public static function isValidClassname($classname) -1111 +1032     { -1112 +1033         if (preg_match('~(^[a-z])|(_[a-z])|([\W])|(_{2})~', $classname)) { -1113 +1034             return false; -1114 +1035         } -1115 +1036 -1116 +1037         return true; -1117 +1038     } -1118 +1039      -1119 +1040     /** -1120 +1041      * makeDirectories -1121 +1042      *  -1122 +1043      * Makes the directories for a path recursively -1123 +1044      * -1124 +1045      * @param string $path  -1125 +1046      * @return void -1126 +1047      */ -1127 +1048     public static function makeDirectories($path, $mode = 0777) -1128 +1049     { -1129 +1050         if (is_dir($path) || is_file($path)) -1130 +1051         { -1131 +1052           return true; -1132 +1053         } -1133 +1054 -1134 +1055         return mkdir($path, $mode, true);  -1135 +1056     } -1136 -} +1057 +} + \ No newline at end of file diff --git a/tests/coverage/Doctrine_Configurable.html b/tests/coverage/Doctrine_Configurable.html index 61583aee5..e58ff2835 100644 --- a/tests/coverage/Doctrine_Configurable.html +++ b/tests/coverage/Doctrine_Configurable.html @@ -16,7 +16,7 @@ /* 3 - *  $Id: Configurable.php 2963 2007-10-21 06:23:59Z Jonathan.Wage $ + *  $Id: Configurable.php 3059 2007-11-01 23:03:32Z zYne $ 4  * @@ -103,7 +103,7 @@  * @since       1.0 32 - * @version     $Revision: 2963 $ + * @version     $Revision: 3059 $ 33  * @author      Konsta Vesterinen <kvesteri@cc.hut.fi> @@ -166,933 +166,1083 @@     protected $_impl = array(); 53 - +     54     /** 55 -     * setAttribute +     * @var array $_params                  an array of user defined parameters 56 -     * sets a given attribute +     */ 57 -     * +    protected $_params = array(); 58 -     * <code> + 59 -     * $manager->setAttribute(Doctrine::ATTR_PORTABILITY, Doctrine::PORTABILITY_ALL); +    /** 60 -     * +     * setAttribute 61 -     * // or +     * sets a given attribute 62      * 63 -     * $manager->setAttribute('portability', Doctrine::PORTABILITY_ALL); +     * <code> 64 -     * </code> +     * $manager->setAttribute(Doctrine::ATTR_PORTABILITY, Doctrine::PORTABILITY_ALL); 65      * 66 -     * @param mixed $attribute              either a Doctrine::ATTR_* integer constant or a string +     * // or 67 -     *                                      corresponding to a constant +     * 68 -     * @param mixed $value                  the value of the attribute +     * $manager->setAttribute('portability', Doctrine::PORTABILITY_ALL); 69 -     * @see Doctrine::ATTR_* constants +     * </code> 70 -     * @throws Doctrine_Exception           if the value is invalid +     * 71 -     * @return void +     * @param mixed $attribute              either a Doctrine::ATTR_* integer constant or a string 72 -     */ +     *                                      corresponding to a constant 73 -    public function setAttribute($attribute,$value) +     * @param mixed $value                  the value of the attribute 74 -    { +     * @see Doctrine::ATTR_* constants 75 -        if (is_string($attribute)) { +     * @throws Doctrine_Exception           if the value is invalid 76 -            $upper = strtoupper($attribute); +     * @return void 77 - - -78 -            $const = 'Doctrine::ATTR_' . $attribute; - -79 -            if (defined($const)) { - -80 -                $this->_state = constant($const); - -81 -            } else { - -82 -                throw new Doctrine_Exception('Unknown attribute ' . $attribute); - -83 -            } - -84 -        } - -85 -        switch ($attribute) { - -86 -            case Doctrine::ATTR_FETCHMODE: - -87 -                throw new Doctrine_Exception('Deprecated attribute. See http://doctrine.pengus.net/doctrine/manual/new/?chapter=configuration'); - -88 -            case Doctrine::ATTR_LISTENER: - -89 -                $this->setEventListener($value); - -90 -                break; - -91 -            case Doctrine::ATTR_COLL_KEY: - -92 -                if ( ! ($this instanceof Doctrine_Table)) { - -93 -                    throw new Doctrine_Exception("This attribute can only be set at table level."); - -94 -                } - -95 -                if ($value !== null && ! $this->hasColumn($value)) { - -96 -                    throw new Doctrine_Exception("Couldn't set collection key attribute. No such column '$value'"); - -97 -                } - -98 -                break; - -99 -            case Doctrine::ATTR_CACHE: - -100 -                if ($value !== null) { - -101 -                    if ( ! ($value instanceof Doctrine_Cache_Interface)) { - -102 -                        throw new Doctrine_Exception('Cache driver should implement Doctrine_Cache_Interface'); - -103 -                    } - -104 -                } - -105 -                break; - -106 -            case Doctrine::ATTR_VALIDATE: - -107 -            case Doctrine::ATTR_QUERY_LIMIT: - -108 -            case Doctrine::ATTR_QUOTE_IDENTIFIER: - -109 -            case Doctrine::ATTR_PORTABILITY: - -110 -            case Doctrine::ATTR_DEFAULT_TABLE_TYPE: - -111 -            case Doctrine::ATTR_EMULATE_DATABASE: - -112 -            case Doctrine::ATTR_USE_NATIVE_ENUM: - -113 -            case Doctrine::ATTR_DEFAULT_SEQUENCE: - -114 -            case Doctrine::ATTR_EXPORT: - -115 -            case Doctrine::ATTR_DECIMAL_PLACES: - -116 -            case Doctrine::ATTR_LOAD_REFERENCES: - -117 -            case Doctrine::ATTR_RECORD_LISTENER: - -118 -            case Doctrine::ATTR_THROW_EXCEPTIONS: - -119 - - -120 -                break; - -121 -            case Doctrine::ATTR_SEQCOL_NAME: - -122 -                if ( ! is_string($value)) { - -123 -                    throw new Doctrine_Exception('Sequence column name attribute only accepts string values'); - -124 -                } - -125 -                break; - -126 -            case Doctrine::ATTR_FIELD_CASE: - -127 -                if ($value != 0 && $value != CASE_LOWER && $value != CASE_UPPER) - -128 -                    throw new Doctrine_Exception('Field case attribute should be either 0, CASE_LOWER or CASE_UPPER constant.'); - -129 -                break; - -130 -            case Doctrine::ATTR_SEQNAME_FORMAT: - -131 -            case Doctrine::ATTR_IDXNAME_FORMAT: - -132 -                if ($this instanceof Doctrine_Table) { - -133 -                    throw new Doctrine_Exception('Sequence / index name format attributes cannot be set' - -134 -                                               . 'at table level (only at connection or global level).'); - -135 -                } - -136 -                break; - -137 -            default: - -138 -                throw new Doctrine_Exception("Unknown attribute."); - -139 -        } - -140 - - -141 -        $this->attributes[$attribute] = $value; - -142 - - -143 -    } - -144 - - -145 -    /** - -146 -     * setImpl - -147 -     * binds given class to given template name - -148 -     * - -149 -     * this method is the base of Doctrine dependency injection - -150 -     * - -151 -     * @param string $template      name of the class template - -152 -     * @param string $class         name of the class to be bound - -153 -     * @return Doctrine_Configurable    this object - -154      */ -155 -    public function setImpl($template, $class) +78 +    public function setAttribute($attribute,$value) -156 +79     { -157 -        $this->_impl[$template] = $class; +80 +        if (is_string($attribute)) { -158 +81 +            $upper = strtoupper($attribute); + +82 +83 +            $const = 'Doctrine::ATTR_' . $attribute; + +84 +            if (defined($const)) { + +85 +                $this->_state = constant($const); + +86 +            } else { + +87 +                throw new Doctrine_Exception('Unknown attribute ' . $attribute); + +88 +            } + +89 +        } + +90 +        switch ($attribute) { + +91 +            case Doctrine::ATTR_FETCHMODE: + +92 +                throw new Doctrine_Exception('Deprecated attribute. See http://doctrine.pengus.net/doctrine/manual/new/?chapter=configuration'); + +93 +            case Doctrine::ATTR_LISTENER: + +94 +                $this->setEventListener($value); + +95 +                break; + +96 +            case Doctrine::ATTR_COLL_KEY: + +97 +                if ( ! ($this instanceof Doctrine_Table)) { + +98 +                    throw new Doctrine_Exception("This attribute can only be set at table level."); + +99 +                } + +100 +                if ($value !== null && ! $this->hasColumn($value)) { + +101 +                    throw new Doctrine_Exception("Couldn't set collection key attribute. No such column '$value'"); + +102 +                } + +103 +                break; + +104 +            case Doctrine::ATTR_CACHE: + +105 +                if ($value !== null) { + +106 +                    if ( ! ($value instanceof Doctrine_Cache_Interface)) { + +107 +                        throw new Doctrine_Exception('Cache driver should implement Doctrine_Cache_Interface'); + +108 +                    } + +109 +                } + +110 +                break; + +111 +            case Doctrine::ATTR_VALIDATE: + +112 +            case Doctrine::ATTR_QUERY_LIMIT: + +113 +            case Doctrine::ATTR_QUOTE_IDENTIFIER: + +114 +            case Doctrine::ATTR_PORTABILITY: + +115 +            case Doctrine::ATTR_DEFAULT_TABLE_TYPE: + +116 +            case Doctrine::ATTR_EMULATE_DATABASE: + +117 +            case Doctrine::ATTR_USE_NATIVE_ENUM: + +118 +            case Doctrine::ATTR_DEFAULT_SEQUENCE: + +119 +            case Doctrine::ATTR_EXPORT: + +120 +            case Doctrine::ATTR_DECIMAL_PLACES: + +121 +            case Doctrine::ATTR_LOAD_REFERENCES: + +122 +            case Doctrine::ATTR_RECORD_LISTENER: + +123 +            case Doctrine::ATTR_THROW_EXCEPTIONS: + +124 +            case Doctrine::ATTR_DEFAULT_PARAM_NAMESPACE: + +125 + + +126 +                break; + +127 +            case Doctrine::ATTR_SEQCOL_NAME: + +128 +                if ( ! is_string($value)) { + +129 +                    throw new Doctrine_Exception('Sequence column name attribute only accepts string values'); + +130 +                } + +131 +                break; + +132 +            case Doctrine::ATTR_FIELD_CASE: + +133 +                if ($value != 0 && $value != CASE_LOWER && $value != CASE_UPPER) + +134 +                    throw new Doctrine_Exception('Field case attribute should be either 0, CASE_LOWER or CASE_UPPER constant.'); + +135 +                break; + +136 +            case Doctrine::ATTR_SEQNAME_FORMAT: + +137 +            case Doctrine::ATTR_IDXNAME_FORMAT: + +138 +            case Doctrine::ATTR_TBLNAME_FORMAT: + +139 +                if ($this instanceof Doctrine_Table) { + +140 +                    throw new Doctrine_Exception('Sequence / index name format attributes cannot be set' + +141 +                                               . 'at table level (only at connection or global level).'); + +142 +                } + +143 +                break; + +144 +            default: + +145 +                throw new Doctrine_Exception("Unknown attribute."); + +146 +        } + +147 + + +148 +        $this->attributes[$attribute] = $value; + +149 + + +150 +    } + +151 + + +152 +    public function getParams($namespace = null) + +153 +    { + +154 +     if ($namespace = null) { + +155 +         $namespace = $this->getAttribute(Doctrine::ATTR_DEFAULT_PARAM_NAMESPACE); + +156 +     } + +157 +     + +158 +     if ( ! isset($this->_params[$namespace])) { + 159 -        return $this; +         return null; 160 -    } +     } 161 162 -    /** +        return $this->_params[$namespace]; 163 -     * getImpl +    } 164 -     * returns the implementation for given class +     165 -     * +    public function getParamNamespaces() 166 -     * @return string   name of the concrete implementation +    { 167 -     */ +        return array_keys($this->_params); 168 -    public function getImpl($template) +    } 169 -    { + 170 -        if ( ! isset($this->_impl[$template])) { +    public function setParam($name, $value, $namespace = null)  171 -            if (isset($this->parent)) { +    { 172 -                return $this->parent->getImpl($template); +     if ($namespace = null) { 173 -            } +         $namespace = $this->getAttribute(Doctrine::ATTR_DEFAULT_PARAM_NAMESPACE); 174 -            return null; +     } 175 -        } +     176 -        return $this->_impl[$template]; +     $this->_params[$namespace][$name] = $value; 177 -    } +     178 - +     return $this; 179 -    /** +    } 180 -     * getCacheDriver +     181 -     * +    public function getParam($name, $value, $namespace)  182 -     * @return Doctrine_Cache_Interface +    { 183 -     */ +     if ($namespace = null) { 184 -    public function getCacheDriver() +         $namespace = $this->getAttribute(Doctrine::ATTR_DEFAULT_PARAM_NAMESPACE); 185 -    { +     } 186 -        if ( ! isset($this->attributes[Doctrine::ATTR_CACHE])) { +     187 -            throw new Doctrine_Exception('Cache driver not initialized.'); +        if ( ! isset($this->_params[$name])) { 188 -        } +            if (isset($this->parent)) { 189 - +                return $this->parent->getParam($name); 190 -        return $this->attributes[Doctrine::ATTR_CACHE]; +            } 191 -    } +            return null; 192 - +        } 193 -    /** +        return $this->_params[$name]; 194 -     * @param Doctrine_EventListener $listener +    } 195 -     * @return void +    /** 196 -     */ +     * setImpl 197 -    public function setEventListener($listener) +     * binds given class to given template name 198 -    { +     * 199 -        return $this->setListener($listener); +     * this method is the base of Doctrine dependency injection 200 -    } +     * 201 - +     * @param string $template      name of the class template 202 -    /** +     * @param string $class         name of the class to be bound 203 -     * addRecordListener +     * @return Doctrine_Configurable    this object 204 -     * +     */ 205 -     * @param Doctrine_EventListener_Interface|Doctrine_Overloadable $listener +    public function setImpl($template, $class) 206 -     * @return mixed        this object +    { 207 -     */ +        $this->_impl[$template] = $class; 208 -    public function addRecordListener($listener, $name = null) + 209 -    { +        return $this; 210 -        if ( ! isset($this->attributes[Doctrine::ATTR_RECORD_LISTENER]) || +    } 211 -             ! ($this->attributes[Doctrine::ATTR_RECORD_LISTENER] instanceof Doctrine_Record_Listener_Chain)) { + 212 - +    /** 213 -            $this->attributes[Doctrine::ATTR_RECORD_LISTENER] = new Doctrine_Record_Listener_Chain(); +     * getImpl 214 -        } +     * returns the implementation for given class 215 -        $this->attributes[Doctrine::ATTR_RECORD_LISTENER]->add($listener, $name); +     * 216 - +     * @return string   name of the concrete implementation 217 -        return $this; +     */ 218 -    } +    public function getImpl($template) 219 - +    { 220 -    /** +        if ( ! isset($this->_impl[$template])) { 221 -     * getListener +            if (isset($this->parent)) { 222 -     * +                return $this->parent->getImpl($template); 223 -     * @return Doctrine_EventListener_Interface|Doctrine_Overloadable +            } 224 -     */ - -225 -    public function getRecordListener() - -226 -    { - -227 -        if ( ! isset($this->attributes[Doctrine::ATTR_RECORD_LISTENER])) { - -228 -            if (isset($this->parent)) { - -229 -                return $this->parent->getRecordListener(); - -230 -            } - -231 -            return null; - -232 -        } - -233 -        return $this->attributes[Doctrine::ATTR_RECORD_LISTENER]; - -234 -    } - -235 - - -236 -    /** - -237 -     * setListener - -238 -     * - -239 -     * @param Doctrine_EventListener_Interface|Doctrine_Overloadable $listener - -240 -     * @return Doctrine_Configurable        this object - -241 -     */ - -242 -    public function setRecordListener($listener) - -243 -    { - -244 -        if ( ! ($listener instanceof Doctrine_Record_Listener_Interface) - -245 -            && ! ($listener instanceof Doctrine_Overloadable) - -246 -        ) { - -247 -            throw new Doctrine_Exception("Couldn't set eventlistener. Record listeners should implement either Doctrine_Record_Listener_Interface or Doctrine_Overloadable"); - -248 -        } - -249 -        $this->attributes[Doctrine::ATTR_RECORD_LISTENER] = $listener; - -250 - - -251 -        return $this; - -252 -    } - -253 - - -254 -    /** - -255 -     * addListener - -256 -     * - -257 -     * @param Doctrine_EventListener_Interface|Doctrine_Overloadable $listener - -258 -     * @return mixed        this object - -259 -     */ - -260 -    public function addListener($listener, $name = null) - -261 -    { - -262 -        if ( ! isset($this->attributes[Doctrine::ATTR_LISTENER]) || - -263 -             ! ($this->attributes[Doctrine::ATTR_LISTENER] instanceof Doctrine_EventListener_Chain)) { - -264 - - -265 -            $this->attributes[Doctrine::ATTR_LISTENER] = new Doctrine_EventListener_Chain(); - -266 -        } - -267 -        $this->attributes[Doctrine::ATTR_LISTENER]->add($listener, $name); - -268 - - -269 -        return $this; - -270 -    } - -271 - - -272 -    /** - -273 -     * getListener - -274 -     * - -275 -     * @return Doctrine_EventListener_Interface|Doctrine_Overloadable - -276 -     */ - -277 -    public function getListener() - -278 -    { - -279 -        if ( ! isset($this->attributes[Doctrine::ATTR_LISTENER])) { - -280 -            if (isset($this->parent)) { - -281 -                return $this->parent->getListener(); - -282 -            } - -283 -            return null; - -284 -        } - -285 -        return $this->attributes[Doctrine::ATTR_LISTENER]; - -286 -    } - -287 - - -288 -    /** - -289 -     * setListener - -290 -     * - -291 -     * @param Doctrine_EventListener_Interface|Doctrine_Overloadable $listener - -292 -     * @return Doctrine_Configurable        this object - -293 -     */ - -294 -    public function setListener($listener) - -295 -    { - -296 -        if ( ! ($listener instanceof Doctrine_EventListener_Interface) - -297 -            && ! ($listener instanceof Doctrine_Overloadable) - -298 -        ) { - -299 -            throw new Doctrine_EventListener_Exception("Couldn't set eventlistener. EventListeners should implement either Doctrine_EventListener_Interface or Doctrine_Overloadable"); - -300 -        } - -301 -        $this->attributes[Doctrine::ATTR_LISTENER] = $listener; - -302 - - -303 -        return $this; - -304 -    } - -305 - - -306 -    /** - -307 -     * returns the value of an attribute - -308 -     * - -309 -     * @param integer $attribute - -310 -     * @return mixed - -311 -     */ - -312 -    public function getAttribute($attribute) - -313 -    { - -314 -        $attribute = (int) $attribute; - -315 - - -316 -        if ($attribute < 0) { - -317 -            throw new Doctrine_Exception('Unknown attribute.'); - -318 -        } - -319 - - -320 -        if ( ! isset($this->attributes[$attribute])) { - -321 -            if (isset($this->parent)) { - -322 -                return $this->parent->getAttribute($attribute); - -323 -            } - -324             return null; -325 +225         } -326 -        return $this->attributes[$attribute]; +226 +        return $this->_impl[$template]; -327 +227     } -328 +228 -329 +229     /** -330 -     * getAttributes +230 +     * getCacheDriver -331 -     * returns all attributes as an array - -332 +231      * -333 -     * @return array +232 +     * @return Doctrine_Cache_Interface -334 +233      */ -335 -    public function getAttributes() +234 +    public function getCacheDriver() -336 +235     { -337 -        return $this->attributes; +236 +        if ( ! isset($this->attributes[Doctrine::ATTR_CACHE])) { -338 -    } +237 +            throw new Doctrine_Exception('Cache driver not initialized.'); -339 +238 +        } + +239 -340 +240 +        return $this->attributes[Doctrine::ATTR_CACHE]; + +241 +    } + +242 + + +243     /** -341 -     * sets a parent for this configurable component +244 +     * @param Doctrine_EventListener $listener -342 -     * the parent must be configurable component itself - -343 -     * - -344 -     * @param Doctrine_Configurable $component - -345 +245      * @return void -346 +246      */ -347 -    public function setParent(Doctrine_Configurable $component) +247 +    public function setEventListener($listener) -348 +248     { -349 -        $this->parent = $component; +249 +        return $this->setListener($listener); -350 -    } - -351 - - -352 -    /** - -353 -     * getParent - -354 -     * returns the parent of this component - -355 -     * - -356 -     * @return Doctrine_Configurable - -357 -     */ - -358 -    public function getParent() - -359 -    { - -360 -        return $this->parent; - -361 +250     } +251 + + +252 +    /** + +253 +     * addRecordListener + +254 +     * + +255 +     * @param Doctrine_EventListener_Interface|Doctrine_Overloadable $listener + +256 +     * @return mixed        this object + +257 +     */ + +258 +    public function addRecordListener($listener, $name = null) + +259 +    { + +260 +        if ( ! isset($this->attributes[Doctrine::ATTR_RECORD_LISTENER]) || + +261 +             ! ($this->attributes[Doctrine::ATTR_RECORD_LISTENER] instanceof Doctrine_Record_Listener_Chain)) { + +262 + + +263 +            $this->attributes[Doctrine::ATTR_RECORD_LISTENER] = new Doctrine_Record_Listener_Chain(); + +264 +        } + +265 +        $this->attributes[Doctrine::ATTR_RECORD_LISTENER]->add($listener, $name); + +266 + + +267 +        return $this; + +268 +    } + +269 + + +270 +    /** + +271 +     * getListener + +272 +     * + +273 +     * @return Doctrine_EventListener_Interface|Doctrine_Overloadable + +274 +     */ + +275 +    public function getRecordListener() + +276 +    { + +277 +        if ( ! isset($this->attributes[Doctrine::ATTR_RECORD_LISTENER])) { + +278 +            if (isset($this->parent)) { + +279 +                return $this->parent->getRecordListener(); + +280 +            } + +281 +            return null; + +282 +        } + +283 +        return $this->attributes[Doctrine::ATTR_RECORD_LISTENER]; + +284 +    } + +285 + + +286 +    /** + +287 +     * setListener + +288 +     * + +289 +     * @param Doctrine_EventListener_Interface|Doctrine_Overloadable $listener + +290 +     * @return Doctrine_Configurable        this object + +291 +     */ + +292 +    public function setRecordListener($listener) + +293 +    { + +294 +        if ( ! ($listener instanceof Doctrine_Record_Listener_Interface) + +295 +            && ! ($listener instanceof Doctrine_Overloadable) + +296 +        ) { + +297 +            throw new Doctrine_Exception("Couldn't set eventlistener. Record listeners should implement either Doctrine_Record_Listener_Interface or Doctrine_Overloadable"); + +298 +        } + +299 +        $this->attributes[Doctrine::ATTR_RECORD_LISTENER] = $listener; + +300 + + +301 +        return $this; + +302 +    } + +303 + + +304 +    /** + +305 +     * addListener + +306 +     * + +307 +     * @param Doctrine_EventListener_Interface|Doctrine_Overloadable $listener + +308 +     * @return mixed        this object + +309 +     */ + +310 +    public function addListener($listener, $name = null) + +311 +    { + +312 +        if ( ! isset($this->attributes[Doctrine::ATTR_LISTENER]) || + +313 +             ! ($this->attributes[Doctrine::ATTR_LISTENER] instanceof Doctrine_EventListener_Chain)) { + +314 + + +315 +            $this->attributes[Doctrine::ATTR_LISTENER] = new Doctrine_EventListener_Chain(); + +316 +        } + +317 +        $this->attributes[Doctrine::ATTR_LISTENER]->add($listener, $name); + +318 + + +319 +        return $this; + +320 +    } + +321 + + +322 +    /** + +323 +     * getListener + +324 +     * + +325 +     * @return Doctrine_EventListener_Interface|Doctrine_Overloadable + +326 +     */ + +327 +    public function getListener() + +328 +    { + +329 +        if ( ! isset($this->attributes[Doctrine::ATTR_LISTENER])) { + +330 +            if (isset($this->parent)) { + +331 +                return $this->parent->getListener(); + +332 +            } + +333 +            return null; + +334 +        } + +335 +        return $this->attributes[Doctrine::ATTR_LISTENER]; + +336 +    } + +337 + + +338 +    /** + +339 +     * setListener + +340 +     * + +341 +     * @param Doctrine_EventListener_Interface|Doctrine_Overloadable $listener + +342 +     * @return Doctrine_Configurable        this object + +343 +     */ + +344 +    public function setListener($listener) + +345 +    { + +346 +        if ( ! ($listener instanceof Doctrine_EventListener_Interface) + +347 +            && ! ($listener instanceof Doctrine_Overloadable) + +348 +        ) { + +349 +            throw new Doctrine_EventListener_Exception("Couldn't set eventlistener. EventListeners should implement either Doctrine_EventListener_Interface or Doctrine_Overloadable"); + +350 +        } + +351 +        $this->attributes[Doctrine::ATTR_LISTENER] = $listener; + +352 + + +353 +        return $this; + +354 +    } + +355 + + +356 +    /** + +357 +     * returns the value of an attribute + +358 +     * + +359 +     * @param integer $attribute + +360 +     * @return mixed + +361 +     */ + 362 +    public function getAttribute($attribute) + +363 +    { + +364 +        $attribute = (int) $attribute; + +365 + + +366 +        if ($attribute < 0) { + +367 +            throw new Doctrine_Exception('Unknown attribute.'); + +368 +        } + +369 + + +370 +        if ( ! isset($this->attributes[$attribute])) { + +371 +            if (isset($this->parent)) { + +372 +                return $this->parent->getAttribute($attribute); + +373 +            } + +374 +            return null; + +375 +        } + +376 +        return $this->attributes[$attribute]; + +377 +    } + +378 + + +379 +    /** + +380 +     * getAttributes + +381 +     * returns all attributes as an array + +382 +     * + +383 +     * @return array + +384 +     */ + +385 +    public function getAttributes() + +386 +    { + +387 +        return $this->attributes; + +388 +    } + +389 + + +390 +    /** + +391 +     * sets a parent for this configurable component + +392 +     * the parent must be configurable component itself + +393 +     * + +394 +     * @param Doctrine_Configurable $component + +395 +     * @return void + +396 +     */ + +397 +    public function setParent(Doctrine_Configurable $component) + +398 +    { + +399 +        $this->parent = $component; + +400 +    } + +401 + + +402 +    /** + +403 +     * getParent + +404 +     * returns the parent of this component + +405 +     * + +406 +     * @return Doctrine_Configurable + +407 +     */ + +408 +    public function getParent() + +409 +    { + +410 +        return $this->parent; + +411 +    } + +412 } \ No newline at end of file diff --git a/tests/coverage/Doctrine_Connection.html b/tests/coverage/Doctrine_Connection.html index de566175c..1d27c1c52 100644 --- a/tests/coverage/Doctrine_Connection.html +++ b/tests/coverage/Doctrine_Connection.html @@ -16,7 +16,7 @@ /* 3 - *  $Id: Connection.php 3008 2007-10-25 16:02:00Z Jonathan.Wage $ + *  $Id: Connection.php 3040 2007-10-30 17:51:33Z gnat $ 4  * @@ -163,7 +163,7 @@  * @since       1.0 52 - * @version     $Revision: 3008 $ + * @version     $Revision: 3040 $ 53  * @author      Konsta Vesterinen <kvesteri@cc.hut.fi> @@ -703,7 +703,7 @@             if ( ! isset($this->attributes[$attribute])) { 232 -                return $this->parent->getAttribute($attribute); +                return parent::getAttribute($attribute); 233             } @@ -2608,16 +2608,16 @@             } 867 -        } catch(Doctrine_Adapter_Exception $e) { +        } catch(Doctrine_Adapter_Exception $e) { 868 -        } catch(PDOException $e) { } +        } catch(PDOException $e) { } 869 870 -        $this->rethrowException($e, $this); +        $this->rethrowException($e, $this); 871     } diff --git a/tests/coverage/Doctrine_Export.html b/tests/coverage/Doctrine_Export.html index d9a9fd124..ca53e5d9c 100644 --- a/tests/coverage/Doctrine_Export.html +++ b/tests/coverage/Doctrine_Export.html @@ -3142,7 +3142,7 @@             $models = Doctrine::loadModels($directory); 1045 -        } else { +        } else { 1046             $models = Doctrine::getLoadedModels(); @@ -3154,10 +3154,10 @@          1049 -        $this->exportClasses($models); +        $this->exportClasses($models); 1050 -    } +    } 1051 @@ -3739,5 +3739,6 @@     } 1244 -} +} + \ No newline at end of file diff --git a/tests/coverage/Doctrine_Export_Firebird.html b/tests/coverage/Doctrine_Export_Firebird.html index 932a2dde4..3dd4e97a9 100644 --- a/tests/coverage/Doctrine_Export_Firebird.html +++ b/tests/coverage/Doctrine_Export_Firebird.html @@ -16,7 +16,7 @@ /* 3 - *  $Id: Firebird.php 2963 2007-10-21 06:23:59Z Jonathan.Wage $ + *  $Id: Firebird.php 3034 2007-10-29 22:57:32Z zYne $ 4  * @@ -106,7 +106,7 @@  * @since       1.0 33 - * @version     $Revision: 2963 $ + * @version     $Revision: 3034 $ 34  */ @@ -280,1388 +280,1386 @@ 91 -        $triggerSql = 'CREATE TRIGGER ' . $trigger_name . ' FOR ' . $table . ' +        $triggerSql = 'CREATE TRIGGER ' . $trigger_name . ' FOR ' . $table 92 -                        ACTIVE BEFORE INSERT POSITION 0 +                    . ' ACTIVE BEFORE INSERT POSITION 0 AS' 93 -                        AS +                    . ' BEGIN' 94 -                        BEGIN +                    . ' IF (NEW.' . $name . ' IS NULL OR NEW.' . $name . ' = 0) THEN' 95 -                        IF (NEW.' . $name . ' IS NULL OR NEW.' . $name . ' = 0) THEN +                    . ' NEW.' . $name . ' = GEN_ID('.$sequence_name.', 1)' 96 -                            NEW.' . $name . ' = GEN_ID('.$sequence_name.', 1); +                    . ' END'; 97 -                        END'; - -98         $result = $this->conn->exec($triggerSql); -99 +98 +99 +        // TODO ? $this->_silentCommit(); + 100 -        // TODO ? $this->_silentCommit(); + 101 - - -102         return $result; -103 +102     } +103 + + 104 - +    /** 105 -    /** - -106      * drop an existing autoincrement sequence + trigger -107 +106      * -108 +107      * @param string $table name of the table -109 +108      * @return void +109 +     */ + 110 -     */ - -111     public function _dropAutoincrement($table) -112 +111     { +112 + + 113 - - -114         $result = $this->dropSequence($table); -115 +114 -116 +115         //remove autoincrement trigger associated with the table -117 +116         $table = $this->conn->quote(strtoupper($table)); -118 +117         $triggerName = $this->conn->quote(strtoupper($table) . '_AUTOINCREMENT_PK'); -119 +118 -120 +119         return $this->conn->exec("DELETE FROM RDB\$TRIGGERS WHERE UPPER(RDB\$RELATION_NAME)=" . $table . " AND UPPER(RDB\$TRIGGER_NAME)=" . $triggerName); -121 +120     } +121 + + 122 - +    /** 123 -    /** - -124      * create a new table -125 +124      * -126 +125      * @param string $name     Name of the database that should be created -127 +126      * @param array $fields Associative array that contains the definition of each field of the new table -128 +127      *                        The indexes of the array entries are the names of the fields of the table an -129 +128      *                        the array entry values are associative arrays like those that are meant to be -130 +129      *                         passed with the field definitions to get[Type]Declaration() functions. -131 +130      * -132 +131      *                        Example -133 +132      *                        array( -134 +133      * -135 +134      *                            'id' => array( -136 +135      *                                'type' => 'integer', -137 +136      *                                'unsigned' => 1, -138 +137      *                                'notnull' => 1, -139 +138      *                                'default' => 0, -140 +139      *                            ), -141 +140      *                            'name' => array( -142 +141      *                                'type' => 'text', +142 +     *                                'length' => 12, + 143 -     *                                'length' => 12, - -144      *                            ), -145 +144      *                            'description' => array( -146 +145      *                                'type' => 'text', -147 +146      *                                'length' => 12, -148 +147      *                            ) -149 +148      *                        ); -150 +149      * @param array $options  An associative array of table options: -151 +150      * +151 +     * @return void + 152 -     * @return void +     */ 153 -     */ - -154     public function createTable($name, array $fields, array $options = array()) { -155 +154         parent::createTable($name, $fields, $options); -156 +155 -157 +156         // TODO ? $this->_silentCommit(); -158 +157         foreach ($fields as $field_name => $field) { -159 +158             if ( ! empty($field['autoincrement'])) { -160 +159                 //create PK constraint -161 +160                 $pk_definition = array( -162 +161                     'fields' => array($field_name => array()), -163 +162                     'primary' => true, -164 +163                 ); -165 +164                 //$pk_name = $name.'_PK'; -166 +165                 $pk_name = null; -167 +166                 $result = $this->createConstraint($name, $pk_name, $pk_definition); -168 +167 -169 +168                 //create autoincrement sequence + trigger -170 +169                 return $this->_makeAutoincrement($field_name, $name, 1); -171 +170             } -172 +171         } -173 +172     } -174 +173 +174 +    /** + 175 -    /** - -176      * Check if planned changes are supported -177 +176      * -178 +177      * @param string $name name of the database that should be dropped -179 +178      * @return void -180 +179      */ -181 +180     public function checkSupportedChanges(&$changes) -182 +181     { -183 +182         foreach ($changes as $change_name => $change) { -184 +183             switch ($change_name) { -185 +184                 case 'notnull': -186 +185                     throw new Doctrine_DataDict_Exception('it is not supported changes to field not null constraint'); -187 +186                 case 'default': -188 +187                     throw new Doctrine_DataDict_Exception('it is not supported changes to field default value'); -189 +188                 case 'length': -190 +189                     /* -191 +190                     return throw new Doctrine_DataDict_Firebird_Exception('it is not supported changes to field default length'); -192 +191                     */ -193 +192                 case 'unsigned': -194 +193                 case 'type': -195 +194                 case 'declaration': -196 +195                 case 'definition': -197 +196                     break; -198 +197                 default: -199 +198                     throw new Doctrine_DataDict_Exception('it is not supported change of type' . $change_name); -200 +199             } -201 +200         } -202 +201         return true; -203 +202     } +203 + + 204 - +    /** 205 -    /** - -206      * drop an existing table -207 +206      * -208 +207      * @param string $name name of the table that should be dropped -209 +208      * @return mixed MDB2_OK on success, a MDB2 error on failure -210 +209      * @access public -211 +210      */ -212 +211     public function dropTable($name) -213 +212     { -214 +213         $result = $this->_dropAutoincrement($name); -215 +214         $result = parent::dropTable($name); -216 +215 -217 +216         //$this->_silentCommit(); -218 +217 -219 +218         return $result; -220 +219     } -221 +220 -222 +221     /** -223 +222      * alter an existing table -224 +223      * -225 +224      * @param string $name         name of the table that is intended to be changed. -226 +225      * @param array $changes     associative array that contains the details of each type -227 +226      *                             of change that is intended to be performed. The types of -228 +227      *                             changes that are currently supported are defined as follows: -229 +228      * -230 +229      *                             name -231 +230      * -232 +231      *                                New name for the table. -233 +232      * -234 +233      *                            add -235 +234      * -236 +235      *                                Associative array with the names of fields to be added as -237 +236      *                                 indexes of the array. The value of each entry of the array -238 +237      *                                 should be set to another associative array with the properties -239 +238      *                                 of the fields to be added. The properties of the fields should -240 +239      *                                 be the same as defined by the Metabase parser. +240 +     * + 241      * 242 -     * - -243      *                            remove -244 +243      * -245 +244      *                                Associative array with the names of fields to be removed as indexes -246 +245      *                                 of the array. Currently the values assigned to each entry are ignored. -247 +246      *                                 An empty array should be used for future compatibility. -248 +247      * -249 +248      *                            rename -250 +249      * -251 +250      *                                Associative array with the names of fields to be renamed as indexes -252 +251      *                                 of the array. The value of each entry of the array should be set to -253 +252      *                                 another associative array with the entry named name with the new -254 +253      *                                 field name and the entry named Declaration that is expected to contain -255 +254      *                                 the portion of the field declaration already in DBMS specific SQL code -256 +255      *                                 as it is used in the CREATE TABLE statement. -257 +256      * -258 +257      *                            change -259 +258      * -260 +259      *                                Associative array with the names of the fields to be changed as indexes -261 +260      *                                 of the array. Keep in mind that if it is intended to change either the -262 +261      *                                 name of a field and any other properties, the change array entries -263 +262      *                                 should have the new names of the fields as array indexes. -264 +263      * -265 +264      *                                The value of each entry of the array should be set to another associative -266 +265      *                                 array with the properties of the fields to that are meant to be changed as -267 +266      *                                 array entries. These entries should be assigned to the new values of the -268 +267      *                                 respective properties. The properties of the fields should be the same -269 +268      *                                 as defined by the Metabase parser. -270 +269      * -271 +270      *                            Example -272 +271      *                                array( -273 +272      *                                    'name' => 'userlist', -274 +273      *                                    'add' => array( -275 +274      *                                        'quota' => array( -276 +275      *                                            'type' => 'integer', -277 +276      *                                            'unsigned' => 1 -278 +277      *                                        ) +278 +     *                                    ), + 279 -     *                                    ), - -280      *                                    'remove' => array( -281 +280      *                                        'file_limit' => array(), -282 +281      *                                        'time_limit' => array() -283 +282      *                                    ), -284 +283      *                                    'change' => array( -285 +284      *                                        'name' => array( -286 +285      *                                            'length' => '20', -287 +286      *                                            'definition' => array( +287 +     *                                                'type' => 'text', + 288 -     *                                                'type' => 'text', - -289      *                                                'length' => 20, -290 +289      *                                            ), +290 +     *                                        ) + 291 -     *                                        ) - -292      *                                    ), -293 +292      *                                    'rename' => array( -294 +293      *                                        'sex' => array( -295 +294      *                                            'name' => 'gender', -296 +295      *                                            'definition' => array( -297 +296      *                                                'type' => 'text', -298 +297      *                                                'length' => 1, -299 +298      *                                                'default' => 'M', -300 +299      *                                            ), +300 +     *                                        ) + 301 -     *                                        ) +     *                                    ) 302 -     *                                    ) - -303      *                                ) -304 +303      * -305 +304      * @param boolean $check     indicates whether the function should just check if the DBMS driver -306 +305      *                             can perform the requested table alterations if the value is true or -307 +306      *                             actually perform them otherwise. -308 +307      * @return void +308 +     */ + 309 -     */ - -310     public function alterTable($name, array $changes, $check = false) -311 +310     { -312 +311         foreach ($changes as $changeName => $change) { -313 +312             switch ($changeName) { -314 +313                 case 'add': -315 +314                 case 'remove': -316 +315                 case 'rename': -317 +316                     break; -318 +317                 case 'change': -319 +318                     foreach ($changes['change'] as $field) { -320 +319                         $this->checkSupportedChanges($field); -321 +320                     } -322 +321                     break; -323 +322                 default: -324 +323                     throw new Doctrine_DataDict_Exception('change type ' . $changeName . ' not yet supported'); -325 +324             } +325 +        } + 326 -        } - -327         if ($check) { -328 +327             return true; -329 +328         } -330 +329         $query = ''; -331 +330         if ( ! empty($changes['add']) && is_array($changes['add'])) { -332 +331             foreach ($changes['add'] as $fieldName => $field) { -333 +332                 if ($query) { +333 +                    $query.= ', '; + 334 -                    $query.= ', '; +                } 335 -                } - -336                 $query.= 'ADD ' . $this->getDeclaration($fieldName, $field); -337 +336             } +337 +        } + 338 -        } + 339 - - -340         if ( ! empty($changes['remove']) && is_array($changes['remove'])) { -341 +340             foreach ($changes['remove'] as $field_name => $field) { -342 +341                 if ($query) { +342 +                    $query.= ', '; + 343 -                    $query.= ', '; +                } 344 -                } +                $field_name = $this->conn->quoteIdentifier($field_name, true); 345 -                $field_name = $this->conn->quoteIdentifier($field_name, true); - -346                 $query.= 'DROP ' . $field_name; -347 +346             } +347 +        } + 348 -        } + 349 - - -350         if ( ! empty($changes['rename']) && is_array($changes['rename'])) { -351 +350             foreach ($changes['rename'] as $field_name => $field) { -352 +351                 if ($query) { +352 +                    $query.= ', '; + 353 -                    $query.= ', '; +                } 354 -                } - -355                 $field_name = $this->conn->quoteIdentifier($field_name, true); -356 +355                 $query.= 'ALTER ' . $field_name . ' TO ' . $this->conn->quoteIdentifier($field['name'], true); -357 +356             } +357 +        } + 358 -        } + 359 - - -360         if ( ! empty($changes['change']) && is_array($changes['change'])) { -361 +360             // missing support to change DEFAULT and NULLability -362 +361             foreach ($changes['change'] as $fieldName => $field) { -363 +362                 $this->checkSupportedChanges($field); -364 +363                 if ($query) { -365 +364                     $query.= ', '; -366 +365                 } -367 +366                 $this->conn->loadModule('Datatype', null, true); -368 +367                 $field_name = $this->conn->quoteIdentifier($fieldName, true); -369 +368                 $query.= 'ALTER ' . $field_name.' TYPE ' . $this->getTypeDeclaration($field['definition']); -370 +369             } +370 +        } + 371 -        } + 372 - - -373         if ( ! strlen($query)) { -374 +373             return false; -375 +374         } -376 +375 -377 +376         $name = $this->conn->quoteIdentifier($name, true); -378 +377         $result = $this->conn->exec('ALTER TABLE ' . $name . ' ' . $query); -379 +378         $this->_silentCommit(); -380 +379         return $result; -381 +380     } +381 + + 382 - +    /** 383 -    /** - -384      * Get the stucture of a field into an array -385 +384      * -386 +385      * @param string    $table         name of the table on which the index is to be created -387 +386      * @param string    $name         name of the index to be created -388 +387      * @param array     $definition        associative array that defines properties of the index to be created. -389 +388      *                                 Currently, only one property named FIELDS is supported. This property -390 +389      *                                 is also an associative with the names of the index fields as array -391 +390      *                                 indexes. Each entry of this array is set to another type of associative -392 +391      *                                 array that specifies properties of the index that are specific to -393 +392      *                                 each field. -394 +393      * -395 +394      *                                Currently, only the sorting property is supported. It should be used -396 +395      *                                 to define the sorting direction of the index. It may be set to either -397 +396      *                                 ascending or descending. -398 +397      * -399 +398      *                                Not all DBMS support index sorting direction configuration. The DBMS -400 +399      *                                 drivers of those that do not support it ignore this property. Use the -401 +400      *                                 function support() to determine whether the DBMS driver can manage indexes. -402 +401 -403 +402      *                                 Example -404 +403      *                                    array( -405 +404      *                                        'fields' => array( -406 +405      *                                            'user_name' => array( -407 +406      *                                                'sorting' => 'ascending' -408 +407      *                                            ), -409 +408      *                                            'last_login' => array() -410 +409      *                                        ) -411 +410      *                                    ) -412 +411      * @return void +412 +     */ + 413 -     */ - -414     public function createIndexSql($table, $name, array $definition) -415 +414     { -416 +415         $query = 'CREATE'; -417 +416 -418 +417         $query_sort = ''; -419 +418         foreach ($definition['fields'] as $field) { -420 +419             if ( ! strcmp($query_sort, '') && isset($field['sorting'])) { -421 +420                 switch ($field['sorting']) { -422 +421                     case 'ascending': -423 +422                         $query_sort = ' ASC'; -424 +423                         break; -425 +424                     case 'descending': -426 +425                         $query_sort = ' DESC'; -427 +426                         break; -428 +427                 } -429 +428             } +429 +        } + 430 -        } - -431         $table = $this->conn->quoteIdentifier($table, true); -432 +431         $name  = $this->conn->quoteIdentifier($this->conn->formatter->getIndexName($name), true); -433 +432         $query .= $query_sort. ' INDEX ' . $name . ' ON ' . $table; -434 +433         $fields = array(); -435 +434         foreach (array_keys($definition['fields']) as $field) { -436 +435             $fields[] = $this->conn->quoteIdentifier($field, true); -437 +436         } -438 +437         $query .= ' ('.implode(', ', $fields) . ')'; -439 +438 +439 +        return $query; + 440 -        return $query; +    } 441 -    } + 442 - +    /** 443 -    /** - -444      * create a constraint on a table -445 +444      * -446 +445      * @param string    $table      name of the table on which the constraint is to be created -447 +446      * @param string    $name       name of the constraint to be created -448 +447      * @param array     $definition associative array that defines properties of the constraint to be created. -449 +448      *                              Currently, only one property named FIELDS is supported. This property -450 +449      *                              is also an associative with the names of the constraint fields as array -451 +450      *                              constraints. Each entry of this array is set to another type of associative -452 +451      *                              array that specifies properties of the constraint that are specific to -453 +452      *                              each field. -454 +453      * -455 +454      *                              Example -456 +455      *                                  array( -457 +456      *                                      'fields' => array( -458 +457      *                                          'user_name' => array(), -459 +458      *                                          'last_login' => array(), -460 +459      *                                      ) -461 +460      *                                  ) -462 +461      * @return void +462 +     */ + 463 -     */ - -464     public function createConstraint($table, $name, $definition) -465 +464     { -466 +465         $table = $this->conn->quoteIdentifier($table, true); -467 +466 -468 +467         if ( ! empty($name)) { -469 +468             $name = $this->conn->quoteIdentifier($this->conn->formatter->getIndexName($name), true); -470 +469         } -471 +470         $query = "ALTER TABLE $table ADD"; -472 +471         if ( ! empty($definition['primary'])) { -473 +472             if ( ! empty($name)) { -474 +473                 $query.= ' CONSTRAINT '.$name; -475 +474             } -476 +475             $query.= ' PRIMARY KEY'; -477 +476         } else { -478 +477             $query.= ' CONSTRAINT '. $name; -479 +478             if ( ! empty($definition['unique'])) { -480 +479                $query.= ' UNIQUE'; -481 +480             } -482 +481         } -483 +482         $fields = array(); -484 +483         foreach (array_keys($definition['fields']) as $field) { -485 +484             $fields[] = $this->conn->quoteIdentifier($field, true); -486 +485         } -487 +486         $query .= ' ('. implode(', ', $fields) . ')'; -488 +487         $result = $this->conn->exec($query); -489 +488         // TODO ? $this->_silentCommit(); -490 +489         return $result; -491 +490     } +491 + + 492 - +    /** 493 -    /** - -494      * A method to return the required SQL string that fits between CREATE ... TABLE -495 +494      * to create the table as a temporary table. -496 +495      * -497 +496      * @return string The string required to be placed between "CREATE" and "TABLE" -498 +497      *                to generate a temporary table, if possible. -499 +498      */ -500 +499     public function getTemporaryTableQuery() -501 +500     { -502 +501         return 'GLOBAL TEMPORARY'; -503 +502     } +503 + + 504 - +    /** 505 -    /** - -506      * create sequence -507 +506      * -508 +507      * @param string $seqName name of the sequence to be created -509 +508      * @param string $start start value of the sequence; default is 1 -510 +509      * @param array     $options  An associative array of table options: -511 +510      *                          array( -512 +511      *                              'comment' => 'Foo', -513 +512      *                              'charset' => 'utf8', -514 +513      *                              'collate' => 'utf8_unicode_ci', -515 +514      *                          ); -516 +515      * @return boolean -517 +516      */ -518 +517     public function createSequence($seqName, $start = 1, array $options = array()) -519 +518     { -520 +519         $sequenceName = $this->conn->formatter->getSequenceName($seqName); -521 +520 -522 +521         $this->conn->exec('CREATE GENERATOR ' . $sequenceName); -523 +522 -524 +523         try { -525 +524             $this->conn->exec('SET GENERATOR ' . $sequenceName . ' TO ' . ($start-1)); -526 +525              -527 +526             return true; -528 +527         } catch (Doctrine_Connection_Exception $e) { -529 +528             try { -530 +529                 $this->dropSequence($seqName); -531 +530             } catch(Doctrine_Connection_Exception $e) { -532 +531                 throw new Doctrine_Export_Exception('Could not drop inconsistent sequence table'); -533 +532             } -534 +533         } -535 +534         throw new Doctrine_Export_Exception('could not create sequence table'); -536 +535     } -537 +536 -538 +537     /** -539 +538      * drop existing sequence -540 +539      * -541 +540      * @param string $seqName name of the sequence to be dropped -542 +541      * @return void -543 +542      */ -544 +543     public function dropSequenceSql($seqName) -545 +544     { -546 +545         $sequenceName = $this->conn->formatter->getSequenceName($seqName); -547 +546         $sequenceName = $this->conn->quote($sequenceName); -548 +547         $query = "DELETE FROM RDB\$GENERATORS WHERE UPPER(RDB\$GENERATOR_NAME)=" . $sequenceName; -549 +548          -550 +549         return $query; -551 +550     } -552 -} +551 +} + \ No newline at end of file diff --git a/tests/coverage/Doctrine_Export_Mysql.html b/tests/coverage/Doctrine_Export_Mysql.html index 052451110..716884a42 100644 --- a/tests/coverage/Doctrine_Export_Mysql.html +++ b/tests/coverage/Doctrine_Export_Mysql.html @@ -463,19 +463,19 @@         if (isset($options['charset'])) { 152 -            $optionStrings['charset'] = 'DEFAULT CHARACTER SET ' . $options['charset']; +            $optionStrings['charset'] = 'DEFAULT CHARACTER SET ' . $options['charset']; 153 -            if (isset($options['collate'])) { +            if (isset($options['collate'])) { 154 -                $optionStrings['charset'] .= ' COLLATE ' . $options['collate']; +                $optionStrings['charset'] .= ' COLLATE ' . $options['collate']; 155 -            } +            } 156 -        } +        } 157 diff --git a/tests/coverage/Doctrine_Export_Schema.html b/tests/coverage/Doctrine_Export_Schema.html index 5bbe21994..a004d85c7 100644 --- a/tests/coverage/Doctrine_Export_Schema.html +++ b/tests/coverage/Doctrine_Export_Schema.html @@ -154,7 +154,7 @@             $loadedModels = Doctrine::loadModels($directory); 49 -        } else { +        } else { 50             $loadedModels = Doctrine::getLoadedModels(); @@ -166,22 +166,22 @@ 53 -        $array = array(); +        $array = array(); 54          55 -        $parent = new ReflectionClass('Doctrine_Record'); +        $parent = new ReflectionClass('Doctrine_Record'); 56 57 -        $sql = array(); +        $sql = array(); 58 -        $fks = array(); +        $fks = array(); 59 @@ -193,13 +193,13 @@         // and currently declared classes 62 -        foreach ($loadedModels as $name) { +        foreach ($loadedModels as $name) { 63 -            if ( ! empty($models) && !in_array($name, $models)) { +            if ( ! empty($models) && !in_array($name, $models)) { 64 -                continue; +                continue; 65             } @@ -208,139 +208,139 @@ 67 -            $record = new $name(); +            $record = new $name(); 68 -            $recordTable  = $record->getTable(); +            $recordTable  = $record->getTable(); 69              70 -            $data = $recordTable->getExportableFormat(); +            $data = $recordTable->getExportableFormat(); 71              72 -            $table = array(); +            $table = array(); 73 -            $table['tableName'] = $data['tableName']; +            $table['tableName'] = $data['tableName']; 74 -            $table['className'] = get_class($record); +            $table['className'] = get_class($record); 75              76 -            foreach ($data['columns'] AS $name => $column) { +            foreach ($data['columns'] AS $name => $column) { 77 -                $data['columns'][$name]['name'] = $name; +                $data['columns'][$name]['name'] = $name; 78 -            } +            } 79              80 -            $table['columns'] = $data['columns']; +            $table['columns'] = $data['columns']; 81              82 -            $relations = $recordTable->getRelations(); +            $relations = $recordTable->getRelations(); 83 -            foreach ($relations as $key => $relation) { +            foreach ($relations as $key => $relation) { 84 -                $relationData = $relation->toArray(); +                $relationData = $relation->toArray(); 85                  86 -                $relationKey = $relationData['alias']; +                $relationKey = $relationData['alias']; 87                  88 -                if (isset($relationData['refTable']) && $relationData['refTable']) { +                if (isset($relationData['refTable']) && $relationData['refTable']) { 89 -                    $table['relations'][$relationKey]['refClass'] = $relationData['refTable']->getComponentName(); +                    $table['relations'][$relationKey]['refClass'] = $relationData['refTable']->getComponentName(); 90 -                } +                } 91                  92 -                if (isset($relationData['class']) && $relationData['class'] && $relation['class'] != $relationKey) { +                if (isset($relationData['class']) && $relationData['class'] && $relation['class'] != $relationKey) { 93 -                    $table['relations'][$relationKey]['class'] = $relationData['class']; +                    $table['relations'][$relationKey]['class'] = $relationData['class']; 94 -                } +                } 95   96 -                $table['relations'][$relationKey]['local'] = $relationData['local']; +                $table['relations'][$relationKey]['local'] = $relationData['local']; 97 -                $table['relations'][$relationKey]['foreign'] = $relationData['foreign']; +                $table['relations'][$relationKey]['foreign'] = $relationData['foreign']; 98                  99 -                if ($relationData['type'] === Doctrine_Relation::ONE) { +                if ($relationData['type'] === Doctrine_Relation::ONE) { 100 -                    $table['relations'][$relationKey]['type'] = 'one'; +                    $table['relations'][$relationKey]['type'] = 'one'; 101 -                } else if($relationData['type'] === Doctrine_Relation::MANY) { +                } else if($relationData['type'] === Doctrine_Relation::MANY) { 102 -                    $table['relations'][$relationKey]['type'] = 'many'; +                    $table['relations'][$relationKey]['type'] = 'many'; 103 -                } else { +                } else { 104 -                    $table['relations'][$relationKey]['type'] = 'one'; +                    $table['relations'][$relationKey]['type'] = 'one'; 105                 } 106 -            } +            } 107              108 -            $array[$table['className']] = $table; +            $array[$table['className']] = $table; 109 -        } +        } 110          111 -        return $array; +        return $array; 112     } @@ -385,7 +385,7 @@          126 -        if (is_dir($schema)) { +        if (is_dir($schema)) { 127           $schema = $schema . DIRECTORY_SEPARATOR . 'schema.' . $format; @@ -397,7 +397,7 @@          130 -        return Doctrine_Parser::dump($array, $format, $schema); +        return Doctrine_Parser::dump($array, $format, $schema); 131     } diff --git a/tests/coverage/Doctrine_Export_Sqlite.html b/tests/coverage/Doctrine_Export_Sqlite.html index d8ca7a590..024d9dde1 100644 --- a/tests/coverage/Doctrine_Export_Sqlite.html +++ b/tests/coverage/Doctrine_Export_Sqlite.html @@ -16,7 +16,7 @@ /* 3 - *  $Id: Sqlite.php 2963 2007-10-21 06:23:59Z Jonathan.Wage $ + *  $Id: Sqlite.php 3048 2007-11-01 19:45:36Z Jonathan.Wage $ 4  * @@ -103,7 +103,7 @@  * @since       1.0 32 - * @version     $Revision: 2963 $ + * @version     $Revision: 3048 $ 33  */ @@ -1147,10 +1147,10 @@         if ( ! empty($changes['change']) && is_array($changes['change'])) { 380 -            foreach ($changes['change'] as $fieldName => $field) { +            foreach ($changes['change'] as $fieldName => $field) { 381 -                if ($query) { +                if ($query) { 382                     $query.= ', '; @@ -1159,7 +1159,7 @@                 } 384 -                if (isset($rename[$fieldName])) { +                if (isset($rename[$fieldName])) { 385                     $oldFieldName = $rename[$fieldName]; @@ -1171,25 +1171,25 @@                 } else { 388 -                    $oldFieldName = $fieldName; +                    $oldFieldName = $fieldName; 389                 } 390 -                $oldFieldName = $this->conn->quoteIdentifier($oldFieldName, true); +                $oldFieldName = $this->conn->quoteIdentifier($oldFieldName, true); 391 -                $query .= 'CHANGE ' . $oldFieldName . ' '  +                $query .= 'CHANGE ' . $oldFieldName . ' '  392 -                        . $this->getDeclaration($fieldName, $field['definition']); +                        . $this->getDeclaration($fieldName, $field['definition']); 393 -            } +            } 394 -        } +        } 395 @@ -1255,5 +1255,6 @@     } 416 -} +} + \ No newline at end of file diff --git a/tests/coverage/Doctrine_Formatter.html b/tests/coverage/Doctrine_Formatter.html index ac43b7879..536e44238 100644 --- a/tests/coverage/Doctrine_Formatter.html +++ b/tests/coverage/Doctrine_Formatter.html @@ -694,5 +694,41 @@     } 229 +     + +230 +    /** + +231 +     * adds table name formatting to a table name + +232 +     * + +233 +     * @param string    name of the table + +234 +     * @return string   formatted table name + +235 +     */ + +236 +    public function getTableName($table) + +237 +    { + +238 +        return sprintf($this->conn->getAttribute(Doctrine::ATTR_TBLNAME_FORMAT), + +239 +                preg_replace('/[^a-z0-9_\$]/i', '_', $table)); + +240 +    } + +241 } \ No newline at end of file diff --git a/tests/coverage/Doctrine_Import.html b/tests/coverage/Doctrine_Import.html index 4b29bd266..baf1a7bf9 100644 --- a/tests/coverage/Doctrine_Import.html +++ b/tests/coverage/Doctrine_Import.html @@ -16,7 +16,7 @@ /* 3 - *  $Id: Import.php 2963 2007-10-21 06:23:59Z Jonathan.Wage $ + *  $Id: Import.php 3062 2007-11-01 23:54:27Z Jonathan.Wage $ 4  * @@ -106,7 +106,7 @@  * @since       1.0 33 - * @version     $Revision: 2963 $ + * @version     $Revision: 3062 $ 34  * @author      Konsta Vesterinen <kvesteri@cc.hut.fi> @@ -604,7 +604,7 @@      */ 199 -    public function importSchema($directory, array $databases = array()) +    public function importSchema($directory, array $databases = array(), array $options = array()) 200     { @@ -640,10 +640,10 @@           $builder = new Doctrine_Import_Builder(); 211 -          $builder->generateBaseClasses(true); +          $builder->setTargetPath($directory); 212 -          $builder->setTargetPath($directory); +          $builder->setOptions($options); 213 diff --git a/tests/coverage/Doctrine_Import_Builder.html b/tests/coverage/Doctrine_Import_Builder.html index a23e668ef..44e19af13 100644 --- a/tests/coverage/Doctrine_Import_Builder.html +++ b/tests/coverage/Doctrine_Import_Builder.html @@ -16,7 +16,7 @@ /* 3 - *  $Id: Builder.php 3024 2007-10-29 12:22:53Z pookey $ + *  $Id: Builder.php 3062 2007-11-01 23:54:27Z Jonathan.Wage $ 4  * @@ -106,7 +106,7 @@  * @since       1.0 33 - * @version     $Revision: 3024 $ + * @version     $Revision: 3062 $ 34  * @author      Konsta Vesterinen <kvesteri@cc.hut.fi> @@ -220,7 +220,7 @@      */ 71 -    protected $_suffix = '.class.php'; +    protected $_suffix = '.php'; 72 @@ -724,1899 +724,1983 @@     /** 239 -     * loadTemplate +     * setOptions 240 -     *  +     * 241 -     * Loads the class template used for generating classes +     * @param string $options  242 -     * +     * @return void 243 -     * @return void +     */ 244 -     */ +    public function setOptions($options) 245 -    public function loadTemplate()  +    { 246 -    { +        if (!empty($options)) { 247 -        if (isset(self::$_tpl)) { +            foreach ($options as $key => $value) { 248 -            return; +                $this->setOption($key, $value); 249 -        } +            } 250 - +        } 251 -        self::$_tpl =<<<END - -252 -/** - -253 - * This class has been auto-generated by the Doctrine ORM Framework - -254 - */ - -255 -%sclass %s extends %s - -256 -{ - -257 -%s - -258 -%s - -259 -%s - -260 -} - -261 -END; - -262 -    } - -263 - - -264 -    /* - -265 -     * Build the accessors - -266 -     * - -267 -     * @param  string $table - -268 -     * @param  array  $columns - -269 -     */ - -270 -    public function buildAccessors(array $options, array $columns) - -271 -    { - -272 -        $ret = ''; - -273 -        foreach ($columns as $name => $column) { - -274 -            // getters - -275 -            $ret .= "\n  public function get".Doctrine::classify($name)."(\$load = true)\n"; - -276 -            $ret .= "  {\n"; - -277 -            $ret .= "    return \$this->get('{$name}', \$load);\n"; - -278 -            $ret .= "  }\n"; - -279 - - -280 -            // setters - -281 -            $ret .= "\n  public function set".Doctrine::classify($name)."(\${$name}, \$load = true)\n"; - -282 -            $ret .= "  {\n"; - -283 -            $ret .= "    return \$this->set('{$name}', \${$name}, \$load);\n"; - -284 -            $ret .= "  }\n"; - -285 -        } - -286 - - -287 -        return $ret; - -288 -    } - -289 - - -290 -    /* - -291 -     * Build the table definition of a Doctrine_Record object - -292 -     * - -293 -     * @param  string $table - -294 -     * @param  array  $tableColumns - -295 -     */ - -296 -    public function buildTableDefinition(array $options, array $columns, array $relations, array $indexes, array $attributes, array $templates, array $actAs) - -297 -    { - -298 -        $ret = array(); - -299 -         - -300 -        $i = 0; - -301 -         - -302 -        if (isset($options['inheritance']['extends']) && !(isset($options['override_parent']) && $options['override_parent'] == false)) { - -303 -            $ret[$i] = "    parent::setTableDefinition();"; - -304 -            $i++; - -305 -        } - -306 -         - -307 -        if (isset($options['tableName']) && !empty($options['tableName'])) { - -308 -            $ret[$i] = "    ".'$this->setTableName(\''. $options['tableName'].'\');'; - -309 -             - -310 -            $i++; - -311 -        } - -312 -         - -313 -        foreach ($columns as $name => $column) { - -314 -            $ret[$i] = "    ".'$this->hasColumn(\'' . $name . '\', \'' . $column['type'] . '\''; - -315 -             - -316 -            if ($column['length']) { - -317 -                $ret[$i] .= ', ' . $column['length']; - -318 -            } else { - -319 -                $ret[$i] .= ', null'; - -320 -            } - -321 - - -322 -            $a = array(); - -323 - - -324 -            if (isset($column['default'])) { - -325 -                $a[] = '\'default\' => ' . var_export($column['default'], true); - -326 -            } - -327 -            if (isset($column['notnull']) && $column['notnull']) { - -328 -                $a[] = '\'notnull\' => true'; - -329 -            } - -330 -            if (isset($column['primary']) && $column['primary']) { - -331 -                $a[] = '\'primary\' => true'; - -332 -            } - -333 -            if ((isset($column['autoinc']) && $column['autoinc']) || isset($column['autoincrement']) && $column['autoincrement']) { - -334 -                $a[] = '\'autoincrement\' => true'; - -335 -            } - -336 -            if (isset($column['unique']) && $column['unique']) { - -337 -                $a[] = '\'unique\' => true'; - -338 -            } - -339 -            if (isset($column['unsigned']) && $column['unsigned']) { - -340 -                $a[] = '\'unsigned\' => true'; - -341 -            } - -342 -            if ($column['type'] == 'enum' && isset($column['values']) ) { - -343 -                $a[] = '\'values\' => array(\'' . implode('\',\'', $column['values']) . '\')'; - -344 -            } - -345 - - -346 -            if ( ! empty($a)) { - -347 -                $ret[$i] .= ', ' . 'array('; - -348 -                $length = strlen($ret[$i]); - -349 -                $ret[$i] .= implode(',' . PHP_EOL . str_repeat(' ', $length), $a) . ')'; - -350 -            } - -351 -             - -352 -            $ret[$i] .= ');'; - -353 - - -354 -            if ($i < (count($columns) - 1)) { - -355 -                $ret[$i] .= PHP_EOL; - -356 -            } - -357 -            $i++; - -358 -        } - -359 -         - -360 -        $ret[$i] = $this->buildIndexes($indexes); - -361 -        $i++; - -362 -         - -363 -        $ret[$i] = $this->buildAttributes($attributes); - -364 -        $i++; - -365 -         - -366 -        $ret[$i] = $this->buildTemplates($templates); - -367 -        $i++; - -368 -         - -369 -        $ret[$i] = $this->buildActAs($actAs); - -370 -         - -371 -        $code = implode("\n", $ret); - -372 -        $code = trim($code); - -373 -         - -374 -        if ($code) { - -375 -          return "\n  public function setTableDefinition()"."\n  {\n    ".$code."\n  }"; - -376 -        } - -377     } -378 +252 +253 +    /** + +254 +     * setOption + +255 +     * + +256 +     * @param string $key  + +257 +     * @param string $value  + +258 +     * @return void + +259 +     */ + +260 +    public function setOption($key, $value) + +261 +    { + +262 +        $name = '_'.$key; + +263 +        $this->$name = $value; + +264 +    } + +265 + + +266 +    /** + +267 +     * loadTemplate + +268 +     *  + +269 +     * Loads the class template used for generating classes + +270 +     * + +271 +     * @return void + +272 +     */ + +273 +    public function loadTemplate()  + +274 +    { + +275 +        if (isset(self::$_tpl)) { + +276 +            return; + +277 +        } + +278 + + +279 +        self::$_tpl =<<<END + +280 +/** + +281 + * This class has been auto-generated by the Doctrine ORM Framework + +282 + */ + +283 +%sclass %s extends %s + +284 +{ + +285 +%s + +286 +%s + +287 +%s + +288 +} + +289 +END; + +290 +    } + +291 + + +292 +    /* + +293 +     * Build the accessors + +294 +     * + +295 +     * @param  string $table + +296 +     * @param  array  $columns + +297 +     */ + +298 +    public function buildAccessors(array $options, array $columns) + +299 +    { + +300 +        $ret = ''; + +301 +        foreach ($columns as $name => $column) { + +302 +            // getters + +303 +            $ret .= "\n  public function get".Doctrine::classify($name)."(\$load = true)\n"; + +304 +            $ret .= "  {\n"; + +305 +            $ret .= "    return \$this->get('{$name}', \$load);\n"; + +306 +            $ret .= "  }\n"; + +307 + + +308 +            // setters + +309 +            $ret .= "\n  public function set".Doctrine::classify($name)."(\${$name}, \$load = true)\n"; + +310 +            $ret .= "  {\n"; + +311 +            $ret .= "    return \$this->set('{$name}', \${$name}, \$load);\n"; + +312 +            $ret .= "  }\n"; + +313 +        } + +314 + + +315 +        return $ret; + +316 +    } + +317 + + +318 +    /* + +319 +     * Build the table definition of a Doctrine_Record object + +320 +     * + +321 +     * @param  string $table + +322 +     * @param  array  $tableColumns + +323 +     */ + +324 +    public function buildTableDefinition(array $options, array $columns, array $relations, array $indexes, array $attributes, array $templates, array $actAs) + +325 +    { + +326 +        $ret = array(); + +327 +         + +328 +        $i = 0; + +329 +         + +330 +        if (isset($options['inheritance']['extends']) && !(isset($options['override_parent']) && $options['override_parent'] == false)) { + +331 +            $ret[$i] = "    parent::setTableDefinition();"; + +332 +            $i++; + +333 +        } + +334 +         + +335 +        if (isset($options['tableName']) && !empty($options['tableName'])) { + +336 +            $ret[$i] = "    ".'$this->setTableName(\''. $options['tableName'].'\');'; + +337 +             + +338 +            $i++; + +339 +        } + +340 +         + +341 +        foreach ($columns as $name => $column) { + +342 +            $ret[$i] = "    ".'$this->hasColumn(\'' . $name . '\', \'' . $column['type'] . '\''; + +343 +             + +344 +            if ($column['length']) { + +345 +                $ret[$i] .= ', ' . $column['length']; + +346 +            } else { + +347 +                $ret[$i] .= ', null'; + +348 +            } + +349 + + +350 +            $a = array(); + +351 + + +352 +            if (isset($column['default'])) { + +353 +                $a[] = '\'default\' => ' . var_export($column['default'], true); + +354 +            } + +355 +            if (isset($column['notnull']) && $column['notnull']) { + +356 +                $a[] = '\'notnull\' => true'; + +357 +            } + +358 +            if (isset($column['primary']) && $column['primary']) { + +359 +                $a[] = '\'primary\' => true'; + +360 +            } + +361 +            if ((isset($column['autoinc']) && $column['autoinc']) || isset($column['autoincrement']) && $column['autoincrement']) { + +362 +                $a[] = '\'autoincrement\' => true'; + +363 +            } + +364 +            if (isset($column['unique']) && $column['unique']) { + +365 +                $a[] = '\'unique\' => true'; + +366 +            } + +367 +            if (isset($column['unsigned']) && $column['unsigned']) { + +368 +                $a[] = '\'unsigned\' => true'; + +369 +            } + +370 +            if ($column['type'] == 'enum' && isset($column['values']) ) { + +371 +                $a[] = '\'values\' => array(\'' . implode('\',\'', $column['values']) . '\')'; + +372 +            } + +373 + + +374 +            if ( ! empty($a)) { + +375 +                $ret[$i] .= ', ' . 'array('; + +376 +                $length = strlen($ret[$i]); + +377 +                $ret[$i] .= implode(',' . PHP_EOL . str_repeat(' ', $length), $a) . ')'; + +378 +            } + 379 -    /** +             380 -     * buildTemplates +            $ret[$i] .= ');'; 381 -     * + 382 -     * @param string $array  +            if ($i < (count($columns) - 1)) { 383 -     * @return void +                $ret[$i] .= PHP_EOL; 384 -     */ +            } 385 -    public function buildTemplates(array $templates) +            $i++; 386 -    { +        } 387 -        $build = ''; +         388 -        foreach ($templates as $name => $options) { +        $ret[$i] = $this->buildIndexes($indexes); 389 -             +        $i++; 390 -            if (is_array($options) && !empty($options)) { +         391 -                $optionsPhp = $this->arrayToPhpArrayCode($options); +        $ret[$i] = $this->buildAttributes($attributes); 392 -             +        $i++; 393 -                $build .= "    \$this->loadTemplate('" . $name . "', " . $optionsPhp . ");\n"; +         394 -            } else { +        $ret[$i] = $this->buildTemplates($templates); 395 -                if (isset($templates[0])) { +        $i++; 396 -                    $build .= "    \$this->loadTemplate('" . $options . "');\n"; +         397 -                } else { +        $ret[$i] = $this->buildActAs($actAs); 398 -                    $build .= "    \$this->loadTemplate('" . $name . "');\n"; +         399 -                } +        $code = implode("\n", $ret); 400 -            } +        $code = trim($code); 401 -        } +         402 -         +        if ($code) { 403 -        return $build; +          return "\n  public function setTableDefinition()"."\n  {\n    ".$code."\n  }"; 404 -    } +        } 405 - +    } 406 -    /** + 407 -     * buildActAs +    /** 408 -     * +     * buildTemplates 409 -     * @param string $array  +     * 410 -     * @return void +     * @param string $array  411 -     */ +     * @return void 412 -    public function buildActAs(array $actAs) +     */ 413 -    { +    public function buildTemplates(array $templates) 414 -        $build = ''; +    { 415 -        foreach ($actAs as $name => $options) { +        $build = ''; 416 -            if (is_array($options) && !empty($options)) { +        foreach ($templates as $name => $options) { 417 -                $optionsPhp = $this->arrayToPhp($options); +             418 -                 +            if (is_array($options) && !empty($options)) { 419 -                $build .= "    \$this->actAs('" . $name . "', " . $optionsPhp . ");\n"; +                $optionsPhp = $this->arrayToPhpArrayCode($options); 420 -            } else { +             421 -                if (isset($actAs[0])) { +                $build .= "    \$this->loadTemplate('" . $name . "', " . $optionsPhp . ");\n"; 422 -                    $build .= "    \$this->actAs('" . $options . "');\n"; - -423 -                } else { - -424 -                    $build .= "    \$this->actAs('" . $name . "');\n"; - -425 -                } - -426 -            } - -427 -        } - -428 -         - -429 -        return $build; - -430 -    } - -431 - - -432 -    /** - -433 -     * arrayToPhp - -434 -     * - -435 -     * @param string $array  - -436 -     * @return void - -437 -     */ - -438 -    protected function arrayToPhp(array $array) - -439 -    { - -440 -        ob_start(); - -441 -        var_export($array); - -442 -        $php = ob_get_contents(); - -443 -        ob_end_clean(); - -444 -         - -445 -        return $php; - -446 -    } - -447 - - -448 -    /** - -449 -     * buildAttributes - -450 -     * - -451 -     * @param string $array  - -452 -     * @return void - -453 -     */ - -454 -    public function buildAttributes(array $attributes) - -455 -    { - -456 -        $build = "\n"; - -457 -        foreach ($attributes as $key => $value) { - -458 -           - -459 -            if (is_bool($value)) - -460 -            { - -461 -              $values = $value ? 'true':'false'; - -462             } else { -463 -                if ( ! is_array($value)) { +423 +                if (isset($templates[0])) { -464 -                    $value = array($value); +424 +                    $build .= "    \$this->loadTemplate('" . $options . "');\n"; -465 -                } +425 +                } else { -466 -             +426 +                    $build .= "    \$this->loadTemplate('" . $name . "');\n"; -467 -                $values = ''; +427 +                } -468 -                foreach ($value as $attr) { - -469 -                    $values .= "Doctrine::" . strtoupper($key) . "_" . strtoupper($attr) . ' ^ '; - -470 -                } - -471 -                 - -472 -                // Trim last ^ - -473 -                $values = substr($values, 0, strlen($values) - 3); - -474 +428             } -475 -             - -476 -            $build .= "    \$this->setAttribute(Doctrine::ATTR_" . strtoupper($key) . ", " . $values . ");\n"; - -477 +429         } -478 +430          -479 +431         return $build; -480 +432     } -481 +433 -482 +434     /** -483 -     * buildIndexes +435 +     * buildActAs -484 +436      * -485 +437      * @param string $array  -486 +438      * @return void -487 +439      */ -488 -    public function buildIndexes(array $indexes) +440 +    public function buildActAs(array $actAs) -489 +441     { +442 +        $build = ''; + +443 +        foreach ($actAs as $name => $options) { + +444 +            if (is_array($options) && !empty($options)) { + +445 +                $optionsPhp = $this->arrayToPhp($options); + +446 +                 + +447 +                $build .= "    \$this->actAs('" . $name . "', " . $optionsPhp . ");\n"; + +448 +            } else { + +449 +                if (isset($actAs[0])) { + +450 +                    $build .= "    \$this->actAs('" . $options . "');\n"; + +451 +                } else { + +452 +                    $build .= "    \$this->actAs('" . $name . "');\n"; + +453 +                } + +454 +            } + +455 +        } + +456 +         + +457 +        return $build; + +458 +    } + +459 + + +460 +    /** + +461 +     * arrayToPhp + +462 +     * + +463 +     * @param string $array  + +464 +     * @return void + +465 +     */ + +466 +    protected function arrayToPhp(array $array) + +467 +    { + +468 +        ob_start(); + +469 +        var_export($array); + +470 +        $php = ob_get_contents(); + +471 +        ob_end_clean(); + +472 +         + +473 +        return $php; + +474 +    } + +475 + + +476 +    /** + +477 +     * buildAttributes + +478 +     * + +479 +     * @param string $array  + +480 +     * @return void + +481 +     */ + +482 +    public function buildAttributes(array $attributes) + +483 +    { + +484 +        $build = "\n"; + +485 +        foreach ($attributes as $key => $value) { + +486 +           + +487 +            if (is_bool($value)) + +488 +            { + +489 +              $values = $value ? 'true':'false'; + 490 -      $build = ''; +            } else { 491 - +                if ( ! is_array($value)) { 492 -      foreach ($indexes as $indexName => $definitions) { +                    $value = array($value); 493 -          $build .= "\n    ".'$this->index(\'' . $indexName . '\', array('; +                } 494 - +             495 -          foreach ($definitions as $name => $value) { +                $values = ''; 496 - +                foreach ($value as $attr) { 497 -            // parse fields +                    $values .= "Doctrine::" . strtoupper($key) . "_" . strtoupper($attr) . ' ^ '; 498 -            if ($name === 'fields' || $name === 'columns') { +                } 499 -              $build .= '\'fields\' => array('; +                 500 - +                // Trim last ^ 501 -              foreach ($value as $fieldName => $fieldValue) { +                $values = substr($values, 0, strlen($values) - 3); 502 -                $build .= '\'' . $fieldName . '\' => array( '; +            } 503 - +             504 -                // parse options { sorting, length, primary } +            $build .= "    \$this->setAttribute(Doctrine::ATTR_" . strtoupper($key) . ", " . $values . ");\n"; 505 -                if (isset($fieldValue) && $fieldValue) { +        } 506 -                  foreach ($fieldValue as $optionName => $optionValue) { +         507 - +        return $build; 508 -                    $build .= '\'' . $optionName . '\' => '; +    } 509 510 -                    // check primary option, mark either as true or false +    /** 511 -                    if ($optionName === 'primary') { +     * buildIndexes 512 -                     $build .= (($optionValue == 'true') ? 'true' : 'false') . ', '; +     * 513 -                     continue; +     * @param string $array  514 -                    } +     * @return void 515 - +     */ 516 -                    // convert sorting option to uppercase, for instance, asc -> ASC +    public function buildIndexes(array $indexes) 517 -                    if ($optionName === 'sorting') { +    { 518 -                     $build .= '\'' . strtoupper($optionValue) . '\', '; +      $build = ''; 519 -                     continue; + 520 -                    } +      foreach ($indexes as $indexName => $definitions) { 521 - +          $build .= "\n    ".'$this->index(\'' . $indexName . '\', array('; 522 -                    // check the rest of the options + 523 -                    $build .= '\'' . $optionValue . '\', '; +          foreach ($definitions as $name => $value) { 524 -                  } + 525 -                } +            // parse fields 526 - +            if ($name === 'fields' || $name === 'columns') { 527 -                $build .= '), '; +              $build .= '\'fields\' => array('; 528 -              } - -529 -            } - -530 +529 +              foreach ($value as $fieldName => $fieldValue) { + +530 +                $build .= '\'' . $fieldName . '\' => array( '; + 531 -            // parse index type option, 4 choices { unique, fulltext, gist, gin } + 532 -            if ($name === 'type') { +                // parse options { sorting, length, primary } 533 -             $build .= '), \'type\' => \'' . $value . '\''; +                if (isset($fieldValue) && $fieldValue) { 534 -            } +                  foreach ($fieldValue as $optionName => $optionValue) { 535 536 -            // add extra ) if type definition is not declared +                    $build .= '\'' . $optionName . '\' => '; 537 -            if ( ! isset($definitions['type'])) { + 538 -             $build .= ')'; +                    // check primary option, mark either as true or false 539 -            } +                    if ($optionName === 'primary') { 540 -          } +                     $build .= (($optionValue == 'true') ? 'true' : 'false') . ', '; 541 - +                     continue; 542 -          $build .= '));'; +                    } 543 -      } + 544 - +                    // convert sorting option to uppercase, for instance, asc -> ASC 545 -      return $build; +                    if ($optionName === 'sorting') { 546 -    } +                     $build .= '\'' . strtoupper($optionValue) . '\', '; 547 - +                     continue; 548 -    /** +                    } 549 -     * buildSetUp + 550 -     * +                    // check the rest of the options 551 -     * @param  array $options  +                    $build .= '\'' . $optionValue . '\', '; 552 -     * @param  array $columns  +                  } 553 -     * @param  array $relations  +                } 554 -     * @return string + 555 -     */ +                $build .= '), '; 556 -    public function buildSetUp(array $options, array $columns, array $relations) +              } 557 -    { +            } 558 -        $ret = array(); + 559 -        $i = 0; +            // parse index type option, 4 choices { unique, fulltext, gist, gin } 560 -         +            if ($name === 'type') { 561 -        if (isset($options['inheritance']['extends']) && !(isset($options['override_parent']) && $options['override_parent'] == false)) { +             $build .= '), \'type\' => \'' . $value . '\''; 562 -            $ret[$i] = "    parent::setUp();"; +            } 563 -            $i++; + 564 -        } +            // add extra ) if type definition is not declared 565 -         +            if ( ! isset($definitions['type'])) { 566 -        foreach ($relations as $name => $relation) { +             $build .= ')'; 567 -            $class = isset($relation['class']) ? $relation['class']:$name; +            } 568 -            $alias = (isset($relation['alias']) && $relation['alias'] !== $relation['class']) ? ' as ' . $relation['alias'] : ''; +          } 569 570 -            if ( ! isset($relation['type'])) { +          $build .= '));'; 571 -                $relation['type'] = Doctrine_Relation::ONE; +      } 572 -            } + 573 - +      return $build; 574 -            if ($relation['type'] === Doctrine_Relation::ONE ||  - -575 -                $relation['type'] === Doctrine_Relation::ONE_COMPOSITE) { - -576 -                $ret[$i] = "    ".'$this->hasOne(\'' . $class . $alias . '\''; - -577 -            } else { - -578 -                $ret[$i] = "    ".'$this->hasMany(\'' . $class . $alias . '\''; - -579 -            } - -580 -             - -581 -            $a = array(); - -582 - - -583 -            if (isset($relation['refClass'])) { - -584 -                $a[] = '\'refClass\' => ' . var_export($relation['refClass'], true); - -585 -            } - -586 -             - -587 -            if (isset($relation['deferred']) && $relation['deferred']) { - -588 -                $a[] = '\'default\' => ' . var_export($relation['deferred'], true); - -589 -            } - -590 -             - -591 -            if (isset($relation['local']) && $relation['local']) { - -592 -                $a[] = '\'local\' => ' . var_export($relation['local'], true); - -593 -            } - -594 -             - -595 -            if (isset($relation['foreign']) && $relation['foreign']) { - -596 -                $a[] = '\'foreign\' => ' . var_export($relation['foreign'], true); - -597 -            } - -598 -             - -599 -            if (isset($relation['onDelete']) && $relation['onDelete']) { - -600 -                $a[] = '\'onDelete\' => ' . var_export($relation['onDelete'], true); - -601 -            } - -602 -             - -603 -            if (isset($relation['onUpdate']) && $relation['onUpdate']) { - -604 -                $a[] = '\'onUpdate\' => ' . var_export($relation['onUpdate'], true); - -605 -            } - -606 -             - -607 -            if (isset($relation['equal']) && $relation['equal']) {  - -608 -                $a[] = '\'equal\' => ' . var_export($relation['equal'], true);  - -609 -            } - -610 -             - -611 -            if ( ! empty($a)) { - -612 -                $ret[$i] .= ', ' . 'array('; - -613 -                $length = strlen($ret[$i]); - -614 -                $ret[$i] .= implode(',' . PHP_EOL . str_repeat(' ', $length), $a) . ')'; - -615 -            } - -616 -             - -617 -            $ret[$i] .= ');'."\n"; - -618 -            $i++; - -619 -        } - -620 -         - -621 -        if (isset($options['inheritance']['keyField']) && isset($options['inheritance']['keyValue'])) { - -622 -            $i++; - -623 -            $ret[$i] = "    ".'$this->setInheritanceMap(array(\''.$options['inheritance']['keyField'].'\' => '.$options['inheritance']['keyValue'].'));'; - -624 -        } - -625 -         - -626 -        $code = implode("\n", $ret); - -627 -        $code = trim($code); - -628 -         - -629 -        if ($code) { - -630 -          return "\n  public function setUp()\n  {\n    ".$code."\n  }"; - -631 -        } - -632 -    } - -633 - - -634 -    /** - -635 -     * buildDefinition - -636 -     * - -637 -     * @param array $options  - -638 -     * @param array $columns  - -639 -     * @param array $relations  - -640 -     * @param array $indexes  - -641 -     * @param array $attributes  - -642 -     * @param array $templates  - -643 -     * @param array $actAs  - -644 -     * @return string - -645 -     */ - -646 -    public function buildDefinition(array $options, array $columns, array $relations = array(), array $indexes = array(), $attributes = array(), array $templates = array(), array $actAs = array()) - -647 -    { - -648 -        if ( ! isset($options['className'])) { - -649 -            throw new Doctrine_Import_Builder_Exception('Missing class name.'); - -650 -        } - -651 - - -652 -        $abstract = isset($options['abstract']) && $options['abstract'] === true ? 'abstract ':null; - -653 -        $className = $options['className']; - -654 -        $extends = isset($options['inheritance']['extends']) ? $options['inheritance']['extends']:$this->_baseClassName; - -655 - - -656 -        if ( ! (isset($options['no_definition']) && $options['no_definition'] === true)) { - -657 -            $definition = $this->buildTableDefinition($options, $columns, $relations, $indexes, $attributes, $templates, $actAs); - -658 -            $setUp = $this->buildSetUp($options, $columns, $relations); - -659 -        } else { - -660 -            $definition = null; - -661 -            $setUp = null; - -662 -        } - -663 -         - -664 -        $accessors = (isset($options['generate_accessors']) && $options['generate_accessors'] === true) ? $this->buildAccessors($options, $columns):null; - -665 -         - -666 -        $content = sprintf(self::$_tpl, $abstract, - -667 -                                       $className, - -668 -                                       $extends, - -669 -                                       $definition, - -670 -                                       $setUp, - -671 -                                       $accessors); - -672 -         - -673 -        return $content; - -674     } -675 +575 -676 +576     /** -677 -     * buildRecord +577 +     * buildSetUp -678 +578      * -679 -     * @param array $options  +579 +     * @param  array $options  -680 -     * @param array $columns  +580 +     * @param  array $columns  -681 -     * @param array $relations  +581 +     * @param  array $relations  -682 -     * @param array $indexes  +582 +     * @return string -683 -     * @param array $attributes  - -684 -     * @param array $templates  - -685 -     * @param array $actAs  - -686 -     * @return void= - -687 +583      */ -688 -    public function buildRecord(array $options, array $columns, array $relations = array(), array $indexes = array(), array $attributes = array(), array $templates = array(), array $actAs = array()) +584 +    public function buildSetUp(array $options, array $columns, array $relations) -689 +585     { -690 -        if ( !isset($options['className'])) { +586 +        $ret = array(); -691 -            throw new Doctrine_Import_Builder_Exception('Missing class name.'); +587 +        $i = 0; -692 +588 +         + +589 +        if (isset($options['inheritance']['extends']) && !(isset($options['override_parent']) && $options['override_parent'] == false)) { + +590 +            $ret[$i] = "    parent::setUp();"; + +591 +            $i++; + +592 +        } + +593 +         + +594 +        foreach ($relations as $name => $relation) { + +595 +            $class = isset($relation['class']) ? $relation['class']:$name; + +596 +            $alias = (isset($relation['alias']) && $relation['alias'] !== $relation['class']) ? ' as ' . $relation['alias'] : ''; + +597 + + +598 +            if ( ! isset($relation['type'])) { + +599 +                $relation['type'] = Doctrine_Relation::ONE; + +600 +            } + +601 + + +602 +            if ($relation['type'] === Doctrine_Relation::ONE ||  + +603 +                $relation['type'] === Doctrine_Relation::ONE_COMPOSITE) { + +604 +                $ret[$i] = "    ".'$this->hasOne(\'' . $class . $alias . '\''; + +605 +            } else { + +606 +                $ret[$i] = "    ".'$this->hasMany(\'' . $class . $alias . '\''; + +607 +            } + +608 +             + +609 +            $a = array(); + +610 + + +611 +            if (isset($relation['refClass'])) { + +612 +                $a[] = '\'refClass\' => ' . var_export($relation['refClass'], true); + +613 +            } + +614 +             + +615 +            if (isset($relation['deferred']) && $relation['deferred']) { + +616 +                $a[] = '\'default\' => ' . var_export($relation['deferred'], true); + +617 +            } + +618 +             + +619 +            if (isset($relation['local']) && $relation['local']) { + +620 +                $a[] = '\'local\' => ' . var_export($relation['local'], true); + +621 +            } + +622 +             + +623 +            if (isset($relation['foreign']) && $relation['foreign']) { + +624 +                $a[] = '\'foreign\' => ' . var_export($relation['foreign'], true); + +625 +            } + +626 +             + +627 +            if (isset($relation['onDelete']) && $relation['onDelete']) { + +628 +                $a[] = '\'onDelete\' => ' . var_export($relation['onDelete'], true); + +629 +            } + +630 +             + +631 +            if (isset($relation['onUpdate']) && $relation['onUpdate']) { + +632 +                $a[] = '\'onUpdate\' => ' . var_export($relation['onUpdate'], true); + +633 +            } + +634 +             + +635 +            if (isset($relation['equal']) && $relation['equal']) {  + +636 +                $a[] = '\'equal\' => ' . var_export($relation['equal'], true);  + +637 +            } + +638 +             + +639 +            if ( ! empty($a)) { + +640 +                $ret[$i] .= ', ' . 'array('; + +641 +                $length = strlen($ret[$i]); + +642 +                $ret[$i] .= implode(',' . PHP_EOL . str_repeat(' ', $length), $a) . ')'; + +643 +            } + +644 +             + +645 +            $ret[$i] .= ');'."\n"; + +646 +            $i++; + +647 +        } + +648 +         + +649 +        if (isset($options['inheritance']['keyField']) && isset($options['inheritance']['keyValue'])) { + +650 +            $i++; + +651 +            $ret[$i] = "    ".'$this->setInheritanceMap(array(\''.$options['inheritance']['keyField'].'\' => '.$options['inheritance']['keyValue'].'));'; + +652 +        } + +653 +         + +654 +        $code = implode("\n", $ret); + +655 +        $code = trim($code); + +656 +         + +657 +        if ($code) { + +658 +          return "\n  public function setUp()\n  {\n    ".$code."\n  }"; + +659         } -693 +660 +    } + +661 +662 +    /** + +663 +     * buildDefinition + +664 +     * + +665 +     * @param array $options  + +666 +     * @param array $columns  + +667 +     * @param array $relations  + +668 +     * @param array $indexes  + +669 +     * @param array $attributes  + +670 +     * @param array $templates  + +671 +     * @param array $actAs  + +672 +     * @return string + +673 +     */ + +674 +    public function buildDefinition(array $options, array $columns, array $relations = array(), array $indexes = array(), $attributes = array(), array $templates = array(), array $actAs = array()) + +675 +    { + +676 +        if ( ! isset($options['className'])) { + +677 +            throw new Doctrine_Import_Builder_Exception('Missing class name.'); + +678 +        } + +679 + + +680 +        $abstract = isset($options['abstract']) && $options['abstract'] === true ? 'abstract ':null; + +681 +        $className = $options['className']; + +682 +        $extends = isset($options['inheritance']['extends']) ? $options['inheritance']['extends']:$this->_baseClassName; + +683 + + +684 +        if ( ! (isset($options['no_definition']) && $options['no_definition'] === true)) { + +685 +            $definition = $this->buildTableDefinition($options, $columns, $relations, $indexes, $attributes, $templates, $actAs); + +686 +            $setUp = $this->buildSetUp($options, $columns, $relations); + +687 +        } else { + +688 +            $definition = null; + +689 +            $setUp = null; + +690 +        } + +691 +         + +692 +        $accessors = (isset($options['generate_accessors']) && $options['generate_accessors'] === true) ? $this->buildAccessors($options, $columns):null; + +693 +         + 694 -        if ($this->generateBaseClasses()) { +        $content = sprintf(self::$_tpl, $abstract, 695 -            $options['is_package'] = (isset($options['package']) && $options['package']) ? true:false; +                                       $className, 696 -             +                                       $extends, 697 -            if ($options['is_package']) { +                                       $definition, 698 -                $e = explode('.', $options['package']); +                                       $setUp, 699 -                $options['package_name'] = $e[0]; +                                       $accessors); 700 -                unset($e[0]); +         701 -                 +        return $content; 702 -                $options['package_path'] = implode(DIRECTORY_SEPARATOR, $e); +    } 703 -            } + 704 -             +    /** 705 -            // Top level definition that extends from all the others +     * buildRecord 706 -            $topLevel = $options; +     * 707 -            unset($topLevel['tableName']); +     * @param array $options  708 -             +     * @param array $columns  709 -            // If we have a package then we need to make this extend the package definition and not the base definition +     * @param array $relations  710 -            // The package definition will then extends the base definition +     * @param array $indexes  711 -            $topLevel['inheritance']['extends'] = (isset($topLevel['package']) && $topLevel['package']) ? $this->_packagesPrefix . $topLevel['className']:'Base' . $topLevel['className']; +     * @param array $attributes  712 -            $topLevel['no_definition'] = true; +     * @param array $templates  713 -            $topLevel['generate_once'] = true; +     * @param array $actAs  714 -            $topLevel['is_main_class'] = true; +     * @return void= 715 - +     */ 716 -            // Package level definition that extends from the base definition +    public function buildRecord(array $options, array $columns, array $relations = array(), array $indexes = array(), array $attributes = array(), array $templates = array(), array $actAs = array()) 717 -            if (isset($options['package'])) { +    { 718 -                 +        if ( !isset($options['className'])) { 719 -                $packageLevel = $options; +            throw new Doctrine_Import_Builder_Exception('Missing class name.'); 720 -                $packageLevel['className'] = $topLevel['inheritance']['extends']; +        } 721 -                $packageLevel['inheritance']['extends'] = 'Base' . $topLevel['className']; + 722 -                $packageLevel['no_definition'] = true; +        if ($this->generateBaseClasses()) { 723 -                $packageLevel['abstract'] = true; +            $options['is_package'] = (isset($options['package']) && $options['package']) ? true:false; 724 -                $packageLevel['override_parent'] = true; +             725 -                $packageLevel['generate_once'] = true; +            if ($options['is_package']) { 726 -                $packageLevel['is_package_class'] = true; +                $e = explode('.', $options['package']); 727 -            } +                $options['package_name'] = $e[0]; 728 - +                unset($e[0]); 729 -            $baseClass = $options; +                 730 -            $baseClass['className'] = 'Base' . $baseClass['className']; +                $options['package_path'] = implode(DIRECTORY_SEPARATOR, $e); 731 -            $baseClass['abstract'] = true; +            } 732 -            $baseClass['override_parent'] = true; +             733 -            $baseClass['is_base_class'] = true; +            // Top level definition that extends from all the others 734 - +            $topLevel = $options; 735 -            $this->writeDefinition($baseClass, $columns, $relations, $indexes, $attributes, $templates, $actAs); +            unset($topLevel['tableName']); 736              737 -            if (!empty($packageLevel)) { +            // If we have a package then we need to make this extend the package definition and not the base definition 738 -                $this->writeDefinition($packageLevel); +            // The package definition will then extends the base definition 739 -            } +            $topLevel['inheritance']['extends'] = (isset($topLevel['package']) && $topLevel['package']) ? $this->_packagesPrefix . $topLevel['className']:'Base' . $topLevel['className']; 740 -             +            $topLevel['no_definition'] = true; 741 -            $this->writeDefinition($topLevel); +            $topLevel['generate_once'] = true; 742 -        } else { +            $topLevel['is_main_class'] = true; 743 -            $this->writeDefinition($options, $columns, $relations, $indexes, $attributes, $templates, $actAs); + 744 -        } +            // Package level definition that extends from the base definition 745 -    } +            if (isset($options['package'])) { 746 -     +                 747 -    /** +                $packageLevel = $options; 748 -     * writeTableDefinition +                $packageLevel['className'] = $topLevel['inheritance']['extends']; 749 -     * +                $packageLevel['inheritance']['extends'] = 'Base' . $topLevel['className']; 750 -     * @return void +                $packageLevel['no_definition'] = true; 751 -     */ +                $packageLevel['abstract'] = true; 752 -    public function writeTableDefinition($className, $path, $options = array()) +                $packageLevel['override_parent'] = true; 753 -    { +                $packageLevel['generate_once'] = true; 754 -        $className = $className . 'Table'; +                $packageLevel['is_package_class'] = true; 755 -         +            } 756 -        $content  = '<?php' . PHP_EOL; + 757 -        $content .= sprintf(self::$_tpl, false, +            $baseClass = $options; 758 -                                       $className, +            $baseClass['className'] = 'Base' . $baseClass['className']; 759 -                                       isset($options['extends']) ? $options['extends']:'Doctrine_Table', +            $baseClass['abstract'] = true; 760 -                                       null, +            $baseClass['override_parent'] = true; 761 -                                       null, +            $baseClass['is_base_class'] = true; 762 -                                       null + 763 -                                       ); +            $this->writeDefinition($baseClass, $columns, $relations, $indexes, $attributes, $templates, $actAs); 764 -         +             765 -        Doctrine::makeDirectories($path); +            if (!empty($packageLevel)) { 766 -         +                $this->writeDefinition($packageLevel); 767 -        $writePath = $path . DIRECTORY_SEPARATOR . $className . $this->_suffix; +            } 768 -         +             769 -        if (!file_exists($writePath)) { +            $this->writeDefinition($topLevel); 770 -            file_put_contents($writePath, $content); +        } else { 771 -        } +            $this->writeDefinition($options, $columns, $relations, $indexes, $attributes, $templates, $actAs); 772 -    } +        } 773 -     - -774 -    /** - -775 -     * writeDefinition - -776 -     * - -777 -     * @param array $options  - -778 -     * @param array $columns  - -779 -     * @param array $relations  - -780 -     * @param array $indexes  - -781 -     * @param array $attributes  - -782 -     * @param array $templates  - -783 -     * @param array $actAs  - -784 -     * @return void - -785 -     */ - -786 -    public function writeDefinition(array $options, array $columns = array(), array $relations = array(), array $indexes = array(), array $attributes = array(), array $templates = array(), array $actAs = array()) - -787 -    { - -788 -        $definition = $this->buildDefinition($options, $columns, $relations, $indexes, $attributes, $templates, $actAs); - -789 - - -790 -        $fileName = $options['className'] . $this->_suffix; - -791 - - -792 -        $packagesPath = $this->_packagesPath ? $this->_packagesPath:$this->_path; - -793 - - -794 -        // If this is a main class that either extends from Base or Package class - -795 -        if (isset($options['is_main_class']) && $options['is_main_class']) { - -796 -            // If is package then we need to put it in a package subfolder - -797 -            if (isset($options['is_package']) && $options['is_package']) { - -798 -                $writePath = $this->_path . DIRECTORY_SEPARATOR . $options['package_name']; - -799 -                 - -800 -                $this->writeTableDefinition($options['className'], $writePath, array('extends' => $options['inheritance']['extends'] . 'Table')); - -801 -            // Otherwise lets just put it in the root of the path - -802 -            } else { - -803 -                $writePath = $this->_path; - -804 -                 - -805 -                $this->writeTableDefinition($options['className'], $writePath); - -806 -            } - -807 -        } - -808 - - -809 -        // If is the package class then we need to make the path to the complete package - -810 -        if (isset($options['is_package_class']) && $options['is_package_class']) { - -811 -            $path = str_replace('.', DIRECTORY_SEPARATOR, $options['package']); - -812 -             - -813 -            $writePath = $packagesPath . DIRECTORY_SEPARATOR . $path; - -814 -             - -815 -            $this->writeTableDefinition($options['className'], $writePath); - -816 -        } - -817 -         - -818 -        // If it is the base class of the doctrine record definition - -819 -        if (isset($options['is_base_class']) && $options['is_base_class']) { - -820 -            // If it is a part of a package then we need to put it in a package subfolder - -821 -            if (isset($options['is_package']) && $options['is_package']) { - -822 -                $writePath  = $this->_path . DIRECTORY_SEPARATOR . $options['package_name'] . DIRECTORY_SEPARATOR . $this->_baseClassesDirectory; - -823 -            // Otherwise lets just put it in the root generated folder - -824 -            } else { - -825 -                $writePath = $this->_path . DIRECTORY_SEPARATOR . $this->_baseClassesDirectory; - -826 -            } - -827 -        } - -828 -         - -829 -        if (isset($writePath)) { - -830 -            Doctrine::makeDirectories($writePath); - -831 -             - -832 -            $writePath .= DIRECTORY_SEPARATOR . $fileName; - -833 -        } else { - -834 -            Doctrine::makeDirectories($this->_path); - -835 -             - -836 -            $writePath = $this->_path . DIRECTORY_SEPARATOR . $fileName; - -837 -        } - -838 -         - -839 -        $code = "<?php" . PHP_EOL; - -840 -         - -841 -        if (isset($options['requires'])) { - -842 -            if ( ! is_array($options['requires'])) { - -843 -                $options['requires'] = array($options['requires']); - -844 -            } - -845 -             - -846 -            foreach ($options['requires'] as $require) { - -847 -                $code .= "require_once('".$require."');\n"; - -848 -            } - -849 -        } - -850 -         - -851 -        if (isset($options['connection']) && $options['connection']) { - -852 -            $code .= "// Connection Component Binding\n"; - -853 -            $code .= "Doctrine_Manager::getInstance()->bindComponent('" . $options['connectionClassName'] . "', '" . $options['connection'] . "');\n"; - -854 -        } - -855 - - -856 -        $code .= PHP_EOL . $definition; - -857 - - -858 -        if (isset($options['generate_once']) && $options['generate_once'] === true) { - -859 -            if (!file_exists($writePath)) { - -860 -                $bytes = file_put_contents($writePath, $code); - -861 -            } - -862 -        } else { - -863 -            $bytes = file_put_contents($writePath, $code); - -864 -        } - -865 - - -866 -        if (isset($bytes) && $bytes === false) { - -867 -            throw new Doctrine_Import_Builder_Exception("Couldn't write file " . $writePath); - -868 -        } - -869     } +774 +     + +775 +    /** + +776 +     * writeTableDefinition + +777 +     * + +778 +     * @return void + +779 +     */ + +780 +    public function writeTableDefinition($className, $path, $options = array()) + +781 +    { + +782 +        $className = $className . 'Table'; + +783 +         + +784 +        $content  = '<?php' . PHP_EOL; + +785 +        $content .= sprintf(self::$_tpl, false, + +786 +                                       $className, + +787 +                                       isset($options['extends']) ? $options['extends']:'Doctrine_Table', + +788 +                                       null, + +789 +                                       null, + +790 +                                       null + +791 +                                       ); + +792 +         + +793 +        Doctrine::makeDirectories($path); + +794 +         + +795 +        $writePath = $path . DIRECTORY_SEPARATOR . $className . $this->_suffix; + +796 +         + +797 +        if (!file_exists($writePath)) { + +798 +            file_put_contents($writePath, $content); + +799 +        } + +800 +    } + +801 +     + +802 +    /** + +803 +     * writeDefinition + +804 +     * + +805 +     * @param array $options  + +806 +     * @param array $columns  + +807 +     * @param array $relations  + +808 +     * @param array $indexes  + +809 +     * @param array $attributes  + +810 +     * @param array $templates  + +811 +     * @param array $actAs  + +812 +     * @return void + +813 +     */ + +814 +    public function writeDefinition(array $options, array $columns = array(), array $relations = array(), array $indexes = array(), array $attributes = array(), array $templates = array(), array $actAs = array()) + +815 +    { + +816 +        $definition = $this->buildDefinition($options, $columns, $relations, $indexes, $attributes, $templates, $actAs); + +817 + + +818 +        $fileName = $options['className'] . $this->_suffix; + +819 + + +820 +        $packagesPath = $this->_packagesPath ? $this->_packagesPath:$this->_path; + +821 + + +822 +        // If this is a main class that either extends from Base or Package class + +823 +        if (isset($options['is_main_class']) && $options['is_main_class']) { + +824 +            // If is package then we need to put it in a package subfolder + +825 +            if (isset($options['is_package']) && $options['is_package']) { + +826 +                $writePath = $this->_path . DIRECTORY_SEPARATOR . $options['package_name']; + +827 +                 + +828 +                $this->writeTableDefinition($options['className'], $writePath, array('extends' => $options['inheritance']['extends'] . 'Table')); + +829 +            // Otherwise lets just put it in the root of the path + +830 +            } else { + +831 +                $writePath = $this->_path; + +832 +                 + +833 +                $this->writeTableDefinition($options['className'], $writePath); + +834 +            } + +835 +        } + +836 + + +837 +        // If is the package class then we need to make the path to the complete package + +838 +        if (isset($options['is_package_class']) && $options['is_package_class']) { + +839 +            $path = str_replace('.', DIRECTORY_SEPARATOR, $options['package']); + +840 +             + +841 +            $writePath = $packagesPath . DIRECTORY_SEPARATOR . $path; + +842 +             + +843 +            $this->writeTableDefinition($options['className'], $writePath); + +844 +        } + +845 +         + +846 +        // If it is the base class of the doctrine record definition + +847 +        if (isset($options['is_base_class']) && $options['is_base_class']) { + +848 +            // If it is a part of a package then we need to put it in a package subfolder + +849 +            if (isset($options['is_package']) && $options['is_package']) { + +850 +                $writePath  = $this->_path . DIRECTORY_SEPARATOR . $options['package_name'] . DIRECTORY_SEPARATOR . $this->_baseClassesDirectory; + +851 +            // Otherwise lets just put it in the root generated folder + +852 +            } else { + +853 +                $writePath = $this->_path . DIRECTORY_SEPARATOR . $this->_baseClassesDirectory; + +854 +            } + +855 +        } + +856 +         + +857 +        if (isset($writePath)) { + +858 +            Doctrine::makeDirectories($writePath); + +859 +             + +860 +            $writePath .= DIRECTORY_SEPARATOR . $fileName; + +861 +        } else { + +862 +            Doctrine::makeDirectories($this->_path); + +863 +             + +864 +            $writePath = $this->_path . DIRECTORY_SEPARATOR . $fileName; + +865 +        } + +866 +         + +867 +        $code = "<?php" . PHP_EOL; + +868 +         + +869 +        if (isset($options['requires'])) { + 870 +            if ( ! is_array($options['requires'])) { + +871 +                $options['requires'] = array($options['requires']); + +872 +            } + +873 +             + +874 +            foreach ($options['requires'] as $require) { + +875 +                $code .= "require_once('".$require."');\n"; + +876 +            } + +877 +        } + +878 +         + +879 +        if (isset($options['connection']) && $options['connection']) { + +880 +            $code .= "// Connection Component Binding\n"; + +881 +            $code .= "Doctrine_Manager::getInstance()->bindComponent('" . $options['connectionClassName'] . "', '" . $options['connection'] . "');\n"; + +882 +        } + +883 + + +884 +        $code .= PHP_EOL . $definition; + +885 + + +886 +        if (isset($options['generate_once']) && $options['generate_once'] === true) { + +887 +            if (!file_exists($writePath)) { + +888 +                $bytes = file_put_contents($writePath, $code); + +889 +            } + +890 +        } else { + +891 +            $bytes = file_put_contents($writePath, $code); + +892 +        } + +893 + + +894 +        if (isset($bytes) && $bytes === false) { + +895 +            throw new Doctrine_Import_Builder_Exception("Couldn't write file " . $writePath); + +896 +        } + +897 +    } + +898 } \ No newline at end of file diff --git a/tests/coverage/Doctrine_Import_Schema.html b/tests/coverage/Doctrine_Import_Schema.html index 579a61774..df49a0806 100644 --- a/tests/coverage/Doctrine_Import_Schema.html +++ b/tests/coverage/Doctrine_Import_Schema.html @@ -154,7 +154,7 @@                                 'baseClassName'         =>  'Doctrine_Record', 49 -                                'suffix'                =>  '.class.php'); +                                'suffix'                =>  '.php'); 50      @@ -265,1133 +265,1139 @@     { 86 -        $this->_options = $options; +        if (!empty($options)) { 87 -    } +          $this->_options = $options; 88 - +        } 89 -    /** +    } 90 -     * buildSchema + 91 -     * +    /** 92 -     * Loop throug directories of schema files and part them all in to one complete array of schema information +     * buildSchema 93      * 94 -     * @param  string   $schema Array of schema files or single schema file. Array of directories with schema files or single directory +     * Loop throug directories of schema files and part them all in to one complete array of schema information 95 -     * @param  string   $format Format of the files we are parsing and building from +     * 96 -     * @return array    $array +     * @param  string   $schema Array of schema files or single schema file. Array of directories with schema files or single directory 97 -     */ +     * @param  string   $format Format of the files we are parsing and building from 98 -    public function buildSchema($schema, $format) +     * @return array    $array 99 -    { +     */ 100 -        $array = array(); +    public function buildSchema($schema, $format) 101 -         +    { 102 -        foreach ((array) $schema AS $s) { +        $array = array(); 103 -            if (is_file($s)) { - -104 -                $array = array_merge($array, $this->parseSchema($s, $format)); - -105 -            } else if (is_dir($s)) { - -106 -                $it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($s), - -107 -                                                      RecursiveIteratorIterator::LEAVES_ONLY); - -108 -             - -109 -                foreach ($it as $file) { - -110 -                    $e = explode('.', $file->getFileName()); - -111 -                    if (end($e) === $format) { - -112 -                        $array = array_merge($array, $this->parseSchema($file->getPathName(), $format)); - -113 -                    } - -114 -                } - -115 -            } - -116 -        } - -117          +104 +        foreach ((array) $schema AS $s) { + +105 +            if (is_file($s)) { + +106 +                $array = array_merge($array, $this->parseSchema($s, $format)); + +107 +            } else if (is_dir($s)) { + +108 +                $it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($s), + +109 +                                                      RecursiveIteratorIterator::LEAVES_ONLY); + +110 +             + +111 +                foreach ($it as $file) { + +112 +                    $e = explode('.', $file->getFileName()); + +113 +                    if (end($e) === $format) { + +114 +                        $array = array_merge($array, $this->parseSchema($file->getPathName(), $format)); + +115 +                    } + +116 +                } + +117 +            } + 118 -        $this->buildRelationships($array); +        } 119          120 -        return array('schema' => $array, 'relations' => $this->_relations); +        $this->buildRelationships($array); 121 -    } +         122 - +        return array('schema' => $array, 'relations' => $this->_relations); 123 -    /** +    } 124 -     * importSchema + 125 -     * +    /** 126 -     * A method to import a Schema and translate it into a Doctrine_Record object +     * importSchema 127      * 128 -     * @param  string $schema       The file containing the XML schema +     * A method to import a Schema and translate it into a Doctrine_Record object 129 -     * @param  string $directory    The directory where the Doctrine_Record class will be written - -130 -     * @param  array $models        Optional array of models to import - -131      * +130 +     * @param  string $schema       The file containing the XML schema + +131 +     * @param  string $directory    The directory where the Doctrine_Record class will be written + 132 -     * @return void +     * @param  array $models        Optional array of models to import 133 -     */ +     * 134 -    public function importSchema($schema, $format = 'yml', $directory = null, $models = array()) +     * @return void 135 -    { +     */ 136 -        $builder = new Doctrine_Import_Builder(); +    public function importSchema($schema, $format = 'yml', $directory = null, $models = array()) 137 -        $builder->setTargetPath($directory); +    { 138 -        $builder->generateBaseClasses($this->getOption('generateBaseClasses')); +        $builder = new Doctrine_Import_Builder(); 139 -        $builder->generateTableClasses($this->getOption('generateTableClasses')); +        $builder->setTargetPath($directory); 140 -        $builder->setBaseClassesDirectory($this->getOption('baseClassesDirectory')); +        $builder->generateBaseClasses($this->getOption('generateBaseClasses')); 141 -        $builder->setBaseClassName($this->getOption('baseClassName')); +        $builder->generateTableClasses($this->getOption('generateTableClasses')); 142 -        $builder->setPackagesPath($this->getOption('packagesPath')); +        $builder->setBaseClassesDirectory($this->getOption('baseClassesDirectory')); 143 -        $builder->setPackagesPrefix($this->getOption('packagesPrefix')); +        $builder->setBaseClassName($this->getOption('baseClassName')); 144 -        $builder->setSuffix($this->getOption('suffix')); +        $builder->setPackagesPath($this->getOption('packagesPath')); 145 -         +        $builder->setPackagesPrefix($this->getOption('packagesPrefix')); 146 -        $schema = $this->buildSchema($schema, $format); +        $builder->setSuffix($this->getOption('suffix')); 147          148 -        $array = $schema['schema']; +        $schema = $this->buildSchema($schema, $format); 149          150 -        foreach ($array as $name => $properties) { +        $array = $schema['schema']; 151 -            if ( ! empty($models) && !in_array($properties['className'], $models)) { - -152 -                continue; - -153 -            } - -154 -             - -155 -            $options = $this->getOptions($properties); - -156 -            $columns = $this->getColumns($properties); - -157 -            $relations = $this->getRelations($properties); - -158 -            $indexes = $this->getIndexes($properties); - -159 -            $attributes = $this->getAttributes($properties); - -160 -            $templates = $this->getTemplates($properties); - -161 -            $actAs = $this->getActAs($properties); - -162 -             - -163 -            $builder->buildRecord($options, $columns, $relations, $indexes, $attributes, $templates, $actAs); - -164 -        } - -165 -    } - -166 - - -167 -    /** - -168 -     * getOptions - -169 -     * - -170 -     * @param string $properties Array of table properties - -171 -     * @param string $directory  Directory we are writing the class to - -172 -     * @return array $options    Array of options from a parse schemas properties - -173 -     */ - -174 -    public function getOptions($properties) - -175 -    { - -176 -        $options = array(); - -177 -        $options['className'] = $properties['className']; - -178 -        $options['tableName'] = isset($properties['tableName']) ? $properties['tableName']:null; - -179 -        $options['connection'] = isset($properties['connection']) ? $properties['connection']:null; - -180 -        $options['connectionClassName'] = isset($properties['connection']) ? $properties['className']:null; - -181 -        $options['package'] = $properties['package']; - -182          -183 -        if (isset($properties['inheritance'])) { +152 +        foreach ($array as $name => $properties) { -184 -            $options['inheritance'] = $properties['inheritance']; +153 +            if ( ! empty($models) && !in_array($properties['className'], $models)) { -185 -        } +154 +                continue; -186 +155 +            } + +156 +             + +157 +            $options = $this->getOptions($properties); + +158 +            $columns = $this->getColumns($properties); + +159 +            $relations = $this->getRelations($properties); + +160 +            $indexes = $this->getIndexes($properties); + +161 +            $attributes = $this->getAttributes($properties); + +162 +            $templates = $this->getTemplates($properties); + +163 +            $actAs = $this->getActAs($properties); + +164 +             + +165 +            $builder->buildRecord($options, $columns, $relations, $indexes, $attributes, $templates, $actAs); + +166 +        } + +167 +    } + +168 -187 -        return $options; - -188 -    } - -189 - - -190 +169     /** -191 -     * getColumns +170 +     * getOptions -192 +171      * +172 +     * @param string $properties Array of table properties + +173 +     * @param string $directory  Directory we are writing the class to + +174 +     * @return array $options    Array of options from a parse schemas properties + +175 +     */ + +176 +    public function getOptions($properties) + +177 +    { + +178 +        $options = array(); + +179 +        $options['className'] = $properties['className']; + +180 +        $options['tableName'] = isset($properties['tableName']) ? $properties['tableName']:null; + +181 +        $options['connection'] = isset($properties['connection']) ? $properties['connection']:null; + +182 +        $options['connectionClassName'] = isset($properties['connection']) ? $properties['className']:null; + +183 +        $options['package'] = $properties['package']; + +184 +         + +185 +        if (isset($properties['inheritance'])) { + +186 +            $options['inheritance'] = $properties['inheritance']; + +187 +        } + +188 + + +189 +        return $options; + +190 +    } + +191 + + +192 +    /** + 193 -     * Get array of columns from table properties +     * getColumns 194      * 195 -     * @param  string $properties Array of table properties +     * Get array of columns from table properties 196 -     * @return array  $columns    Array of columns +     * 197 -     */ +     * @param  string $properties Array of table properties 198 -    public function getColumns($properties) +     * @return array  $columns    Array of columns 199 -    { - -200 -        return isset($properties['columns']) ? $properties['columns']:array(); - -201 -    } - -202 - - -203 -    /** - -204 -     * getRelations - -205 -     *  - -206 -     * Get array of relations from table properties - -207 -     * - -208 -     * @param  string $properties Array of tables properties - -209 -     * @return array  $relations  Array of relations - -210      */ -211 -    public function getRelations($properties) +200 +    public function getColumns($properties) -212 +201     { -213 -        $all_relations = isset($this->_relations[$properties['className']]) ? $this->_relations[$properties['className']]:array(); +202 +        return isset($properties['columns']) ? $properties['columns']:array(); -214 -         - -215 -        // This is for checking for duplicates between alias-relations and a auto-generated relations to ensure the result set of unique relations - -216 -        $exist_relations = array(); - -217 -        $unique_relations = array(); - -218 -        foreach ($all_relations as $relation) { - -219 -          if (!in_array($relation['class'], $exist_relations)) { - -220 -            $exist_relations[] = $relation['class']; - -221 -            $unique_relations = array_merge($unique_relations, array($relation['alias'] => $relation)); - -222 -          } else { - -223 -            // check to see if this relationship is not autogenerated, if it's not, then the user must have explicitly declared it - -224 -            if (!isset($relation['autogenerated']) || $relation['autogenerated'] != true) { - -225 -              $unique_relations = array_merge($unique_relations, array($relation['alias'] => $relation)); - -226 -            } - -227 -          } - -228 -        } - -229 -         - -230 -        return $unique_relations; - -231 +203     } -232 +204 -233 +205     /** -234 -     * getIndexes +206 +     * getRelations -235 +207 +     *  + +208 +     * Get array of relations from table properties + +209      * +210 +     * @param  string $properties Array of tables properties + +211 +     * @return array  $relations  Array of relations + +212 +     */ + +213 +    public function getRelations($properties) + +214 +    { + +215 +        $all_relations = isset($this->_relations[$properties['className']]) ? $this->_relations[$properties['className']]:array(); + +216 +         + +217 +        // This is for checking for duplicates between alias-relations and a auto-generated relations to ensure the result set of unique relations + +218 +        $exist_relations = array(); + +219 +        $unique_relations = array(); + +220 +        foreach ($all_relations as $relation) { + +221 +          if (!in_array($relation['class'], $exist_relations)) { + +222 +            $exist_relations[] = $relation['class']; + +223 +            $unique_relations = array_merge($unique_relations, array($relation['alias'] => $relation)); + +224 +          } else { + +225 +            // check to see if this relationship is not autogenerated, if it's not, then the user must have explicitly declared it + +226 +            if (!isset($relation['autogenerated']) || $relation['autogenerated'] != true) { + +227 +              $unique_relations = array_merge($unique_relations, array($relation['alias'] => $relation)); + +228 +            } + +229 +          } + +230 +        } + +231 +         + +232 +        return $unique_relations; + +233 +    } + +234 + + +235 +    /** + 236 -     * Get array of indexes from table properties +     * getIndexes 237      * 238 -     * @param  string $properties Array of table properties +     * Get array of indexes from table properties 239 -     * @return array  $index - -240 -     */ - -241 -    public function getIndexes($properties) - -242 -    { - -243 -        return isset($properties['indexes']) ? $properties['indexes']:array();; - -244 -    } - -245 - - -246 -    /** - -247 -     * getAttributes - -248      * +240 +     * @param  string $properties Array of table properties + +241 +     * @return array  $index + +242 +     */ + +243 +    public function getIndexes($properties) + +244 +    { + +245 +        return isset($properties['indexes']) ? $properties['indexes']:array();; + +246 +    } + +247 + + +248 +    /** + 249 -     * Get array of attributes from table properties +     * getAttributes 250      * 251 -     * @param  string $properties Array of tables properties  +     * Get array of attributes from table properties 252 -     * @return array  $attributes - -253 -     */ - -254 -    public function getAttributes($properties) - -255 -    { - -256 -        return isset($properties['attributes']) ? $properties['attributes']:array(); - -257 -    } - -258 - - -259 -    /** - -260 -     * getTemplates - -261      * +253 +     * @param  string $properties Array of tables properties  + +254 +     * @return array  $attributes + +255 +     */ + +256 +    public function getAttributes($properties) + +257 +    { + +258 +        return isset($properties['attributes']) ? $properties['attributes']:array(); + +259 +    } + +260 + + +261 +    /** + 262 -     * Get array of templates from table properties +     * getTemplates 263      * 264 -     * @param  string $properties Array of table properties +     * Get array of templates from table properties 265 -     * @return array  $templates  Array of table templates - -266 -     */ - -267 -    public function getTemplates($properties) - -268 -    { - -269 -        return isset($properties['templates']) ? $properties['templates']:array(); - -270 -    } - -271 - - -272 -    /** - -273 -     * getActAs - -274      * +266 +     * @param  string $properties Array of table properties + +267 +     * @return array  $templates  Array of table templates + +268 +     */ + +269 +    public function getTemplates($properties) + +270 +    { + +271 +        return isset($properties['templates']) ? $properties['templates']:array(); + +272 +    } + +273 + + +274 +    /** + 275 -     * Get array of actAs definitions from table properties +     * getActAs 276      * 277 -     * @param  string $properties Array of table properties +     * Get array of actAs definitions from table properties 278 -     * @return array  $actAs      Array of actAs definitions from table properties +     * 279 -     */ +     * @param  string $properties Array of table properties 280 -    public function getActAs($properties) +     * @return array  $actAs      Array of actAs definitions from table properties 281 -    { - -282 -        return isset($properties['actAs']) ? $properties['actAs']:array(); - -283 -    } - -284 - - -285 -    /** - -286 -     * parseSchema - -287 -     * - -288 -     * A method to parse a Schema and translate it into a property array. - -289 -     * The function returns that property array. - -290 -     * - -291 -     * @param  string $schema   Path to the file containing the schema - -292 -     * @return array  $build    Built array of schema information - -293      */ -294 -    public function parseSchema($schema, $type) +282 +    public function getActAs($properties) -295 +283     { +284 +        return isset($properties['actAs']) ? $properties['actAs']:array(); + +285 +    } + +286 + + +287 +    /** + +288 +     * parseSchema + +289 +     * + +290 +     * A method to parse a Schema and translate it into a property array. + +291 +     * The function returns that property array. + +292 +     * + +293 +     * @param  string $schema   Path to the file containing the schema + +294 +     * @return array  $build    Built array of schema information + +295 +     */ + 296 -        $array = Doctrine_Parser::load($schema, $type); +    public function parseSchema($schema, $type) 297 -         +    { 298 -        $build = array(); +        $array = Doctrine_Parser::load($schema, $type); 299          300 -        foreach ($array as $className => $table) { +        $build = array(); 301 -            $columns = array(); +         302 -             +        foreach ($array as $className => $table) { 303 -            $className = isset($table['className']) ? (string) $table['className']:(string) $className; +            $columns = array(); 304              305 -            if (isset($table['tableName']) && $table['tableName']) { +            $className = isset($table['className']) ? (string) $table['className']:(string) $className; 306 -                $tableName = $table['tableName']; +             307 -            } else { +            if (isset($table['tableName']) && $table['tableName']) { 308 -                if (isset($table['inheritance']['extends']) && isset($table['inheritance']['extends']['keyType']) && isset($table['inheritance']['extends']['keyValue'])) { +                $tableName = $table['tableName']; 309 -                    $tableName = null; +            } else { 310 -                } else { +                if (isset($table['inheritance']['extends']) && isset($table['inheritance']['extends']['keyType']) && isset($table['inheritance']['extends']['keyValue'])) { 311 -                    $tableName = Doctrine::tableize($className); +                    $tableName = null; 312 -                } +                } else { 313 -            } +                    $tableName = Doctrine::tableize($className); 314 -             +                } 315 -            $columns = isset($table['columns']) ? $table['columns']:array(); +            } 316 -            $columns = isset($table['fields']) ? $table['fields']:$columns; - -317              +317 +            $columns = isset($table['columns']) ? $table['columns']:array(); + 318 -            if ( ! empty($columns)) { +            $columns = isset($table['fields']) ? $table['fields']:$columns; 319 -                foreach ($columns as $columnName => $field) { +             320 -                    $colDesc = array(); +            if ( ! empty($columns)) { 321 -                    $colDesc['name'] = isset($field['name']) ? (string) $field['name']:$columnName; +                foreach ($columns as $columnName => $field) { 322 -                     +                    $colDesc = array(); 323 -                    $e = explode('(', $field['type']); +                    $colDesc['name'] = isset($field['name']) ? (string) $field['name']:$columnName; 324 -                    if (isset($e[0]) && isset($e[1])) { - -325 -                        $colDesc['type'] = $e[0]; - -326 -                        $colDesc['length'] = substr($e[1], 0, strlen($e[1]) - 1); - -327 -                    } else { - -328 -                        $colDesc['type'] = isset($field['type']) ? (string) $field['type']:null; - -329 -                        $colDesc['length'] = isset($field['length']) ? (int) $field['length']:null; - -330 -                        $colDesc['length'] = isset($field['size']) ? (int) $field['size']:$colDesc['length']; - -331 -                    } - -332                      +325 +                    $e = explode('(', $field['type']); + +326 +                    if (isset($e[0]) && isset($e[1])) { + +327 +                        $colDesc['type'] = $e[0]; + +328 +                        $colDesc['length'] = substr($e[1], 0, strlen($e[1]) - 1); + +329 +                    } else { + +330 +                        $colDesc['type'] = isset($field['type']) ? (string) $field['type']:null; + +331 +                        $colDesc['length'] = isset($field['length']) ? (int) $field['length']:null; + +332 +                        $colDesc['length'] = isset($field['size']) ? (int) $field['size']:$colDesc['length']; + 333 -                    $colDesc['ptype'] = isset($field['ptype']) ? (string) $field['ptype']:(string) $colDesc['type']; +                    } 334                      335 -                    $colDesc['fixed'] = isset($field['fixed']) ? (int) $field['fixed']:null; +                    $colDesc['ptype'] = isset($field['ptype']) ? (string) $field['ptype']:(string) $colDesc['type']; 336 -                    $colDesc['unsigned'] = isset($field['unsigned']) ? (bool) $field['unsigned']:null; +                     337 -                    $colDesc['primary'] = isset($field['primary']) ? (bool) (isset($field['primary']) && $field['primary']):null; +                    $colDesc['fixed'] = isset($field['fixed']) ? (int) $field['fixed']:null; 338 -                    $colDesc['default'] = isset($field['default']) ? $field['default']:null; +                    $colDesc['unsigned'] = isset($field['unsigned']) ? (bool) $field['unsigned']:null; 339 -                    $colDesc['notnull'] = isset($field['notnull']) ? (bool) (isset($field['notnull']) && $field['notnull']):null; +                    $colDesc['primary'] = isset($field['primary']) ? (bool) (isset($field['primary']) && $field['primary']):null; 340 -                    $colDesc['autoincrement'] = isset($field['autoincrement']) ? (bool) (isset($field['autoincrement']) && $field['autoincrement']):null; +                    $colDesc['default'] = isset($field['default']) ? $field['default']:null; 341 -                    $colDesc['autoincrement'] = isset($field['autoinc']) ? (bool) (isset($field['autoinc']) && $field['autoinc']):$colDesc['autoincrement']; +                    $colDesc['notnull'] = isset($field['notnull']) ? (bool) (isset($field['notnull']) && $field['notnull']):null; 342 -                    $colDesc['unique'] = isset($field['unique']) ? (bool) (isset($field['unique']) && $field['unique']):null; +                    $colDesc['autoincrement'] = isset($field['autoincrement']) ? (bool) (isset($field['autoincrement']) && $field['autoincrement']):null; 343 -                    $colDesc['values'] = isset($field['values']) ? (array) $field['values']: null; +                    $colDesc['autoincrement'] = isset($field['autoinc']) ? (bool) (isset($field['autoinc']) && $field['autoinc']):$colDesc['autoincrement']; 344 - +                    $colDesc['unique'] = isset($field['unique']) ? (bool) (isset($field['unique']) && $field['unique']):null; 345 -                    $columns[(string) $colDesc['name']] = $colDesc; +                    $colDesc['values'] = isset($field['values']) ? (array) $field['values']: null; 346 -                } + 347 -            } +                    $columns[(string) $colDesc['name']] = $colDesc; 348 -             +                } 349 -            $build[$className]['connection'] = isset($table['connection']) ? $table['connection']:null; +            } 350 -            $build[$className]['className'] = $className; +             351 -            $build[$className]['tableName'] = $tableName; +            $build[$className]['connection'] = isset($table['connection']) ? $table['connection']:null; 352 -            $build[$className]['columns'] = $columns; +            $build[$className]['className'] = $className; 353 -            $build[$className]['relations'] = isset($table['relations']) ? $table['relations']:array(); +            $build[$className]['tableName'] = $tableName; 354 -            $build[$className]['indexes'] = isset($table['indexes']) ? $table['indexes']:array(); +            $build[$className]['columns'] = $columns; 355 -            $build[$className]['attributes'] = isset($table['attributes']) ? $table['attributes']:array(); +            $build[$className]['relations'] = isset($table['relations']) ? $table['relations']:array(); 356 -            $build[$className]['templates'] = isset($table['templates']) ? $table['templates']:array(); +            $build[$className]['indexes'] = isset($table['indexes']) ? $table['indexes']:array(); 357 -            $build[$className]['actAs'] = isset($table['actAs']) ? $table['actAs']:array(); +            $build[$className]['attributes'] = isset($table['attributes']) ? $table['attributes']:array(); 358 -            $build[$className]['package'] = isset($table['package']) ? $table['package']:null; +            $build[$className]['templates'] = isset($table['templates']) ? $table['templates']:array(); 359 -         +            $build[$className]['actAs'] = isset($table['actAs']) ? $table['actAs']:array(); 360 -            if (isset($table['inheritance'])) { +            $build[$className]['package'] = isset($table['package']) ? $table['package']:null; 361 -                $build[$className]['inheritance'] = $table['inheritance']; +         362 -            } +            if (isset($table['inheritance'])) { 363 -        } +                $build[$className]['inheritance'] = $table['inheritance']; 364 -         - -365 -        return $build; - -366 -    } - -367 - - -368 -    /** - -369 -     * buildRelationships - -370 -     * - -371 -     * Loop through an array of schema information and build all the necessary relationship information - -372 -     * Will attempt to auto complete relationships and simplify the amount of information required for defining a relationship - -373 -     * - -374 -     * @param  string $array  - -375 -     * @return void - -376 -     */ - -377 -    protected function buildRelationships(&$array) - -378 -    { - -379 -        foreach ($array as $name => $properties) { - -380 -            if ( ! isset($properties['relations'])) { - -381 -                continue; - -382 -            } - -383 -             - -384 -            $className = $properties['className']; - -385 -            $relations = $properties['relations']; - -386 -             - -387 -            foreach ($relations as $alias => $relation) { - -388 -                $class = isset($relation['class']) ? $relation['class']:$alias; - -389 -                 - -390 -                // Attempt to guess the local and foreign - -391 -                if (isset($relation['refClass'])) { - -392 -                    $relation['local'] = isset($relation['local']) ? $relation['local']:Doctrine::tableize($name) . '_id'; - -393 -                    $relation['foreign'] = isset($relation['foreign']) ? $relation['foreign']:Doctrine::tableize($class) . '_id'; - -394 -                } else { - -395 -                    $relation['local'] = isset($relation['local']) ? $relation['local']:Doctrine::tableize($class) . '_id'; - -396 -                    $relation['foreign'] = isset($relation['foreign']) ? $relation['foreign']:'id'; - -397 -                } - -398 -             - -399 -                $relation['alias'] = isset($relation['alias']) ? $relation['alias'] : $alias; - -400 -                $relation['class'] = $class; - -401 -                 - -402 -                if (isset($relation['refClass'])) { - -403 -                    $relation['type'] = 'many'; - -404 -                } - -405 -                 - -406 -                if (isset($relation['type']) && $relation['type']) { - -407 -                    $relation['type'] = $relation['type'] === 'one' ? Doctrine_Relation::ONE:Doctrine_Relation::MANY; - -408 -                } else { - -409 -                    $relation['type'] = Doctrine_Relation::ONE; - -410 -                } - -411 - - -412 -                if (isset($relation['foreignType']) && $relation['foreignType']) { - -413 -                    $relation['foreignType'] = $relation['foreignType'] === 'one' ? Doctrine_Relation::ONE:Doctrine_Relation::MANY; - -414 -                } - -415 -                 - -416 -                $this->_relations[$className][$alias] = $relation; - -417             } -418 +365         } -419 +366          -420 -        // Now we fix all the relationships and auto-complete opposite ends of relationships +367 +        return $build; -421 -        $this->fixRelationships(); +368 +    } -422 -    } - -423 +369 -424 +370     /** -425 -     * fixRelationships +371 +     * buildRelationships -426 +372      * +373 +     * Loop through an array of schema information and build all the necessary relationship information + +374 +     * Will attempt to auto complete relationships and simplify the amount of information required for defining a relationship + +375 +     * + +376 +     * @param  string $array  + +377 +     * @return void + +378 +     */ + +379 +    protected function buildRelationships(&$array) + +380 +    { + +381 +        foreach ($array as $name => $properties) { + +382 +            if ( ! isset($properties['relations'])) { + +383 +                continue; + +384 +            } + +385 +             + +386 +            $className = $properties['className']; + +387 +            $relations = $properties['relations']; + +388 +             + +389 +            foreach ($relations as $alias => $relation) { + +390 +                $class = isset($relation['class']) ? $relation['class']:$alias; + +391 +                 + +392 +                // Attempt to guess the local and foreign + +393 +                if (isset($relation['refClass'])) { + +394 +                    $relation['local'] = isset($relation['local']) ? $relation['local']:Doctrine::tableize($name) . '_id'; + +395 +                    $relation['foreign'] = isset($relation['foreign']) ? $relation['foreign']:Doctrine::tableize($class) . '_id'; + +396 +                } else { + +397 +                    $relation['local'] = isset($relation['local']) ? $relation['local']:Doctrine::tableize($class) . '_id'; + +398 +                    $relation['foreign'] = isset($relation['foreign']) ? $relation['foreign']:'id'; + +399 +                } + +400 +             + +401 +                $relation['alias'] = isset($relation['alias']) ? $relation['alias'] : $alias; + +402 +                $relation['class'] = $class; + +403 +                 + +404 +                if (isset($relation['refClass'])) { + +405 +                    $relation['type'] = 'many'; + +406 +                } + +407 +                 + +408 +                if (isset($relation['type']) && $relation['type']) { + +409 +                    $relation['type'] = $relation['type'] === 'one' ? Doctrine_Relation::ONE:Doctrine_Relation::MANY; + +410 +                } else { + +411 +                    $relation['type'] = Doctrine_Relation::ONE; + +412 +                } + +413 + + +414 +                if (isset($relation['foreignType']) && $relation['foreignType']) { + +415 +                    $relation['foreignType'] = $relation['foreignType'] === 'one' ? Doctrine_Relation::ONE:Doctrine_Relation::MANY; + +416 +                } + +417 +                 + +418 +                $this->_relations[$className][$alias] = $relation; + +419 +            } + +420 +        } + +421 +         + +422 +        // Now we fix all the relationships and auto-complete opposite ends of relationships + +423 +        $this->fixRelationships(); + +424 +    } + +425 + + +426 +    /** + 427 -     * Loop through all relationships building the opposite ends of each relationship +     * fixRelationships 428      * 429 -     * @return void +     * Loop through all relationships building the opposite ends of each relationship 430 -     */ +     * 431 -    protected function fixRelationships() +     * @return void 432 -    { +     */ 433 -        foreach($this->_relations as $className => $relations) { +    protected function fixRelationships() 434 -            foreach ($relations AS $alias => $relation) { +    { 435 -                $newRelation = array(); +        foreach($this->_relations as $className => $relations) { 436 -                $newRelation['foreign'] = $relation['local']; +            foreach ($relations AS $alias => $relation) { 437 -                $newRelation['local'] = $relation['foreign']; +                $newRelation = array(); 438 -                $newRelation['class'] = isset($relation['foreignClass']) ? $relation['foreignClass']:$className; +                $newRelation['foreign'] = $relation['local']; 439 -                $newRelation['alias'] = isset($relation['foreignAlias']) ? $relation['foreignAlias']:$className; +                $newRelation['local'] = $relation['foreign']; 440 -                 +                $newRelation['class'] = isset($relation['foreignClass']) ? $relation['foreignClass']:$className; 441 -                // this is so that we know that this relation was autogenerated and +                $newRelation['alias'] = isset($relation['foreignAlias']) ? $relation['foreignAlias']:$className; 442 -                // that we do not need to include it if it is explicitly declared in the schema by the users. +                 443 -                $newRelation['autogenerated'] = true;  +                // this is so that we know that this relation was autogenerated and 444 -                 +                // that we do not need to include it if it is explicitly declared in the schema by the users. 445 -                if (isset($relation['refClass'])) { +                $newRelation['autogenerated'] = true;  446 -                    $newRelation['refClass'] = $relation['refClass']; - -447 -                    $newRelation['type'] = isset($relation['foreignType']) ? $relation['foreignType']:$relation['type']; - -448 -                } else {                 - -449 -                    if(isset($relation['foreignType'])) { - -450 -                        $newRelation['type'] = $relation['foreignType']; - -451 -                    } else { - -452 -                        $newRelation['type'] = $relation['type'] === Doctrine_Relation::ONE ? Doctrine_Relation::MANY:Doctrine_Relation::ONE; - -453 -                    } - -454 -                } - -455                  +447 +                if (isset($relation['refClass'])) { + +448 +                    $newRelation['refClass'] = $relation['refClass']; + +449 +                    $newRelation['type'] = isset($relation['foreignType']) ? $relation['foreignType']:$relation['type']; + +450 +                } else {                 + +451 +                    if(isset($relation['foreignType'])) { + +452 +                        $newRelation['type'] = $relation['foreignType']; + +453 +                    } else { + +454 +                        $newRelation['type'] = $relation['type'] === Doctrine_Relation::ONE ? Doctrine_Relation::MANY:Doctrine_Relation::ONE; + +455 +                    } + 456 -                if (!isset($this->_relations[$relation['class']][$newRelation['alias']])) { +                } 457 -                    $this->_relations[$relation['class']][$newRelation['alias']] = $newRelation; +                 458 -                } +                if (!isset($this->_relations[$relation['class']][$newRelation['alias']])) { 459 -            } +                    $this->_relations[$relation['class']][$newRelation['alias']] = $newRelation; 460 -        } +                } 461 -    } +            } 462 +        } + +463 +    } + +464 } \ No newline at end of file diff --git a/tests/coverage/Doctrine_Manager.html b/tests/coverage/Doctrine_Manager.html index b7b3a9867..779ca0047 100644 --- a/tests/coverage/Doctrine_Manager.html +++ b/tests/coverage/Doctrine_Manager.html @@ -16,7 +16,7 @@ /* 3 - *  $Id: Manager.php 2963 2007-10-21 06:23:59Z Jonathan.Wage $ + *  $Id: Manager.php 3055 2007-11-01 22:52:40Z zYne $ 4  * @@ -103,7 +103,7 @@  * @since       1.0 32 - * @version     $Revision: 2963 $ + * @version     $Revision: 3055 $ 33  * @author      Konsta Vesterinen <kvesteri@cc.hut.fi> @@ -286,1734 +286,1740 @@             $attributes = array( 93 -                        Doctrine::ATTR_CACHE            => null, +                        Doctrine::ATTR_CACHE                    => null, 94 -                        Doctrine::ATTR_LOAD_REFERENCES  => true, +                        Doctrine::ATTR_LOAD_REFERENCES          => true, 95 -                        Doctrine::ATTR_LISTENER         => new Doctrine_EventListener(), +                        Doctrine::ATTR_LISTENER                 => new Doctrine_EventListener(), 96 -                        Doctrine::ATTR_RECORD_LISTENER  => new Doctrine_Record_Listener(), +                        Doctrine::ATTR_RECORD_LISTENER          => new Doctrine_Record_Listener(), 97 -                        Doctrine::ATTR_THROW_EXCEPTIONS => true, +                        Doctrine::ATTR_THROW_EXCEPTIONS         => true, 98 -                        Doctrine::ATTR_VALIDATE         => Doctrine::VALIDATE_NONE, +                        Doctrine::ATTR_VALIDATE                 => Doctrine::VALIDATE_NONE, 99 -                        Doctrine::ATTR_QUERY_LIMIT      => Doctrine::LIMIT_RECORDS, +                        Doctrine::ATTR_QUERY_LIMIT              => Doctrine::LIMIT_RECORDS, 100 -                        Doctrine::ATTR_IDXNAME_FORMAT   => "%s_idx", +                        Doctrine::ATTR_IDXNAME_FORMAT           => "%s_idx", 101 -                        Doctrine::ATTR_SEQNAME_FORMAT   => "%s_seq", +                        Doctrine::ATTR_SEQNAME_FORMAT           => "%s_seq", 102 -                        Doctrine::ATTR_QUOTE_IDENTIFIER => false, +                        Doctrine::ATTR_TBLNAME_FORMAT           => "%s", 103 -                        Doctrine::ATTR_SEQCOL_NAME      => 'id', +                        Doctrine::ATTR_QUOTE_IDENTIFIER         => false, 104 -                        Doctrine::ATTR_PORTABILITY      => Doctrine::PORTABILITY_ALL, +                        Doctrine::ATTR_SEQCOL_NAME              => 'id', 105 -                        Doctrine::ATTR_EXPORT           => Doctrine::EXPORT_ALL, +                        Doctrine::ATTR_PORTABILITY              => Doctrine::PORTABILITY_ALL, 106 -                        Doctrine::ATTR_DECIMAL_PLACES   => 2, +                        Doctrine::ATTR_EXPORT                   => Doctrine::EXPORT_ALL, 107 -                        ); +                        Doctrine::ATTR_DECIMAL_PLACES           => 2, 108 -            foreach ($attributes as $attribute => $value) { +                        Doctrine::ATTR_DEFAULT_PARAM_NAMESPACE  => 'doctrine', 109 -                $old = $this->getAttribute($attribute); +                        ); 110 -                if ($old === null) { +            foreach ($attributes as $attribute => $value) { 111 -                    $this->setAttribute($attribute,$value); +                $old = $this->getAttribute($attribute); 112 -                } +                if ($old === null) { 113 -            } +                    $this->setAttribute($attribute,$value); 114 -            return true; +                } 115 -        } +            } 116 -        return false; +            return true; 117 -    } +        } 118 - +        return false; 119 -    /** +    } 120 -     * returns the root directory of Doctrine + 121 -     * +    /** 122 -     * @return string +     * returns the root directory of Doctrine 123 -     */ +     * 124 -    final public function getRoot() +     * @return string 125 -    { +     */ 126 -        return $this->_root; +    final public function getRoot() 127 -    } +    { 128 - +        return $this->_root; 129 -    /** +    } 130 -     * getInstance + 131 -     * returns an instance of this class +    /** 132 -     * (this class uses the singleton pattern) +     * getInstance 133 -     * +     * returns an instance of this class 134 -     * @return Doctrine_Manager +     * (this class uses the singleton pattern) 135 -     */ +     * 136 -    public static function getInstance() +     * @return Doctrine_Manager 137 -    { +     */ 138 -        static $instance; +    public static function getInstance() 139 -        if ( ! isset($instance)) { +    { 140 -            $instance = new self(); +        static $instance; 141 -        } +        if ( ! isset($instance)) { 142 -        return $instance; +            $instance = new self(); 143 -    } +        } 144 - +        return $instance; 145 -    /** +    } 146 -     * getQueryRegistry + 147 -     * lazy-initializes the query registry object and returns it +    /** 148 -     * +     * getQueryRegistry 149 -     * @return Doctrine_Query_Registry +     * lazy-initializes the query registry object and returns it 150 -     */ +     * 151 -    public function getQueryRegistry() +     * @return Doctrine_Query_Registry 152 -    { +     */ 153 -     if ( ! isset($this->_queryRegistry)) { +    public function getQueryRegistry() 154 -        $this->_queryRegistry = new Doctrine_Query_Registry; +    { 155 -     } +     if ( ! isset($this->_queryRegistry)) { 156 -        return $this->_queryRegistry; +        $this->_queryRegistry = new Doctrine_Query_Registry; 157 -    } +     } 158 - +        return $this->_queryRegistry; 159 -    /** +    } 160 -     * setQueryRegistry + 161 -     * sets the query registry +    /** 162 -     * +     * setQueryRegistry 163 -     * @return Doctrine_Manager     this object +     * sets the query registry 164 -     */ +     * 165 -    public function setQueryRegistry(Doctrine_Query_Registry $registry) +     * @return Doctrine_Manager     this object 166 -    { +     */ 167 -        $this->_queryRegistry = $registry; +    public function setQueryRegistry(Doctrine_Query_Registry $registry) 168 -         +    { 169 -        return $this; +        $this->_queryRegistry = $registry; 170 -    } +         171 - +        return $this; 172 -    /** +    } 173 -     * fetch + 174 -     * fetches data using the provided queryKey and  +    /** 175 -     * the associated query in the query registry +     * fetch 176 -     * - -177 -     * if no query for given queryKey is being found a  - -178 -     * Doctrine_Query_Registry exception is being thrown - -179 -     * - -180 -     * @param string $queryKey      the query key - -181 -     * @param array $params         prepared statement params (if any) - -182 -     * @return mixed                the fetched data - -183 -     */ - -184 -    public function find($queryKey, $params = array(), $hydrationMode = Doctrine::HYDRATE_RECORD) - -185 -    { - -186 -        return Doctrine_Manager::getInstance() - -187 -                            ->getQueryRegistry() - -188 -                            ->get($queryKey) - -189 -                            ->execute($params, $hydrationMode); - -190 -    } - -191 - - -192 -    /** - -193 -     * fetchOne - -194      * fetches data using the provided queryKey and  -195 +177      * the associated query in the query registry -196 +178      * -197 +179      * if no query for given queryKey is being found a  -198 +180      * Doctrine_Query_Registry exception is being thrown -199 +181      * -200 +182      * @param string $queryKey      the query key -201 +183      * @param array $params         prepared statement params (if any) -202 +184      * @return mixed                the fetched data -203 +185      */ -204 -    public function findOne($queryKey, $params = array(), $hydrationMode = Doctrine::HYDRATE_RECORD) +186 +    public function find($queryKey, $params = array(), $hydrationMode = Doctrine::HYDRATE_RECORD) -205 +187     { -206 +188         return Doctrine_Manager::getInstance() -207 +189                             ->getQueryRegistry() -208 +190                             ->get($queryKey) +191 +                            ->execute($params, $hydrationMode); + +192 +    } + +193 + + +194 +    /** + +195 +     * fetchOne + +196 +     * fetches data using the provided queryKey and  + +197 +     * the associated query in the query registry + +198 +     * + +199 +     * if no query for given queryKey is being found a  + +200 +     * Doctrine_Query_Registry exception is being thrown + +201 +     * + +202 +     * @param string $queryKey      the query key + +203 +     * @param array $params         prepared statement params (if any) + +204 +     * @return mixed                the fetched data + +205 +     */ + +206 +    public function findOne($queryKey, $params = array(), $hydrationMode = Doctrine::HYDRATE_RECORD) + +207 +    { + +208 +        return Doctrine_Manager::getInstance() + 209 -                            ->fetchOne($params, $hydrationMode); +                            ->getQueryRegistry() 210 -    } +                            ->get($queryKey) 211 - +                            ->fetchOne($params, $hydrationMode); 212 -    /** - -213 -     * connection - -214 -     * - -215 -     * if the adapter parameter is set this method acts as - -216 -     * a short cut for Doctrine_Manager::getInstance()->openConnection($adapter, $name); - -217 -     * - -218 -     * if the adapter paramater is not set this method acts as - -219 -     * a short cut for Doctrine_Manager::getInstance()->getCurrentConnection() - -220 -     * - -221 -     * @param PDO|Doctrine_Adapter_Interface $adapter   database driver - -222 -     * @param string $name                              name of the connection, if empty numeric key is used - -223 -     * @throws Doctrine_Manager_Exception               if trying to bind a connection with an existing name - -224 -     * @return Doctrine_Connection - -225 -     */ - -226 -    public static function connection($adapter = null, $name = null) - -227 -    { - -228 -        if ($adapter == null) { - -229 -            return Doctrine_Manager::getInstance()->getCurrentConnection(); - -230 -        } else { - -231 -            return Doctrine_Manager::getInstance()->openConnection($adapter, $name); - -232 -        } - -233     } -234 +213 -235 +214     /** -236 -     * openConnection +215 +     * connection -237 -     * opens a new connection and saves it to Doctrine_Manager->connections - -238 +216      * -239 +217 +     * if the adapter parameter is set this method acts as + +218 +     * a short cut for Doctrine_Manager::getInstance()->openConnection($adapter, $name); + +219 +     * + +220 +     * if the adapter paramater is not set this method acts as + +221 +     * a short cut for Doctrine_Manager::getInstance()->getCurrentConnection() + +222 +     * + +223      * @param PDO|Doctrine_Adapter_Interface $adapter   database driver -240 +224      * @param string $name                              name of the connection, if empty numeric key is used -241 +225      * @throws Doctrine_Manager_Exception               if trying to bind a connection with an existing name -242 -     * @throws Doctrine_Manager_Exception               if trying to open connection for unknown driver - -243 +226      * @return Doctrine_Connection -244 +227      */ -245 -    public function openConnection($adapter, $name = null, $setCurrent = true) +228 +    public static function connection($adapter = null, $name = null) -246 +229     { +230 +        if ($adapter == null) { + +231 +            return Doctrine_Manager::getInstance()->getCurrentConnection(); + +232 +        } else { + +233 +            return Doctrine_Manager::getInstance()->openConnection($adapter, $name); + +234 +        } + +235 +    } + +236 + + +237 +    /** + +238 +     * openConnection + +239 +     * opens a new connection and saves it to Doctrine_Manager->connections + +240 +     * + +241 +     * @param PDO|Doctrine_Adapter_Interface $adapter   database driver + +242 +     * @param string $name                              name of the connection, if empty numeric key is used + +243 +     * @throws Doctrine_Manager_Exception               if trying to bind a connection with an existing name + +244 +     * @throws Doctrine_Manager_Exception               if trying to open connection for unknown driver + +245 +     * @return Doctrine_Connection + +246 +     */ + 247 -        if (is_object($adapter)) { +    public function openConnection($adapter, $name = null, $setCurrent = true) 248 -            if ( ! ($adapter instanceof PDO) && ! in_array('Doctrine_Adapter_Interface', class_implements($adapter))) { +    { 249 -                throw new Doctrine_Manager_Exception("First argument should be an instance of PDO or implement Doctrine_Adapter_Interface"); +        if (is_object($adapter)) { 250 -            } +            if ( ! ($adapter instanceof PDO) && ! in_array('Doctrine_Adapter_Interface', class_implements($adapter))) { 251 - +                throw new Doctrine_Manager_Exception("First argument should be an instance of PDO or implement Doctrine_Adapter_Interface"); 252 -            $driverName = $adapter->getAttribute(Doctrine::ATTR_DRIVER_NAME); - -253 -        } elseif (is_array($adapter)) { - -254 -            if ( ! isset($adapter[0])) { - -255 -                throw new Doctrine_Manager_Exception('Empty data source name given.'); - -256             } +253 + + +254 +            $driverName = $adapter->getAttribute(Doctrine::ATTR_DRIVER_NAME); + +255 +        } elseif (is_array($adapter)) { + +256 +            if ( ! isset($adapter[0])) { + 257 -            $e = explode(':', $adapter[0]); +                throw new Doctrine_Manager_Exception('Empty data source name given.'); 258 - +            } 259 -            if ($e[0] == 'uri') { +            $e = explode(':', $adapter[0]); 260 -                $e[0] = 'odbc'; - -261 -            } - -262 +261 +            if ($e[0] == 'uri') { + +262 +                $e[0] = 'odbc'; + 263 -            $parts['dsn']    = $adapter[0]; +            } 264 -            $parts['scheme'] = $e[0]; + 265 -            $parts['user']   = (isset($adapter[1])) ? $adapter[1] : null; +            $parts['dsn']    = $adapter[0]; 266 -            $parts['pass']   = (isset($adapter[2])) ? $adapter[2] : null; +            $parts['scheme'] = $e[0]; 267 -             +            $parts['user']   = (isset($adapter[1])) ? $adapter[1] : null; 268 -            $driverName = $e[0]; +            $parts['pass']   = (isset($adapter[2])) ? $adapter[2] : null; 269 -            $adapter = $parts; - -270 -        } else { - -271 -            $parts = $this->parseDsn($adapter); - -272              +270 +            $driverName = $e[0]; + +271 +            $adapter = $parts; + +272 +        } else { + 273 -            $driverName = $parts['scheme']; +            $parts = $this->parseDsn($adapter); 274              275 -            $adapter = $parts; +            $driverName = $parts['scheme']; 276 -        } +             277 - +            $adapter = $parts; 278 -        // initialize the default attributes - -279 -        $this->setDefaultAttributes(); - -280 - - -281 -        if ($name !== null) { - -282 -            $name = (string) $name; - -283 -            if (isset($this->_connections[$name])) { - -284 -                return $this->_connections[$name]; - -285 -            } - -286 -        } else { - -287 -            $name = $this->_index; - -288 -            $this->_index++; - -289         } -290 +279 +280 +        // initialize the default attributes + +281 +        $this->setDefaultAttributes(); + +282 + + +283 +        if ($name !== null) { + +284 +            $name = (string) $name; + +285 +            if (isset($this->_connections[$name])) { + +286 +                return $this->_connections[$name]; + +287 +            } + +288 +        } else { + +289 +            $name = $this->_index; + +290 +            $this->_index++; + 291 - +        } 292 -        $drivers = array('mysql'    => 'Doctrine_Connection_Mysql', - -293 -                         'sqlite'   => 'Doctrine_Connection_Sqlite', - -294 -                         'pgsql'    => 'Doctrine_Connection_Pgsql', - -295 -                         'oci'      => 'Doctrine_Connection_Oracle', - -296 -                         'oci8'     => 'Doctrine_Connection_Oracle', - -297 -                         'oracle'   => 'Doctrine_Connection_Oracle', - -298 -                         'mssql'    => 'Doctrine_Connection_Mssql', - -299 -                         'dblib'    => 'Doctrine_Connection_Mssql', - -300 -                         'firebird' => 'Doctrine_Connection_Firebird', - -301 -                         'informix' => 'Doctrine_Connection_Informix', - -302 -                         'mock'     => 'Doctrine_Connection_Mock'); - -303 -        if ( ! isset($drivers[$driverName])) { - -304 -            throw new Doctrine_Manager_Exception('Unknown driver ' . $driverName); - -305 -        } - -306 -         - -307 -        $className = $drivers[$driverName]; - -308 -        $conn = new $className($this, $adapter); - -309 +293 + + +294 +        $drivers = array('mysql'    => 'Doctrine_Connection_Mysql', + +295 +                         'sqlite'   => 'Doctrine_Connection_Sqlite', + +296 +                         'pgsql'    => 'Doctrine_Connection_Pgsql', + +297 +                         'oci'      => 'Doctrine_Connection_Oracle', + +298 +                         'oci8'     => 'Doctrine_Connection_Oracle', + +299 +                         'oracle'   => 'Doctrine_Connection_Oracle', + +300 +                         'mssql'    => 'Doctrine_Connection_Mssql', + +301 +                         'dblib'    => 'Doctrine_Connection_Mssql', + +302 +                         'firebird' => 'Doctrine_Connection_Firebird', + +303 +                         'informix' => 'Doctrine_Connection_Informix', + +304 +                         'mock'     => 'Doctrine_Connection_Mock'); + +305 +        if ( ! isset($drivers[$driverName])) { + +306 +            throw new Doctrine_Manager_Exception('Unknown driver ' . $driverName); + +307 +        } + +308 +         + +309 +        $className = $drivers[$driverName]; + 310 -        $this->_connections[$name] = $conn; +        $conn = new $className($this, $adapter); 311 312 -        if ($setCurrent) { +        $this->_connections[$name] = $conn; 313 -            $this->_currIndex = $name; + 314 -        } +        if ($setCurrent) { 315 -        return $this->_connections[$name]; +            $this->_currIndex = $name; 316 -    } +        } 317 -     +        return $this->_connections[$name]; 318 -    public function parsePdoDsn($dsn) - -319 -    { - -320 -        $parts = array(); - -321 -         - -322 -        $names = array('dsn', 'scheme', 'host', 'port', 'user', 'pass', 'path', 'query', 'fragment'); - -323 - - -324 -        foreach ($names as $name) { - -325 -            if ( ! isset($parts[$name])) { - -326 -                $parts[$name] = null; - -327 -            } - -328 -        } - -329 -         - -330 -        $e = explode(':', $dsn); - -331 -        $parts['scheme'] = $e[0]; - -332 -        $parts['dsn'] = $dsn; - -333 -         - -334 -        $e = explode(';', $e[1]); - -335 -        foreach ($e as $string) { - -336 -            list($key, $value) = explode('=', $string); - -337 -            $parts[$key] = $value; - -338 -        } - -339 -         - -340 -        return $parts; - -341     } -342 - +319 +     -343 -    /** +320 +    public function parsePdoDsn($dsn) -344 -     * parseDsn - -345 -     * - -346 -     * @param string $dsn - -347 -     * @return array Parsed contents of DSN - -348 -     */ - -349 -    public function parseDsn($dsn) - -350 +321     { -351 -        // silence any warnings +322 +        $parts = array(); -352 -        $parts = @parse_url($dsn); +323 +         -353 +324 +        $names = array('dsn', 'scheme', 'host', 'port', 'user', 'pass', 'path', 'query', 'fragment'); + +325 +326 +        foreach ($names as $name) { + +327 +            if ( ! isset($parts[$name])) { + +328 +                $parts[$name] = null; + +329 +            } + +330 +        } + +331 +         + +332 +        $e = explode(':', $dsn); + +333 +        $parts['scheme'] = $e[0]; + +334 +        $parts['dsn'] = $dsn; + +335 +         + +336 +        $e = explode(';', $e[1]); + +337 +        foreach ($e as $string) { + +338 +            list($key, $value) = explode('=', $string); + +339 +            $parts[$key] = $value; + +340 +        } + +341 +         + +342 +        return $parts; + +343 +    } + +344 + + +345 +    /** + +346 +     * parseDsn + +347 +     * + +348 +     * @param string $dsn + +349 +     * @return array Parsed contents of DSN + +350 +     */ + +351 +    public function parseDsn($dsn) + +352 +    { + +353 +        // silence any warnings + 354 -        $names = array('dsn', 'scheme', 'host', 'port', 'user', 'pass', 'path', 'query', 'fragment'); +        $parts = @parse_url($dsn); 355 356 -        foreach ($names as $name) { +        $names = array('dsn', 'scheme', 'host', 'port', 'user', 'pass', 'path', 'query', 'fragment'); 357 -            if ( ! isset($parts[$name])) { + 358 -                $parts[$name] = null; +        foreach ($names as $name) { 359 -            } +            if ( ! isset($parts[$name])) { 360 -        } +                $parts[$name] = null; 361 - +            } 362 -        if (count($parts) == 0 || ! isset($parts['scheme'])) { +        } 363 -            throw new Doctrine_Manager_Exception('Empty data source name'); + 364 -        } +        if (count($parts) == 0 || ! isset($parts['scheme'])) { 365 - +            throw new Doctrine_Manager_Exception('Empty data source name'); 366 -        switch ($parts['scheme']) { +        } 367 -            case 'sqlite': + 368 -            case 'sqlite2': +        switch ($parts['scheme']) { 369 -            case 'sqlite3': +            case 'sqlite': 370 -                if (isset($parts['host']) && $parts['host'] == ':memory') { +            case 'sqlite2': 371 -                    $parts['database'] = ':memory:'; +            case 'sqlite3': 372 -                    $parts['dsn']      = 'sqlite::memory:'; +                if (isset($parts['host']) && $parts['host'] == ':memory') { 373 -                } else { +                    $parts['database'] = ':memory:'; 374 -                    $parts['database'] = $parts['path']; +                    $parts['dsn']      = 'sqlite::memory:'; 375 -                    $parts['dsn'] = $parts['scheme'] . ':' . $parts['path']; +                } else { 376 -                } +                    $parts['database'] = $parts['path']; 377 - +                    $parts['dsn'] = $parts['scheme'] . ':' . $parts['path']; 378 -                break; +                } 379 -             + 380 -            case 'mssql': - -381 -            case 'dblib': - -382 -                if ( ! isset($parts['path']) || $parts['path'] == '/') { - -383 -                    throw new Doctrine_Manager_Exception('No database available in data source name'); - -384 -                } - -385 -                if (isset($parts['path'])) { - -386 -                    $parts['database'] = substr($parts['path'], 1); - -387 -                } - -388 -                if ( ! isset($parts['host'])) { - -389 -                    throw new Doctrine_Manager_Exception('No hostname set in data source name'); - -390 -                } - -391 -                 - -392 -                if (isset(self::$driverMap[$parts['scheme']])) { - -393 -                    $parts['scheme'] = self::$driverMap[$parts['scheme']]; - -394 -                } - -395 - - -396 -                $parts['dsn'] = $parts['scheme'] . ':host=' - -397 -                              . $parts['host'] . (isset($parts['port']) ? ':' . $parts['port']:null) . ';dbname=' - -398 -                              . $parts['database']; - -399 -                 - -400 -                break; - -401 - - -402 -            case 'mysql': - -403 -            case 'informix': - -404 -            case 'oci8': - -405 -            case 'oci': - -406 -            case 'firebird': - -407 -            case 'pgsql': - -408 -            case 'odbc': - -409 -            case 'mock': - -410 -            case 'oracle': - -411 -                if ( ! isset($parts['path']) || $parts['path'] == '/') { - -412 -                    throw new Doctrine_Manager_Exception('No database available in data source name'); - -413 -                } - -414 -                if (isset($parts['path'])) { - -415 -                    $parts['database'] = substr($parts['path'], 1); - -416 -                } - -417 -                if ( ! isset($parts['host'])) { - -418 -                    throw new Doctrine_Manager_Exception('No hostname set in data source name'); - -419 -                } - -420 -                 - -421 -                if (isset(self::$driverMap[$parts['scheme']])) { - -422 -                    $parts['scheme'] = self::$driverMap[$parts['scheme']]; - -423 -                } - -424 - - -425 -                $parts['dsn'] = $parts['scheme'] . ':host=' - -426 -                              . $parts['host'] . (isset($parts['port']) ? ';port=' . $parts['port']:null) . ';dbname=' - -427 -                              . $parts['database']; - -428 -                 - -429                 break; +381 +             + +382 +            case 'mssql': + +383 +            case 'dblib': + +384 +                if ( ! isset($parts['path']) || $parts['path'] == '/') { + +385 +                    throw new Doctrine_Manager_Exception('No database available in data source name'); + +386 +                } + +387 +                if (isset($parts['path'])) { + +388 +                    $parts['database'] = substr($parts['path'], 1); + +389 +                } + +390 +                if ( ! isset($parts['host'])) { + +391 +                    throw new Doctrine_Manager_Exception('No hostname set in data source name'); + +392 +                } + +393 +                 + +394 +                if (isset(self::$driverMap[$parts['scheme']])) { + +395 +                    $parts['scheme'] = self::$driverMap[$parts['scheme']]; + +396 +                } + +397 + + +398 +                $parts['dsn'] = $parts['scheme'] . ':host=' + +399 +                              . $parts['host'] . (isset($parts['port']) ? ':' . $parts['port']:null) . ';dbname=' + +400 +                              . $parts['database']; + +401 +                 + +402 +                break; + +403 + + +404 +            case 'mysql': + +405 +            case 'informix': + +406 +            case 'oci8': + +407 +            case 'oci': + +408 +            case 'firebird': + +409 +            case 'pgsql': + +410 +            case 'odbc': + +411 +            case 'mock': + +412 +            case 'oracle': + +413 +                if ( ! isset($parts['path']) || $parts['path'] == '/') { + +414 +                    throw new Doctrine_Manager_Exception('No database available in data source name'); + +415 +                } + +416 +                if (isset($parts['path'])) { + +417 +                    $parts['database'] = substr($parts['path'], 1); + +418 +                } + +419 +                if ( ! isset($parts['host'])) { + +420 +                    throw new Doctrine_Manager_Exception('No hostname set in data source name'); + +421 +                } + +422 +                 + +423 +                if (isset(self::$driverMap[$parts['scheme']])) { + +424 +                    $parts['scheme'] = self::$driverMap[$parts['scheme']]; + +425 +                } + +426 + + +427 +                $parts['dsn'] = $parts['scheme'] . ':host=' + +428 +                              . $parts['host'] . (isset($parts['port']) ? ';port=' . $parts['port']:null) . ';dbname=' + +429 +                              . $parts['database']; + 430 -            default: +                 431 -                throw new Doctrine_Manager_Exception('Unknown driver '.$parts['scheme']); +                break; 432 -        } +            default: 433 - +                throw new Doctrine_Manager_Exception('Unknown driver '.$parts['scheme']); 434 - +        } 435 -        return $parts; + 436 -    } + 437 - +        return $parts; 438 -    /** +    } 439 -     * getConnection + 440 -     * @param integer $index +    /** 441 -     * @return object Doctrine_Connection +     * getConnection 442 -     * @throws Doctrine_Manager_Exception   if trying to get a non-existent connection +     * @param integer $index 443 -     */ +     * @return object Doctrine_Connection 444 -    public function getConnection($name) +     * @throws Doctrine_Manager_Exception   if trying to get a non-existent connection 445 -    { +     */ 446 -        if ( ! isset($this->_connections[$name])) { +    public function getConnection($name) 447 -            throw new Doctrine_Manager_Exception('Unknown connection: ' . $name); +    { 448 -        } +        if ( ! isset($this->_connections[$name])) { 449 - +            throw new Doctrine_Manager_Exception('Unknown connection: ' . $name); 450 -        return $this->_connections[$name]; +        } 451 -    } + 452 - +        return $this->_connections[$name]; 453 -    /** +    } 454 -     * getComponentAlias + 455 -     * retrieves the alias for given component name +    /** 456 -     * if the alias couldn't be found, this method returns the given +     * getComponentAlias 457 -     * component name +     * retrieves the alias for given component name 458 -     * +     * if the alias couldn't be found, this method returns the given 459 -     * @param string $componentName +     * component name 460 -     * @return string                   the component alias +     * 461 -     */ +     * @param string $componentName 462 -    public function getComponentAlias($componentName) +     * @return string                   the component alias 463 -    { +     */ 464 -        if (isset($this->componentAliases[$componentName])) { +    public function getComponentAlias($componentName) 465 -            return $this->componentAliases[$componentName]; +    { 466 -        } +        if (isset($this->componentAliases[$componentName])) { 467 - +            return $this->componentAliases[$componentName]; 468 -        return $componentName; - -469 -    } - -470 - - -471 -    /** - -472 -     * sets an alias for given component name - -473 -     * very useful when building a large framework with a possibility - -474 -     * to override any given class - -475 -     * - -476 -     * @param string $componentName         the name of the component - -477 -     * @param string $alias - -478 -     * @return Doctrine_Manager - -479 -     */ - -480 -    public function setComponentAlias($componentName, $alias) - -481 -    { - -482 -        $this->componentAliases[$componentName] = $alias; - -483 - - -484 -        return $this; - -485 -    } - -486 - - -487 -    /** - -488 -     * getConnectionName - -489 -     * - -490 -     * @param Doctrine_Connection $conn     connection object to be searched for - -491 -     * @return string                       the name of the connection - -492 -     */ - -493 -    public function getConnectionName(Doctrine_Connection $conn) - -494 -    { - -495 -        return array_search($conn, $this->_connections, true); - -496 -    } - -497 - - -498 -    /** - -499 -     * bindComponent - -500 -     * binds given component to given connection - -501 -     * this means that when ever the given component uses a connection - -502 -     * it will be using the bound connection instead of the current connection - -503 -     * - -504 -     * @param string $componentName - -505 -     * @param string $connectionName - -506 -     * @return boolean - -507 -     */ - -508 -    public function bindComponent($componentName, $connectionName) - -509 -    { - -510 -        $this->_bound[$componentName] = $connectionName; - -511 -    } - -512 - - -513 -    /** - -514 -     * getConnectionForComponent - -515 -     * - -516 -     * @param string $componentName - -517 -     * @return Doctrine_Connection - -518 -     */ - -519 -    public function getConnectionForComponent($componentName = null) - -520 -    { - -521 -        if (isset($this->_bound[$componentName])) { - -522 -            return $this->getConnection($this->_bound[$componentName]); - -523         } +469 + + +470 +        return $componentName; + +471 +    } + +472 + + +473 +    /** + +474 +     * sets an alias for given component name + +475 +     * very useful when building a large framework with a possibility + +476 +     * to override any given class + +477 +     * + +478 +     * @param string $componentName         the name of the component + +479 +     * @param string $alias + +480 +     * @return Doctrine_Manager + +481 +     */ + +482 +    public function setComponentAlias($componentName, $alias) + +483 +    { + +484 +        $this->componentAliases[$componentName] = $alias; + +485 + + +486 +        return $this; + +487 +    } + +488 + + +489 +    /** + +490 +     * getConnectionName + +491 +     * + +492 +     * @param Doctrine_Connection $conn     connection object to be searched for + +493 +     * @return string                       the name of the connection + +494 +     */ + +495 +    public function getConnectionName(Doctrine_Connection $conn) + +496 +    { + +497 +        return array_search($conn, $this->_connections, true); + +498 +    } + +499 + + +500 +    /** + +501 +     * bindComponent + +502 +     * binds given component to given connection + +503 +     * this means that when ever the given component uses a connection + +504 +     * it will be using the bound connection instead of the current connection + +505 +     * + +506 +     * @param string $componentName + +507 +     * @param string $connectionName + +508 +     * @return boolean + +509 +     */ + +510 +    public function bindComponent($componentName, $connectionName) + +511 +    { + +512 +        $this->_bound[$componentName] = $connectionName; + +513 +    } + +514 + + +515 +    /** + +516 +     * getConnectionForComponent + +517 +     * + +518 +     * @param string $componentName + +519 +     * @return Doctrine_Connection + +520 +     */ + +521 +    public function getConnectionForComponent($componentName = null) + +522 +    { + +523 +        if (isset($this->_bound[$componentName])) { + 524 -        return $this->getCurrentConnection(); +            return $this->getConnection($this->_bound[$componentName]); 525 -    } +        } 526 - +        return $this->getCurrentConnection(); 527 -    /** +    } 528 -     * getTable + 529 -     * this is the same as Doctrine_Connection::getTable() except +    /** 530 -     * that it works seamlessly in multi-server/connection environment +     * getTable 531 -     * - -532 -     * @see Doctrine_Connection::getTable() - -533 -     * @param string $componentName - -534 -     * @return Doctrine_Table - -535 -     */ - -536 -    public function getTable($componentName) - -537 -    { - -538 -        return $this->getConnectionForComponent($componentName)->getTable($componentName); - -539 -    } - -540 - - -541 -    /** - -542 -     * table - -543      * this is the same as Doctrine_Connection::getTable() except -544 +532      * that it works seamlessly in multi-server/connection environment -545 +533      * -546 +534      * @see Doctrine_Connection::getTable() -547 +535      * @param string $componentName -548 +536      * @return Doctrine_Table -549 +537      */ -550 -    public static function table($componentName) +538 +    public function getTable($componentName) -551 +539     { -552 -        return Doctrine_Manager::getInstance() +540 +        return $this->getConnectionForComponent($componentName)->getTable($componentName); -553 -               ->getConnectionForComponent($componentName) - -554 -               ->getTable($componentName); - -555 +541     } -556 +542 -557 +543     /** -558 -     * closes the connection +544 +     * table -559 +545 +     * this is the same as Doctrine_Connection::getTable() except + +546 +     * that it works seamlessly in multi-server/connection environment + +547      * -560 -     * @param Doctrine_Connection $connection +548 +     * @see Doctrine_Connection::getTable() -561 -     * @return void +549 +     * @param string $componentName -562 +550 +     * @return Doctrine_Table + +551      */ -563 -    public function closeConnection(Doctrine_Connection $connection) +552 +    public static function table($componentName) -564 +553     { -565 -        $connection->close(); +554 +        return Doctrine_Manager::getInstance() -566 +555 +               ->getConnectionForComponent($componentName) + +556 +               ->getTable($componentName); + +557 +    } + +558 +559 +    /** + +560 +     * closes the connection + +561 +     * + +562 +     * @param Doctrine_Connection $connection + +563 +     * @return void + +564 +     */ + +565 +    public function closeConnection(Doctrine_Connection $connection) + +566 +    { + 567 -        $key = array_search($connection, $this->_connections, true); +        $connection->close(); 568 569 -        if ($key !== false) { +        $key = array_search($connection, $this->_connections, true); 570 -            unset($this->_connections[$key]); + 571 -        } +        if ($key !== false) { 572 -        $this->_currIndex = key($this->_connections); +            unset($this->_connections[$key]); 573 - +        } 574 -        unset($connection); +        $this->_currIndex = key($this->_connections); 575 -    } + 576 - +        unset($connection); 577 -    /** +    } 578 -     * getConnections + 579 -     * returns all opened connections +    /** 580 -     * +     * getConnections 581 -     * @return array +     * returns all opened connections 582 -     */ +     * 583 -    public function getConnections() +     * @return array 584 -    { +     */ 585 -        return $this->_connections; +    public function getConnections() 586 -    } +    { 587 - +        return $this->_connections; 588 -    /** +    } 589 -     * setCurrentConnection + 590 -     * sets the current connection to $key +    /** 591 -     * +     * setCurrentConnection 592 -     * @param mixed $key                        the connection key +     * sets the current connection to $key 593 -     * @throws InvalidKeyException +     * 594 -     * @return void - -595 -     */ - -596 -    public function setCurrentConnection($key) - -597 -    { - -598 -        $key = (string) $key; - -599 -        if ( ! isset($this->_connections[$key])) { - -600 -            throw new InvalidKeyException(); - -601 -        } - -602 -        $this->_currIndex = $key; - -603 -    } - -604 - - -605 -    /** - -606 -     * contains - -607 -     * whether or not the manager contains specified connection - -608 -     * - -609      * @param mixed $key                        the connection key -610 -     * @return boolean +595 +     * @throws InvalidKeyException -611 +596 +     * @return void + +597      */ -612 -    public function contains($key) +598 +    public function setCurrentConnection($key) -613 +599     { -614 -        return isset($this->_connections[$key]); +600 +        $key = (string) $key; -615 -    } +601 +        if ( ! isset($this->_connections[$key])) { -616 - +602 +            throw new InvalidKeyException(); -617 -    /** - -618 -     * count - -619 -     * returns the number of opened connections - -620 -     * - -621 -     * @return integer - -622 -     */ - -623 -    public function count() - -624 -    { - -625 -        return count($this->_connections); - -626 -    } - -627 - - -628 -    /** - -629 -     * getIterator - -630 -     * returns an ArrayIterator that iterates through all connections - -631 -     * - -632 -     * @return ArrayIterator - -633 -     */ - -634 -    public function getIterator() - -635 -    { - -636 -        return new ArrayIterator($this->_connections); - -637 -    } - -638 - - -639 -    /** - -640 -     * getCurrentConnection - -641 -     * returns the current connection - -642 -     * - -643 -     * @throws Doctrine_Connection_Exception       if there are no open connections - -644 -     * @return Doctrine_Connection - -645 -     */ - -646 -    public function getCurrentConnection() - -647 -    { - -648 -        $i = $this->_currIndex; - -649 -        if ( ! isset($this->_connections[$i])) { - -650 -            throw new Doctrine_Connection_Exception(); - -651 +603         } -652 -        return $this->_connections[$i]; +604 +        $this->_currIndex = $key; -653 -    } +605 +    } -654 +606 -655 +607     /** -656 -     * __toString +608 +     * contains -657 -     * returns a string representation of this object +609 +     * whether or not the manager contains specified connection -658 +610      * -659 -     * @return string +611 +     * @param mixed $key                        the connection key -660 +612 +     * @return boolean + +613      */ -661 -    public function __toString() +614 +    public function contains($key) -662 +615     { -663 -        $r[] = "<pre>"; +616 +        return isset($this->_connections[$key]); -664 -        $r[] = "Doctrine_Manager"; - -665 -        $r[] = "Connections : ".count($this->_connections); - -666 -        $r[] = "</pre>"; - -667 -        return implode("\n",$r); - -668 +617     } +618 + + +619 +    /** + +620 +     * count + +621 +     * returns the number of opened connections + +622 +     * + +623 +     * @return integer + +624 +     */ + +625 +    public function count() + +626 +    { + +627 +        return count($this->_connections); + +628 +    } + +629 + + +630 +    /** + +631 +     * getIterator + +632 +     * returns an ArrayIterator that iterates through all connections + +633 +     * + +634 +     * @return ArrayIterator + +635 +     */ + +636 +    public function getIterator() + +637 +    { + +638 +        return new ArrayIterator($this->_connections); + +639 +    } + +640 + + +641 +    /** + +642 +     * getCurrentConnection + +643 +     * returns the current connection + +644 +     * + +645 +     * @throws Doctrine_Connection_Exception       if there are no open connections + +646 +     * @return Doctrine_Connection + +647 +     */ + +648 +    public function getCurrentConnection() + +649 +    { + +650 +        $i = $this->_currIndex; + +651 +        if ( ! isset($this->_connections[$i])) { + +652 +            throw new Doctrine_Connection_Exception(); + +653 +        } + +654 +        return $this->_connections[$i]; + +655 +    } + +656 + + +657 +    /** + +658 +     * __toString + +659 +     * returns a string representation of this object + +660 +     * + +661 +     * @return string + +662 +     */ + +663 +    public function __toString() + +664 +    { + +665 +        $r[] = "<pre>"; + +666 +        $r[] = "Doctrine_Manager"; + +667 +        $r[] = "Connections : ".count($this->_connections); + +668 +        $r[] = "</pre>"; + 669 +        return implode("\n",$r); + +670 +    } + +671 } \ No newline at end of file diff --git a/tests/coverage/Doctrine_Migration.html b/tests/coverage/Doctrine_Migration.html index c56fe1905..9dbfdd218 100644 --- a/tests/coverage/Doctrine_Migration.html +++ b/tests/coverage/Doctrine_Migration.html @@ -544,28 +544,28 @@     { 179 -        $conn = Doctrine_Manager::connection(); +        $conn = Doctrine_Manager::connection(); 180          181 -        if ($this->hasMigrated()) { +        if ($this->hasMigrated()) { 182 -            $conn->exec("UPDATE " . $this->_migrationTableName . " SET version = $number"); +            $conn->exec("UPDATE " . $this->_migrationTableName . " SET version = $number"); 183 -        } else { +        } else { 184 -            $conn->exec("INSERT INTO " . $this->_migrationTableName . " (version) VALUES ($number)"); +            $conn->exec("INSERT INTO " . $this->_migrationTableName . " (version) VALUES ($number)"); 185         } 186 -    } +    } 187 @@ -646,19 +646,19 @@     { 213 -        $conn = Doctrine_Manager::connection(); +        $conn = Doctrine_Manager::connection(); 214          215 -        $result = $conn->fetchColumn("SELECT version FROM " . $this->_migrationTableName); +        $result = $conn->fetchColumn("SELECT version FROM " . $this->_migrationTableName); 216          217 -        return isset($result[0]) ? true:false;  +        return isset($result[0]) ? true:false;  218     } @@ -1030,16 +1030,16 @@             } 341 -        } else { +        } else { 342 -            for ($i = $from; $i > $to; $i--) { +            for ($i = $from; $i > $to; $i--) { 343 -                $this->doMigrateStep($direction, $i); +                $this->doMigrateStep($direction, $i); 344 -            } +            } 345         } @@ -1048,13 +1048,13 @@          347 -        $this->setCurrentVersion($to); +        $this->setCurrentVersion($to); 348          349 -        return $to; +        return $to; 350     } @@ -1168,16 +1168,16 @@     { 387 -        $options = get_defined_vars(); +        $options = get_defined_vars(); 388          389 -        $this->addChange('dropped_tables', $options); +        $this->addChange('dropped_tables', $options); 390 -    } +    } 391 @@ -1519,16 +1519,16 @@     { 504 -        $options = get_defined_vars(); +        $options = get_defined_vars(); 505          506 -        $this->addChange('changed_columns', $options); +        $this->addChange('changed_columns', $options); 507 -    } +    } 508 diff --git a/tests/coverage/Doctrine_Migration_Process.html b/tests/coverage/Doctrine_Migration_Process.html index 86cc39efc..5d23aaa20 100755 --- a/tests/coverage/Doctrine_Migration_Process.html +++ b/tests/coverage/Doctrine_Migration_Process.html @@ -214,22 +214,22 @@     { 69 -        foreach ($tables as $table) { +        foreach ($tables as $table) { 70 -            $conn = $this->getConnection($table['tableName']); +            $conn = $this->getConnection($table['tableName']); 71              72 -            $conn->export->dropTable($table['tableName']); +            $conn->export->dropTable($table['tableName']); 73 -        } +        } 74 -    } +    } 75 @@ -406,28 +406,28 @@     { 133 -        foreach ($columns as $column) { +        foreach ($columns as $column) { 134 -            $conn = $this->getConnection($column['tableName']); +            $conn = $this->getConnection($column['tableName']); 135              136 -            $options = array(); +            $options = array(); 137 -            $options = $column['options']; +            $options = $column['options']; 138 -            $options['type'] = $column['type']; +            $options['type'] = $column['type']; 139              140 -            $conn->export->alterTable($column['tableName'], array('change' => array($column['columnName'] => array('definition' => $options)))); +            $conn->export->alterTable($column['tableName'], array('change' => array($column['columnName'] => array('definition' => $options)))); 141         }   diff --git a/tests/coverage/Doctrine_Parser.html b/tests/coverage/Doctrine_Parser.html index 66bd61ae4..bce527b7a 100644 --- a/tests/coverage/Doctrine_Parser.html +++ b/tests/coverage/Doctrine_Parser.html @@ -319,13 +319,13 @@     { 104 -        $parser = self::getParser($type); +        $parser = self::getParser($type); 105          106 -        return $parser->dumpData($array, $path); +        return $parser->dumpData($array, $path); 107     } @@ -415,10 +415,10 @@     { 136 -      if ($path) { +      if ($path) { 137 -            return file_put_contents($path, $data); +            return file_put_contents($path, $data); 138         } else { diff --git a/tests/coverage/Doctrine_Parser_Yml.html b/tests/coverage/Doctrine_Parser_Yml.html index 58189c218..e86614ed8 100644 --- a/tests/coverage/Doctrine_Parser_Yml.html +++ b/tests/coverage/Doctrine_Parser_Yml.html @@ -154,19 +154,19 @@     { 49 -        $spyc = new Doctrine_Spyc(); +        $spyc = new Doctrine_Spyc(); 50          51 -        $data = $spyc->dump($array, false, false); +        $data = $spyc->dump($array, false, false); 52          53 -        return $this->doDump($data, $path); +        return $this->doDump($data, $path); 54     } diff --git a/tests/coverage/Doctrine_Query.html b/tests/coverage/Doctrine_Query.html index af7146c09..85c2cba93 100644 --- a/tests/coverage/Doctrine_Query.html +++ b/tests/coverage/Doctrine_Query.html @@ -16,7 +16,7 @@ /* 3 - *  $Id: Query.php 3028 2007-10-29 17:54:40Z zYne $ + *  $Id: Query.php 3042 2007-10-30 19:19:53Z zYne $ 4  * @@ -97,7 +97,7 @@  * @since       1.0 30 - * @version     $Revision: 3028 $ + * @version     $Revision: 3042 $ 31  * @author      Konsta Vesterinen <kvesteri@cc.hut.fi> @@ -136,178 +136,178 @@ 43 - +    protected static $_keywords  = array('ALL',  44 -    protected $subqueryAliases   = array(); +                                         'AND',  45 - +                                         'ANY',  46 -    /** +                                         'AS',  47 -     * @param boolean $needsSubquery +                                         'ASC',  48 -     */ +                                         'AVG',  49 -    protected $needsSubquery     = false; +                                         'BETWEEN',  50 - +                                         'BIT_LENGTH',  51 -    /** +                                         'BY',  52 -     * @param boolean $isSubquery           whether or not this query object is a subquery of another  +                                         'CHARACTER_LENGTH',  53 -     *                                      query object +                                         'CHAR_LENGTH',  54 -     */ +                                         'CURRENT_DATE', 55 -    protected $isSubquery; +                                         'CURRENT_TIME',  56 - +                                         'CURRENT_TIMESTAMP',  57 -    protected $isLimitSubqueryUsed = false; +                                         'DELETE',  58 - +                                         'DESC',  59 -    /** +                                         'DISTINCT',  60 -     * @var array $_neededTables            an array containing the needed table aliases +                                         'EMPTY',  61 -     */ +                                         'EXISTS',  62 -    protected $_neededTables     = array(); +                                         'FALSE',  63 - +                                         'FETCH',  64 -    /** +                                         'FROM',  65 -     * @var array $pendingSubqueries        SELECT part subqueries, these are called pending subqueries since +                                         'GROUP',  66 -     *                                      they cannot be parsed directly (some queries might be correlated) +                                         'HAVING',  67 -     */ +                                         'IN',  68 -    protected $_pendingSubqueries = array(); +                                         'INDEXBY',  69 - +                                         'INNER',  70 -    /** +                                         'IS',  71 -     * @var array $_pendingFields           an array of pending fields (fields waiting to be parsed) +                                         'JOIN', 72 -     */ +                                         'LEFT',  73 -    protected $_pendingFields     = array(); +                                         'LIKE',  74 - +                                         'LOWER', 75 -    /** +                                         'MEMBER', 76 -     * @var array $_parsers                 an array of parser objects, each DQL query part has its own parser +                                         'MOD', 77 -     */ +                                         'NEW',  78 -    protected $_parsers    = array(); +                                         'NOT',  79 - +                                         'NULL',  80 -    /** +                                         'OBJECT',  81 -     * @var array $_enumParams              an array containing the keys of the parameters that should be enumerated +                                         'OF',  82 -     */ +                                         'OR',  83 -    protected $_enumParams = array(); +                                         'ORDER',  84 - +                                         'OUTER',  85 -    /** +                                         'POSITION',  86 -     * @var array $_dqlParts                an array containing all DQL query parts +                                         'SELECT',  87 -     */ +                                         'SOME', 88 -    protected $_dqlParts   = array( +                                         'TRIM',  89 -                            'from'      => array(), +                                         'TRUE',  90 -                            'select'    => array(), +                                         'UNKNOWN',  91 -                            'forUpdate' => false, +                                         'UPDATE',  92 -                            'set'       => array(), +                                         'WHERE'); 93 -                            'join'      => array(), + 94 -                            'where'     => array(), + 95 -                            'groupby'   => array(), +    protected $subqueryAliases   = array(); 96 -                            'having'    => array(), + 97 -                            'orderby'   => array(), +    /** 98 -                            'limit'     => array(), +     * @param boolean $needsSubquery 99 -                            'offset'    => array(), +     */ 100 -                            ); +    protected $needsSubquery     = false; 101 @@ -316,178 +316,178 @@     /** 103 -     * @var array $_pendingJoinConditions    an array containing pending joins +     * @param boolean $isSubquery           whether or not this query object is a subquery of another  104 -     */ +     *                                      query object 105 -    protected $_pendingJoinConditions = array(); +     */ 106 - +    protected $isSubquery; 107 -    protected $_expressionMap = array(); + 108 - +    protected $isLimitSubqueryUsed = false; 109 -    protected $_state = Doctrine_Query::STATE_CLEAN; + 110 - +    /** 111 -    /** +     * @var array $_neededTables            an array containing the needed table aliases 112 -     * create +     */ 113 -     * returns a new Doctrine_Query object +    protected $_neededTables     = array(); 114 -     * + 115 -     * @param Doctrine_Connection $conn     optional connection parameter +    /** 116 -     * @return Doctrine_Query +     * @var array $pendingSubqueries        SELECT part subqueries, these are called pending subqueries since 117 -     */ +     *                                      they cannot be parsed directly (some queries might be correlated) 118 -    public static function create($conn = null) +     */ 119 -    { +    protected $_pendingSubqueries = array(); 120 -        return new Doctrine_Query($conn); + 121 -    } +    /** 122 - +     * @var array $_pendingFields           an array of pending fields (fields waiting to be parsed) 123 -    public function reset() +     */ 124 -    { +    protected $_pendingFields     = array(); 125 -        $this->_pendingJoinConditions = array(); + 126 -        $this->_pendingSubqueries = array(); +    /** 127 -        $this->_pendingFields = array(); +     * @var array $_parsers                 an array of parser objects, each DQL query part has its own parser 128 -        $this->_neededTables = array(); +     */ 129 -        $this->_expressionMap = array(); +    protected $_parsers    = array(); 130 -        $this->subqueryAliases = array(); + 131 -        $this->needsSubquery = false; +    /** 132 -        $this->isLimitSubqueryUsed = false; +     * @var array $_enumParams              an array containing the keys of the parameters that should be enumerated 133 -    } +     */ 134 - +    protected $_enumParams = array(); 135 -    /** - -136 -     * setOption - -137 -     * - -138 -     * @param string $name      option name - -139 -     * @param string $value     option value - -140 -     * @return Doctrine_Query   this object - -141 -     */ - -142 -    public function setOption($name, $value) - -143 -    { - -144 -        if ( ! isset($this->_options[$name])) { - -145 -            throw new Doctrine_Query_Exception('Unknown option ' . $name); - -146 -        } - -147 -        $this->_options[$name] = $value; - -148 -    } - -149 -150 +136     /** -151 -     * addPendingJoinCondition +137 +     * @var array $_dqlParts                an array containing all DQL query parts -152 -     * - -153 -     * @param string $componentAlias    component alias - -154 -     * @param string $joinCondition     dql join condition - -155 -     * @return Doctrine_Query           this object - -156 +138      */ +139 +    protected $_dqlParts   = array( + +140 +                            'from'      => array(), + +141 +                            'select'    => array(), + +142 +                            'forUpdate' => false, + +143 +                            'set'       => array(), + +144 +                            'join'      => array(), + +145 +                            'where'     => array(), + +146 +                            'groupby'   => array(), + +147 +                            'having'    => array(), + +148 +                            'orderby'   => array(), + +149 +                            'limit'     => array(), + +150 +                            'offset'    => array(), + +151 +                            ); + +152 + + +153 +    /** + +154 +     * @var array $_pendingJoinConditions    an array containing pending joins + +155 +     */ + +156 +    protected $_pendingJoinConditions = array(); + 157 -    public function addPendingJoinCondition($componentAlias, $joinCondition) + 158 -    { +    protected $_expressionMap = array(); 159 -        $this->_pendingJoins[$componentAlias] = $joinCondition; + 160 -    } +    protected $_state = Doctrine_Query::STATE_CLEAN; 161 @@ -496,16 +496,16 @@     /** 163 -     * addEnumParam +     * create 164 -     * sets input parameter as an enumerated parameter +     * returns a new Doctrine_Query object 165      * 166 -     * @param string $key   the key of the input parameter +     * @param Doctrine_Connection $conn     optional connection parameter 167      * @return Doctrine_Query @@ -514,97 +514,97 @@      */ 169 -    public function addEnumParam($key, $table = null, $column = null) +    public static function create($conn = null) 170     { 171 -        $array = (isset($table) || isset($column)) ? array($table, $column) : array(); +        return new Doctrine_Query($conn); 172 - +    } 173 -        if ($key === '?') { + 174 -            $this->_enumParams[] = $array; +    public function reset() 175 -        } else { +    { 176 -            $this->_enumParams[$key] = $array; +        $this->_pendingJoinConditions = array(); 177 -        } +        $this->_pendingSubqueries = array(); 178 -    } +        $this->_pendingFields = array(); 179 - +        $this->_neededTables = array(); 180 -    /** +        $this->_expressionMap = array(); 181 -     * getEnumParams +        $this->subqueryAliases = array(); 182 -     * get all enumerated parameters +        $this->needsSubquery = false; 183 -     * +        $this->isLimitSubqueryUsed = false; 184 -     * @return array    all enumerated parameters +    } 185 -     */ - -186 -    public function getEnumParams() - -187 -    { - -188 -        return $this->_enumParams; - -189 -    } - -190 -191 +186     /** -192 -     * limitSubqueryUsed +187 +     * setOption -193 +188      * -194 -     * @return boolean +189 +     * @param string $name      option name -195 +190 +     * @param string $value     option value + +191 +     * @return Doctrine_Query   this object + +192      */ -196 -    public function isLimitSubqueryUsed() +193 +    public function setOption($name, $value) -197 +194     { +195 +        if ( ! isset($this->_options[$name])) { + +196 +            throw new Doctrine_Query_Exception('Unknown option ' . $name); + +197 +        } + 198 -        return $this->isLimitSubqueryUsed; +        $this->_options[$name] = $value; 199 -    } +    } 200 @@ -613,118 +613,118 @@     /** 202 -     * convertEnums +     * addPendingJoinCondition 203 -     * convert enum parameters to their integer equivalents +     * 204 -     * +     * @param string $componentAlias    component alias 205 -     * @return array    converted parameter array +     * @param string $joinCondition     dql join condition 206 -     */ +     * @return Doctrine_Query           this object 207 -    public function convertEnums($params) - -208 -    { - -209 -        foreach ($this->_enumParams as $key => $values) { - -210 -            if (isset($params[$key])) { - -211 -                if ( ! empty($values)) { - -212 -                    $params[$key] = $values[0]->enumIndex($values[1], $params[$key]); - -213 -                } - -214 -            } - -215 -        } - -216 -        return $params; - -217 -    } - -218 - - -219 -    /** - -220 -     * isSubquery - -221 -     * if $bool parameter is set this method sets the value of - -222 -     * Doctrine_Query::$isSubquery. If this value is set to true - -223 -     * the query object will not load the primary key fields of the selected - -224 -     * components. - -225 -     * - -226 -     * If null is given as the first parameter this method retrieves the current - -227 -     * value of Doctrine_Query::$isSubquery. - -228 -     * - -229 -     * @param boolean $bool     whether or not this query acts as a subquery - -230 -     * @return Doctrine_Query|bool - -231      */ -232 -    public function isSubquery($bool = null) +208 +    public function addPendingJoinCondition($componentAlias, $joinCondition) -233 +209     { -234 -        if ($bool === null) { +210 +        $this->_pendingJoins[$componentAlias] = $joinCondition; -235 -            return $this->isSubquery; +211 +    } -236 -        } - -237 +212 +213 +    /** + +214 +     * addEnumParam + +215 +     * sets input parameter as an enumerated parameter + +216 +     * + +217 +     * @param string $key   the key of the input parameter + +218 +     * @return Doctrine_Query + +219 +     */ + +220 +    public function addEnumParam($key, $table = null, $column = null) + +221 +    { + +222 +        $array = (isset($table) || isset($column)) ? array($table, $column) : array(); + +223 + + +224 +        if ($key === '?') { + +225 +            $this->_enumParams[] = $array; + +226 +        } else { + +227 +            $this->_enumParams[$key] = $array; + +228 +        } + +229 +    } + +230 + + +231 +    /** + +232 +     * getEnumParams + +233 +     * get all enumerated parameters + +234 +     * + +235 +     * @return array    all enumerated parameters + +236 +     */ + +237 +    public function getEnumParams() + 238 -        $this->isSubquery = (bool) $bool; +    { 239 -        return $this; +        return $this->_enumParams; 240     } @@ -736,4512 +736,4812 @@     /** 243 -     * getAggregateAlias +     * limitSubqueryUsed 244      * 245 -     * @param string $dqlAlias      the dql alias of an aggregate value +     * @return boolean 246 -     * @return string +     */ 247 -     */ +    public function isLimitSubqueryUsed() 248 -    public function getAggregateAlias($dqlAlias) +    { 249 -    { +        return $this->isLimitSubqueryUsed; 250 -        if (isset($this->aggregateMap[$dqlAlias])) { +    } 251 -            // mark the expression as used + 252 -            $this->_expressionMap[$dqlAlias][1] = true; +    /** 253 - +     * convertEnums 254 -            return $this->aggregateMap[$dqlAlias]; +     * convert enum parameters to their integer equivalents 255 -        } +     * 256 -        if ( ! empty($this->pendingAggregates)) { +     * @return array    converted parameter array 257 -            $this->processPendingAggregates(); - -258 - - -259 -            return $this->getAggregateAlias($dqlAlias); - -260 -        } - -261 -        throw new Doctrine_Query_Exception('Unknown aggregate alias ' . $dqlAlias); - -262 -    } - -263 - - -264 -    /** - -265 -     * getParser - -266 -     * parser lazy-loader - -267 -     * - -268 -     * @throws Doctrine_Query_Exception     if unknown parser name given - -269 -     * @return Doctrine_Query_Part - -270      */ -271 -    public function getParser($name) +258 +    public function convertEnums($params) -272 +259     { -273 -        if ( ! isset($this->_parsers[$name])) { +260 +        foreach ($this->_enumParams as $key => $values) { -274 -            $class = 'Doctrine_Query_' . ucwords(strtolower($name)); +261 +            if (isset($params[$key])) { -275 - +262 +                if ( ! empty($values)) { -276 -            Doctrine::autoload($class); +263 +                    $params[$key] = $values[0]->enumIndex($values[1], $params[$key]); -277 - +264 +                } -278 -            if ( ! class_exists($class)) { +265 +            } -279 -                throw new Doctrine_Query_Exception('Unknown parser ' . $name); - -280 -            } - -281 - - -282 -            $this->_parsers[$name] = new $class($this); - -283 +266         } -284 - +267 +        return $params; -285 -        return $this->_parsers[$name]; - -286 +268     } -287 +269 -288 +270     /** -289 -     * parseQueryPart +271 +     * isSubquery -290 -     * parses given DQL query part +272 +     * if $bool parameter is set this method sets the value of -291 +273 +     * Doctrine_Query::$isSubquery. If this value is set to true + +274 +     * the query object will not load the primary key fields of the selected + +275 +     * components. + +276      * +277 +     * If null is given as the first parameter this method retrieves the current + +278 +     * value of Doctrine_Query::$isSubquery. + +279 +     * + +280 +     * @param boolean $bool     whether or not this query acts as a subquery + +281 +     * @return Doctrine_Query|bool + +282 +     */ + +283 +    public function isSubquery($bool = null) + +284 +    { + +285 +        if ($bool === null) { + +286 +            return $this->isSubquery; + +287 +        } + +288 + + +289 +        $this->isSubquery = (bool) $bool; + +290 +        return $this; + +291 +    } + 292 -     * @param string $queryPartName     the name of the query part + 293 -     * @param string $queryPart         query part to be parsed +    /** 294 -     * @param boolean $append           whether or not to append the query part to its stack +     * getAggregateAlias 295 -     *                                  if false is given, this method will overwrite  +     * 296 -     *                                  the given query part stack with $queryPart +     * @param string $dqlAlias      the dql alias of an aggregate value 297 -     * @return Doctrine_Query           this object +     * @return string 298      */ 299 -    public function parseQueryPart($queryPartName, $queryPart, $append = false)  +    public function getAggregateAlias($dqlAlias) 300     { 301 -        if ($this->_state === self::STATE_LOCKED) { +        if (isset($this->aggregateMap[$dqlAlias])) { 302 -            throw new Doctrine_Query_Exception('This query object is locked. No query parts can be manipulated.'); +            // mark the expression as used 303 -        } +            $this->_expressionMap[$dqlAlias][1] = true; 304 305 -        // sanity check +            return $this->aggregateMap[$dqlAlias]; 306 -        if ($queryPart === '' || $queryPart === null) { +        } 307 -            throw new Doctrine_Query_Exception('Empty ' . $queryPartName . ' part given.'); +        if ( ! empty($this->pendingAggregates)) { 308 -        } +            $this->processPendingAggregates(); 309 310 -        // add query part to the dql part array +            return $this->getAggregateAlias($dqlAlias); 311 -        if ($append) { +        } 312 -            $this->_dqlParts[$queryPartName][] = $queryPart; +        throw new Doctrine_Query_Exception('Unknown aggregate alias ' . $dqlAlias); 313 -        } else { +    } 314 -            $this->_dqlParts[$queryPartName] = array($queryPart); + 315 -        } +    /** 316 - +     * getParser 317 -        if ($this->_state === self::STATE_DIRECT) { +     * parser lazy-loader 318 -            $parser = $this->getParser($queryPartName); +     * 319 - +     * @throws Doctrine_Query_Exception     if unknown parser name given 320 -            $sql = $parser->parse($queryPart); +     * @return Doctrine_Query_Part 321 - +     */ 322 -            if (isset($sql)) { +    public function getParser($name) 323 -                if ($append) { +    { 324 -                    $this->addQueryPart($queryPartName, $sql); +        if ( ! isset($this->_parsers[$name])) { 325 -                } else { +            $class = 'Doctrine_Query_' . ucwords(strtolower($name)); 326 -                    $this->setQueryPart($queryPartName, $sql); - -327 -                } - -328 -            } - -329 -        } - -330 +327 +            Doctrine::autoload($class); + +328 + + +329 +            if ( ! class_exists($class)) { + +330 +                throw new Doctrine_Query_Exception('Unknown parser ' . $name); + 331 -        $this->_state = Doctrine_Query::STATE_DIRTY; +            } 332 333 -        return $this; +            $this->_parsers[$name] = new $class($this); 334 -    } +        } 335 336 -    /** +        return $this->_parsers[$name]; 337 -     * getDqlPart +    } 338 -     * returns the given DQL query part  + 339 -     * +    /** 340 -     * @param string $queryPart     the name of the query part +     * parseQueryPart 341 -     * @return string   the DQL query part +     * parses given DQL query part 342 -     */ +     * 343 -    public function getDqlPart($queryPart) +     * @param string $queryPartName     the name of the query part 344 -    { +     * @param string $queryPart         query part to be parsed 345 -        if ( ! isset($this->_dqlParts[$queryPart])) { +     * @param boolean $append           whether or not to append the query part to its stack 346 -           throw new Doctrine_Query_Exception('Unknown query part ' . $queryPart); +     *                                  if false is given, this method will overwrite  347 -        } +     *                                  the given query part stack with $queryPart 348 - +     * @return Doctrine_Query           this object 349 -        return $this->_dqlParts[$queryPart]; +     */ 350 -    } +    public function parseQueryPart($queryPartName, $queryPart, $append = false)  351 - +    { 352 -    /** +        if ($this->_state === self::STATE_LOCKED) { 353 -     * getDql +            throw new Doctrine_Query_Exception('This query object is locked. No query parts can be manipulated.'); 354 -     * returns the DQL query associated with this object - -355 -     * - -356 -     * the query is built from $_dqlParts - -357 -     * - -358 -     * @return string   the DQL query - -359 -     */ - -360 -    public function getDql() - -361 -    { - -362 -        $q = ''; - -363 -        $q .= ( ! empty($this->_dqlParts['select']))?  'SELECT '    . implode(', ', $this->_dqlParts['select']) : ''; - -364 -        $q .= ( ! empty($this->_dqlParts['from']))?    ' FROM '     . implode(' ', $this->_dqlParts['from']) : ''; - -365 -        $q .= ( ! empty($this->_dqlParts['where']))?   ' WHERE '    . implode(' AND ', $this->_dqlParts['where']) : ''; - -366 -        $q .= ( ! empty($this->_dqlParts['groupby']))? ' GROUP BY ' . implode(', ', $this->_dqlParts['groupby']) : ''; - -367 -        $q .= ( ! empty($this->_dqlParts['having']))?  ' HAVING '   . implode(' AND ', $this->_dqlParts['having']) : ''; - -368 -        $q .= ( ! empty($this->_dqlParts['orderby']))? ' ORDER BY ' . implode(', ', $this->_dqlParts['orderby']) : ''; - -369 -        $q .= ( ! empty($this->_dqlParts['limit']))?   ' LIMIT '    . implode(' ', $this->_dqlParts['limit']) : ''; - -370 -        $q .= ( ! empty($this->_dqlParts['offset']))?  ' OFFSET '   . implode(' ', $this->_dqlParts['offset']) : ''; - -371 - - -372 -        return $q; - -373 -    } - -374 - - -375 -    /** - -376 -     * processPendingFields - -377 -     * the fields in SELECT clause cannot be parsed until the components - -378 -     * in FROM clause are parsed, hence this method is called everytime a  - -379 -     * specific component is being parsed. - -380 -     * - -381 -     * @throws Doctrine_Query_Exception     if unknown component alias has been given - -382 -     * @param string $componentAlias        the alias of the component - -383 -     * @return void - -384 -     */ - -385 -    public function processPendingFields($componentAlias) - -386 -    { - -387 -        $tableAlias = $this->getTableAlias($componentAlias); - -388 -        $table      = $this->_aliasMap[$componentAlias]['table']; - -389 - - -390 -        if (isset($this->_pendingFields[$componentAlias])) { - -391 -            $fields = $this->_pendingFields[$componentAlias]; - -392 - - -393 -            // check for wildcards - -394 -            if (in_array('*', $fields)) { - -395 -                $fields = $table->getColumnNames(); - -396 -            } else { - -397 -                // only auto-add the primary key fields if this query object is not - -398 -                // a subquery of another query object - -399 -                if ( ! $this->isSubquery) { - -400 -                    $fields = array_unique(array_merge((array) $table->getIdentifier(), $fields)); - -401 -                } - -402 -            } - -403 -            $sql = array(); - -404 -            foreach ($fields as $name) { - -405 -                $name = $table->getColumnName($name); - -406 - - -407 -                $sql[] = $this->_conn->quoteIdentifier($tableAlias . '.' . $name) - -408 -                       . ' AS ' - -409 -                       . $this->_conn->quoteIdentifier($tableAlias . '__' . $name); - -410 -            } - -411 - - -412 -            $this->_neededTables[] = $tableAlias; - -413 - - -414 -            return implode(', ', $sql); - -415         } -416 -    } - -417 +355 -418 -    /** +356 +        // sanity check -419 -     * parseSelectField +357 +        if ($queryPart === '' || $queryPart === null) { -420 -     * +358 +            throw new Doctrine_Query_Exception('Empty ' . $queryPartName . ' part given.'); -421 -     * @throws Doctrine_Query_Exception     if unknown component alias has been given +359 +        } -422 -     * @return void - -423 -     */ - -424 -    public function parseSelectField($field) - -425 -    { - -426 -        $terms = explode('.', $field); - -427 +360 -428 -        if (isset($terms[1])) { +361 +        // add query part to the dql part array -429 -            $componentAlias = $terms[0]; +362 +        if ($append) { -430 -            $field = $terms[1]; +363 +            $this->_dqlParts[$queryPartName][] = $queryPart; -431 -        } else { +364 +        } else { -432 -            reset($this->_aliasMap); +365 +            $this->_dqlParts[$queryPartName] = array($queryPart); -433 -            $componentAlias = key($this->_aliasMap); - -434 -            $fields = $terms[0]; - -435 +366         } -436 +367 +368 +        if ($this->_state === self::STATE_DIRECT) { + +369 +            $parser = $this->getParser($queryPartName); + +370 + + +371 +            $sql = $parser->parse($queryPart); + +372 + + +373 +            if (isset($sql)) { + +374 +                if ($append) { + +375 +                    $this->addQueryPart($queryPartName, $sql); + +376 +                } else { + +377 +                    $this->setQueryPart($queryPartName, $sql); + +378 +                } + +379 +            } + +380 +        } + +381 + + +382 +        $this->_state = Doctrine_Query::STATE_DIRTY; + +383 + + +384 +        return $this; + +385 +    } + +386 + + +387 +    /** + +388 +     * getDqlPart + +389 +     * returns the given DQL query part  + +390 +     * + +391 +     * @param string $queryPart     the name of the query part + +392 +     * @return string   the DQL query part + +393 +     */ + +394 +    public function getDqlPart($queryPart) + +395 +    { + +396 +        if ( ! isset($this->_dqlParts[$queryPart])) { + +397 +           throw new Doctrine_Query_Exception('Unknown query part ' . $queryPart); + +398 +        } + +399 + + +400 +        return $this->_dqlParts[$queryPart]; + +401 +    } + +402 + + +403 +    /** + +404 +     * getDql + +405 +     * returns the DQL query associated with this object + +406 +     * + +407 +     * the query is built from $_dqlParts + +408 +     * + +409 +     * @return string   the DQL query + +410 +     */ + +411 +    public function getDql() + +412 +    { + +413 +        $q = ''; + +414 +        $q .= ( ! empty($this->_dqlParts['select']))?  'SELECT '    . implode(', ', $this->_dqlParts['select']) : ''; + +415 +        $q .= ( ! empty($this->_dqlParts['from']))?    ' FROM '     . implode(' ', $this->_dqlParts['from']) : ''; + +416 +        $q .= ( ! empty($this->_dqlParts['where']))?   ' WHERE '    . implode(' AND ', $this->_dqlParts['where']) : ''; + +417 +        $q .= ( ! empty($this->_dqlParts['groupby']))? ' GROUP BY ' . implode(', ', $this->_dqlParts['groupby']) : ''; + +418 +        $q .= ( ! empty($this->_dqlParts['having']))?  ' HAVING '   . implode(' AND ', $this->_dqlParts['having']) : ''; + +419 +        $q .= ( ! empty($this->_dqlParts['orderby']))? ' ORDER BY ' . implode(', ', $this->_dqlParts['orderby']) : ''; + +420 +        $q .= ( ! empty($this->_dqlParts['limit']))?   ' LIMIT '    . implode(' ', $this->_dqlParts['limit']) : ''; + +421 +        $q .= ( ! empty($this->_dqlParts['offset']))?  ' OFFSET '   . implode(' ', $this->_dqlParts['offset']) : ''; + +422 + + +423 +        return $q; + +424 +    } + +425 + + +426 +    /** + +427 +     * processPendingFields + +428 +     * the fields in SELECT clause cannot be parsed until the components + +429 +     * in FROM clause are parsed, hence this method is called everytime a  + +430 +     * specific component is being parsed. + +431 +     * + +432 +     * @throws Doctrine_Query_Exception     if unknown component alias has been given + +433 +     * @param string $componentAlias        the alias of the component + +434 +     * @return void + +435 +     */ + +436 +    public function processPendingFields($componentAlias) + 437 -        $tableAlias = $this->getTableAlias($componentAlias); +    { 438 -        $table      = $this->_aliasMap[$componentAlias]['table']; +        $tableAlias = $this->getTableAlias($componentAlias); 439 - +        $table      = $this->_aliasMap[$componentAlias]['table']; 440 441 -        // check for wildcards +        if (isset($this->_pendingFields[$componentAlias])) { 442 -        if ($field === '*') { +            $fields = $this->_pendingFields[$componentAlias]; 443 -            $sql = array(); + 444 - +            // check for wildcards 445 -            foreach ($table->getColumnNames() as $field) { +            if (in_array('*', $fields)) { 446 -                $sql[] = $this->parseSelectField($componentAlias . '.' . $field); +                $fields = $table->getColumnNames(); 447 -            } +            } else { 448 - +                // only auto-add the primary key fields if this query object is not 449 -            return implode(', ', $sql); +                // a subquery of another query object 450 -        } else { +                if ( ! $this->isSubquery) { 451 - +                    $fields = array_unique(array_merge((array) $table->getIdentifier(), $fields)); 452 -        } +                } 453 - +            } 454 -        $name = $table->getColumnName($field); +            $sql = array(); 455 - +            foreach ($fields as $name) { 456 -        $this->_neededTables[] = $tableAlias; +                $name = $table->getColumnName($name); 457 458 -        return $this->_conn->quoteIdentifier($tableAlias . '.' . $name) +                $sql[] = $this->_conn->quoteIdentifier($tableAlias . '.' . $name) 459 -               . ' AS ' +                       . ' AS ' 460 -               . $this->_conn->quoteIdentifier($tableAlias . '__' . $name); +                       . $this->_conn->quoteIdentifier($tableAlias . '__' . $name); 461 -    } +            } 462 463 -    /** +            $this->_neededTables[] = $tableAlias; 464 -     * getExpressionOwner + 465 -     * returns the component alias for owner of given expression +            return implode(', ', $sql); 466 -     * +        } 467 -     * @param string $expr      expression from which to get to owner from +    } 468 -     * @return string           the component alias + 469 -     */ - -470 -    public function getExpressionOwner($expr) - -471 -    { - -472 -        if (strtoupper(substr(trim($expr, '( '), 0, 6)) !== 'SELECT') { - -473 -            preg_match_all("/[a-z0-9_]+\.[a-z0-9_]+[\.[a-z0-9]+]*/i", $expr, $matches); - -474 - - -475 -            $match = current($matches); - -476 - - -477 -            if (isset($match[0])) { - -478 -                $terms = explode('.', $match[0]); - -479 - - -480 -                return $terms[0]; - -481 -            } - -482 -        } - -483 -        return $this->getRootAlias(); - -484 - - -485 -    } - -486 - - -487     /** -488 -     * parseSelect +470 +     * parseSelectField -489 -     * parses the query select part and - -490 -     * adds selected fields to pendingFields array - -491 +471      * -492 -     * @param string $dql +472 +     * @throws Doctrine_Query_Exception     if unknown component alias has been given -493 +473 +     * @return void + +474      */ -494 -    public function parseSelect($dql) +475 +    public function parseSelectField($field) -495 +476     { +477 +        $terms = explode('.', $field); + +478 + + +479 +        if (isset($terms[1])) { + +480 +            $componentAlias = $terms[0]; + +481 +            $field = $terms[1]; + +482 +        } else { + +483 +            reset($this->_aliasMap); + +484 +            $componentAlias = key($this->_aliasMap); + +485 +            $fields = $terms[0]; + +486 +        } + +487 + + +488 +        $tableAlias = $this->getTableAlias($componentAlias); + +489 +        $table      = $this->_aliasMap[$componentAlias]['table']; + +490 + + +491 + + +492 +        // check for wildcards + +493 +        if ($field === '*') { + +494 +            $sql = array(); + +495 + + 496 -        $refs = Doctrine_Tokenizer::sqlExplode($dql, ','); +            foreach ($table->getColumnNames() as $field) { 497 - +                $sql[] = $this->parseSelectField($componentAlias . '.' . $field); 498 -        $pos   = strpos(trim($refs[0]), ' '); +            } 499 -        $first = substr($refs[0], 0, $pos); - -500 +500 +            return implode(', ', $sql); + 501 -        // check for DISTINCT keyword +        } else { 502 -        if ($first === 'DISTINCT') { + 503 -            $this->parts['distinct'] = true; +        } 504 505 -            $refs[0] = substr($refs[0], ++$pos); +        $name = $table->getColumnName($field); 506 -        } + 507 - +        $this->_neededTables[] = $tableAlias; 508 -        $parsedComponents = array(); + 509 - +        return $this->_conn->quoteIdentifier($tableAlias . '.' . $name) 510 -        foreach ($refs as $reference) { +               . ' AS ' 511 -            $reference = trim($reference); +               . $this->_conn->quoteIdentifier($tableAlias . '__' . $name); 512 - +    } 513 -            if (empty($reference)) { + 514 -                continue; +    /** 515 -            } +     * getExpressionOwner 516 - +     * returns the component alias for owner of given expression 517 -            $terms = Doctrine_Tokenizer::sqlExplode($reference, ' '); +     * 518 - +     * @param string $expr      expression from which to get to owner from 519 -            $pos   = strpos($terms[0], '('); +     * @return string           the component alias 520 - +     */ 521 -            if (count($terms) > 1 || $pos !== false) { +    public function getExpressionOwner($expr) 522 -                $expression = array_shift($terms); +    { 523 -                $alias = array_pop($terms); +        if (strtoupper(substr(trim($expr, '( '), 0, 6)) !== 'SELECT') { 524 - +            preg_match_all("/[a-z0-9_]+\.[a-z0-9_]+[\.[a-z0-9]+]*/i", $expr, $matches); 525 -                if ( ! $alias) { + 526 -                    $alias = substr($expression, 0, $pos); +            $match = current($matches); 527 -                } + 528 - +            if (isset($match[0])) { 529 -                $componentAlias = $this->getExpressionOwner($expression); +                $terms = explode('.', $match[0]); 530 -                $expression = $this->parseClause($expression); + 531 - +                return $terms[0]; 532 -                $tableAlias = $this->getTableAlias($componentAlias); +            } 533 - +        } 534 -                $index    = count($this->aggregateMap); +        return $this->getRootAlias(); 535 536 -                $sqlAlias = $this->_conn->quoteIdentifier($tableAlias . '__' . $index); +    } 537 538 -                $this->parts['select'][] = $expression . ' AS ' . $sqlAlias; +    /** 539 - +     * parseSelect 540 -                $this->aggregateMap[$alias] = $sqlAlias; +     * parses the query select part and 541 -                $this->_expressionMap[$alias][0] = $expression; +     * adds selected fields to pendingFields array 542 - +     * 543 -                $this->_aliasMap[$componentAlias]['agg'][$index] = $alias; +     * @param string $dql 544 - +     */ 545 -                $this->_neededTables[] = $tableAlias; +    public function parseSelect($dql) 546 -            } else { +    { 547 -                $e = explode('.', $terms[0]); +        $refs = Doctrine_Tokenizer::sqlExplode($dql, ','); 548 549 -                if (isset($e[1])) { +        $pos   = strpos(trim($refs[0]), ' '); 550 -                    $componentAlias = $e[0]; +        $first = substr($refs[0], 0, $pos); 551 -                    $field = $e[1]; + 552 -                } else { +        // check for DISTINCT keyword 553 -                    reset($this->_aliasMap); +        if ($first === 'DISTINCT') { 554 -                    $componentAlias = key($this->_aliasMap); +            $this->parts['distinct'] = true; 555 -                    $field = $e[0]; + 556 -                } +            $refs[0] = substr($refs[0], ++$pos); 557 - +        } 558 -                $this->_pendingFields[$componentAlias][] = $field; - -559 -            } - -560 -        } - -561 -    } - -562 +559 +        $parsedComponents = array(); + +560 + + +561 +        foreach ($refs as $reference) { + +562 +            $reference = trim($reference); + 563 -    /** + 564 -     * parseClause +            if (empty($reference)) { 565 -     * parses given DQL clause +                continue; 566 -     * +            } 567 -     * this method handles five tasks: + 568 -     * +            $terms = Doctrine_Tokenizer::sqlExplode($reference, ' '); 569 -     * 1. Converts all DQL functions to their native SQL equivalents + 570 -     * 2. Converts all component references to their table alias equivalents +            $pos   = strpos($terms[0], '('); 571 -     * 3. Converts all column aliases to actual column names + 572 -     * 4. Quotes all identifiers +            if (count($terms) > 1 || $pos !== false) { 573 -     * 5. Parses nested clauses and subqueries recursively +                $expression = array_shift($terms); 574 -     * +                $alias = array_pop($terms); 575 -     * @return string   SQL string + 576 -     */ +                if ( ! $alias) { 577 -    public function parseClause($clause)  +                    $alias = substr($expression, 0, $pos); 578 -    { +                } 579 -     if (is_numeric($clause)) { + 580 -        return $clause; +                $componentAlias = $this->getExpressionOwner($expression); 581 -     } +                $expression = $this->parseClause($expression); 582 583 -        $terms = Doctrine_Tokenizer::clauseExplode($clause, array(' ', '+', '-', '*', '/')); +                $tableAlias = $this->getTableAlias($componentAlias); 584 585 -        $str = ''; +                $index    = count($this->aggregateMap); 586 -        foreach ($terms as $term) { + 587 -            $pos = strpos($term[0], '('); +                $sqlAlias = $this->_conn->quoteIdentifier($tableAlias . '__' . $index); 588 589 -            if ($pos !== false) { +                $this->parts['select'][] = $expression . ' AS ' . $sqlAlias; 590 -                $name = substr($term[0], 0, $pos); + 591 -                if ($name !== '') { +                $this->aggregateMap[$alias] = $sqlAlias; 592 -                    $argStr = substr($term[0], ($pos + 1), -1); +                $this->_expressionMap[$alias][0] = $expression; 593 594 -                    $args   = array(); +                $this->_aliasMap[$componentAlias]['agg'][$index] = $alias; 595 -                    // parse args + 596 - +                $this->_neededTables[] = $tableAlias; 597 -                    foreach (Doctrine_Tokenizer::sqlExplode($argStr, ',') as $expr) { - -598 -                       $args[] = $this->parseClause($expr); - -599 -                    } - -600 - - -601 -                    // convert DQL function to its RDBMS specific equivalent - -602 -                    try { - -603 -                        $expr = call_user_func_array(array($this->_conn->expression, $name), $args); - -604 -                    } catch(Doctrine_Expression_Exception $e) { - -605 -                        throw new Doctrine_Query_Exception('Unknown function ' . $expr . '.'); - -606 -                    } - -607 -                    $term[0] = $expr; - -608 -                } else { - -609 -                    $trimmed = trim(Doctrine_Tokenizer::bracketTrim($term[0])); - -610 - - -611 -                    // check for possible subqueries - -612 -                    if (substr($trimmed, 0, 4) == 'FROM' || substr($trimmed, 0, 6) == 'SELECT') { - -613 -                        // parse subquery - -614 -                        $trimmed = $this->createSubquery()->parseQuery($trimmed)->getQuery(); - -615 -                    } else { - -616 -                        // parse normal clause - -617 -                        $trimmed = $this->parseClause($trimmed); - -618 -                    } - -619 - - -620 -                    $term[0] = '(' . $trimmed . ')'; - -621 -                } - -622             } else { -623 -                if (substr($term[0], 0, 1) !== "'" && substr($term[0], -1) !== "'") { +598 +                $e = explode('.', $terms[0]); -624 -                    if (strpos($term[0], '.') !== false) { - -625 -                        if ( ! is_numeric($term[0])) { - -626 -                            $e = explode('.', $term[0]); - -627 +599 -628 -                            $field = array_pop($e); +600 +                if (isset($e[1])) { -629 - +601 +                    $componentAlias = $e[0]; -630 -                            if ($this->getType() === Doctrine_Query::SELECT) { +602 +                    $field = $e[1]; -631 -                                $componentAlias = implode('.', $e); +603 +                } else { -632 -     +604 +                    reset($this->_aliasMap); -633 -                                if (empty($componentAlias)) { +605 +                    $componentAlias = key($this->_aliasMap); -634 -                                    $componentAlias = $this->getRootAlias(); +606 +                    $field = $e[0]; -635 -                                } - -636 -     - -637 -                                // check the existence of the component alias - -638 -                                if ( ! isset($this->_aliasMap[$componentAlias])) { - -639 -                                    throw new Doctrine_Query_Exception('Unknown component alias ' . $componentAlias); - -640 -                                } - -641 -     - -642 -                                $table = $this->_aliasMap[$componentAlias]['table']; - -643 -     - -644 -                                // get the actual field name from alias - -645 -                                $field = $table->getColumnName($field); - -646 -     - -647 -                                // check column existence - -648 -                                if ( ! $table->hasColumn($field)) { - -649 -                                    throw new Doctrine_Query_Exception('Unknown column ' . $field); - -650 -                                } - -651 -     - -652 -                                $tableAlias = $this->getTableAlias($componentAlias); - -653 -     - -654 -                                // build sql expression - -655 -                                $term[0] = $this->_conn->quoteIdentifier($tableAlias) - -656 -                                         . '.' - -657 -                                         . $this->_conn->quoteIdentifier($field); - -658 -                            } else { - -659 -                                // build sql expression - -660 -                                $term[0] = $this->_conn->quoteIdentifier($field); - -661 -                            } - -662 -                        } - -663 -                    } - -664 -                } - -665 -            } - -666 - - -667 -            $str .= $term[0] . $term[1]; - -668 -        } - -669 -        return $str; - -670 -    } - -671 - - -672 -    /** - -673 -     * parseAggregateFunction - -674 -     * parses an aggregate function and returns the parsed form - -675 -     * - -676 -     * @see Doctrine_Expression - -677 -     * @param string $expr                  DQL aggregate function - -678 -     * @throws Doctrine_Query_Exception     if unknown aggregate function given - -679 -     * @return array                        parsed form of given function - -680 -     */ - -681 -    public function parseAggregateFunction($expr, $nestedCall = false) - -682 -    { - -683 -        $e    = Doctrine_Tokenizer::bracketExplode($expr, ' '); - -684 -        $func = $e[0]; - -685 - - -686 -        $pos  = strpos($func, '('); - -687 -        if ($pos === false) { - -688 -            return $expr; - -689 -        } - -690 - - -691 -        // get the name of the function - -692 -        $name   = substr($func, 0, $pos); - -693 -        $argStr = substr($func, ($pos + 1), -1); - -694 - - -695 -        $args   = array(); - -696 -        // parse args - -697 -        foreach (Doctrine_Tokenizer::bracketExplode($argStr, ',') as $expr) { - -698 -           $args[] = $this->parseAggregateFunction($expr, true); - -699 -        } - -700 - - -701 -        // convert DQL function to its RDBMS specific equivalent - -702 -        try { - -703 -            $expr = call_user_func_array(array($this->_conn->expression, $name), $args); - -704 -        } catch(Doctrine_Expression_Exception $e) { - -705 -            throw new Doctrine_Query_Exception('Unknown function ' . $func . '.'); - -706 -        } - -707 - - -708 -        if ( ! $nestedCall) { - -709 -            // try to find all component references - -710 -            preg_match_all("/[a-z0-9_]+\.[a-z0-9_]+[\.[a-z0-9]+]*/i", $argStr, $m); - -711 - - -712 -            if (isset($e[1])) { - -713 -                if (strtoupper($e[1]) === 'AS') { - -714 -                    if ( ! isset($e[2])) { - -715 -                        throw new Doctrine_Query_Exception('Missing aggregate function alias.'); - -716 -                    } - -717 -                    $alias = $e[2]; - -718 -                } else { - -719 -                    $alias = $e[1]; - -720 +607                 } +608 + + +609 +                $this->_pendingFields[$componentAlias][] = $field; + +610 +            } + +611 +        } + +612 +    } + +613 + + +614 +    /** + +615 +     * parseClause + +616 +     * parses given DQL clause + +617 +     * + +618 +     * this method handles five tasks: + +619 +     * + +620 +     * 1. Converts all DQL functions to their native SQL equivalents + +621 +     * 2. Converts all component references to their table alias equivalents + +622 +     * 3. Converts all column aliases to actual column names + +623 +     * 4. Quotes all identifiers + +624 +     * 5. Parses nested clauses and subqueries recursively + +625 +     * + +626 +     * @return string   SQL string + +627 +     */ + +628 +    public function parseClause($clause)  + +629 +    { + +630 +     $clause = trim($clause); + +631 + + +632 +     if (is_numeric($clause)) { + +633 +        return $clause; + +634 +     } + +635 + + +636 +        $terms = Doctrine_Tokenizer::clauseExplode($clause, array(' ', '+', '-', '*', '/')); + +637 + + +638 +        $str = ''; + +639 +        foreach ($terms as $term) { + +640 +            $pos = strpos($term[0], '('); + +641 +             + +642 +            if ($pos !== false) { + +643 +                $name = substr($term[0], 0, $pos); + +644 +                if ($name !== '') { + +645 +                    $argStr = substr($term[0], ($pos + 1), -1); + +646 + + +647 +                    $args   = array(); + +648 +                    // parse args + +649 + + +650 +                    foreach (Doctrine_Tokenizer::sqlExplode($argStr, ',') as $expr) { + +651 +                       $args[] = $this->parseClause($expr); + +652 +                    } + +653 + + +654 +                    // convert DQL function to its RDBMS specific equivalent + +655 +                    try { + +656 +                        $expr = call_user_func_array(array($this->_conn->expression, $name), $args); + +657 +                    } catch(Doctrine_Expression_Exception $e) { + +658 +                        throw new Doctrine_Query_Exception('Unknown function ' . $expr . '.'); + +659 +                    } + +660 +                    $term[0] = $expr; + +661 +                } else { + +662 +                    $trimmed = trim(Doctrine_Tokenizer::bracketTrim($term[0])); + +663 + + +664 +                    // check for possible subqueries + +665 +                    if (substr($trimmed, 0, 4) == 'FROM' || substr($trimmed, 0, 6) == 'SELECT') { + +666 +                        // parse subquery + +667 +                        $trimmed = $this->createSubquery()->parseQuery($trimmed)->getQuery(); + +668 +                    } else { + +669 +                        // parse normal clause + +670 +                        $trimmed = $this->parseClause($trimmed); + +671 +                    } + +672 + + +673 +                    $term[0] = '(' . $trimmed . ')'; + +674 +                } + +675 +            } else { + +676 +                if (substr($term[0], 0, 1) !== "'" && substr($term[0], -1) !== "'") { + +677 +                     + +678 +                    if (strpos($term[0], '.') !== false) { + +679 +                        if ( ! is_numeric($term[0])) { + +680 +                            $e = explode('.', $term[0]); + +681 + + +682 +                            $field = array_pop($e); + +683 + + +684 +                            if ($this->getType() === Doctrine_Query::SELECT) { + +685 +                                $componentAlias = implode('.', $e); + +686 +     + +687 +                                if (empty($componentAlias)) { + +688 +                                    $componentAlias = $this->getRootAlias(); + +689 +                                } + +690 +     + +691 +                                $this->load($componentAlias); + +692 + + +693 +                                // check the existence of the component alias + +694 +                                if ( ! isset($this->_aliasMap[$componentAlias])) { + +695 +                                    throw new Doctrine_Query_Exception('Unknown component alias ' . $componentAlias); + +696 +                                } + +697 + + +698 +                                $table = $this->_aliasMap[$componentAlias]['table']; + +699 +     + +700 +                                // get the actual field name from alias + +701 +                                $field = $table->getColumnName($field); + +702 +     + +703 +                                // check column existence + +704 +                                if ( ! $table->hasColumn($field)) { + +705 +                                    throw new Doctrine_Query_Exception('Unknown column ' . $field); + +706 +                                } + +707 +     + +708 +                                $tableAlias = $this->getTableAlias($componentAlias); + +709 + + +710 +                                // build sql expression + +711 +                                $term[0] = $this->_conn->quoteIdentifier($tableAlias) + +712 +                                         . '.' + +713 +                                         . $this->_conn->quoteIdentifier($field); + +714 +                            } else { + +715 +                                // build sql expression + +716 +                                $term[0] = $this->_conn->quoteIdentifier($field); + +717 +                            } + +718 +                        } + +719 +                    } else { + +720 + + 721 -            } else { +                        if ( ! empty($term[0]) && 722 -                $alias = substr($expr, 0, strpos($expr, '(')); +                             ! in_array(strtoupper($term[0]), self::$_keywords) && 723 -            } +                             ! is_numeric($term[0])) { 724 725 -            $this->pendingAggregates[] = array($expr, $m[0], $alias); +                            $componentAlias = $this->getRootAlias(); 726 -        } + 727 - +                            $found = false; 728 -        return $expr; + 729 -    } +                            if ($componentAlias !== false &&  730 - +                                $componentAlias !== null) { 731 -    /** +                                $table = $this->_aliasMap[$componentAlias]['table']; 732 -     * processPendingSubqueries + 733 -     * processes pending subqueries +                                // check column existence 734 -     * +                                if ($table->hasColumn($term[0])) { 735 -     * subqueries can only be processed when the query is fully constructed +                                    $found = true; 736 -     * since some subqueries may be correlated +     737 -     * +                                    // get the actual field name from alias 738 -     * @return void +                                    $term[0] = $table->getColumnName($term[0]); 739 -     */ + 740 -    public function processPendingSubqueries() +                                    $tableAlias = $this->getTableAlias($componentAlias); 741 -    { + 742 -        foreach ($this->_pendingSubqueries as $value) { +                                    if ($this->getType() === Doctrine_Query::SELECT) { 743 -            list($dql, $alias) = $value; +                                        // build sql expression 744 - +                                        $term[0] = $this->_conn->quoteIdentifier($tableAlias) 745 -            $subquery = $this->createSubquery(); +                                                 . '.' 746 - +                                                 . $this->_conn->quoteIdentifier($term[0]); 747 -            $sql = $subquery->parseQuery($dql, false)->getQuery(); +                                    } else { 748 - +                                        // build sql expression 749 -            reset($this->_aliasMap); +                                        $term[0] = $this->_conn->quoteIdentifier($term[0]); 750 -            $componentAlias = key($this->_aliasMap); +                                    } 751 -            $tableAlias = $this->getTableAlias($componentAlias); +                                } else { 752 - +                                    $found = false; 753 -            $sqlAlias = $tableAlias . '__' . count($this->aggregateMap); +                                } 754 - +                            } 755 -            $this->parts['select'][] = '(' . $sql . ') AS ' . $this->_conn->quoteIdentifier($sqlAlias); + 756 - +                            if ( ! $found) { 757 -            $this->aggregateMap[$alias] = $sqlAlias; +                                $term[0] = $this->getAggregateAlias($term[0]); 758 -            $this->_aliasMap[$componentAlias]['agg'][] = $alias; +                            } 759 -        } +                        } 760 -        $this->_pendingSubqueries = array(); +                    } 761 -    } +                } 762 - +            } 763 -    /** + 764 -     * processPendingAggregates +            $str .= $term[0] . $term[1]; 765 -     * processes pending aggregate values for given component alias +        } 766 -     * +        return $str; 767 -     * @return void +    } 768 -     */ + 769 -    public function processPendingAggregates() +    /** 770 -    { +     * parseAggregateFunction 771 -        // iterate trhough all aggregates +     * parses an aggregate function and returns the parsed form 772 -        foreach ($this->pendingAggregates as $aggregate) { +     * 773 -            list ($expression, $components, $alias) = $aggregate; +     * @see Doctrine_Expression 774 - +     * @param string $expr                  DQL aggregate function 775 -            $tableAliases = array(); +     * @throws Doctrine_Query_Exception     if unknown aggregate function given 776 - +     * @return array                        parsed form of given function 777 -            // iterate through the component references within the aggregate function +     */ 778 -            if ( ! empty ($components)) { +    public function parseAggregateFunction($expr, $nestedCall = false) 779 -                foreach ($components as $component) { +    { 780 - +        $e    = Doctrine_Tokenizer::bracketExplode($expr, ' '); 781 -                    if (is_numeric($component)) { +        $func = $e[0]; 782 -                        continue; + 783 -                    } +        $pos  = strpos($func, '('); 784 - +        if ($pos === false) { 785 -                    $e = explode('.', $component); +            return $expr; 786 - +        } 787 -                    $field = array_pop($e); + 788 -                    $componentAlias = implode('.', $e); +        // get the name of the function 789 - +        $name   = substr($func, 0, $pos); 790 -                    // check the existence of the component alias +        $argStr = substr($func, ($pos + 1), -1); 791 -                    if ( ! isset($this->_aliasMap[$componentAlias])) { + 792 -                        throw new Doctrine_Query_Exception('Unknown component alias ' . $componentAlias); +        $args   = array(); 793 -                    } +        // parse args 794 - +        foreach (Doctrine_Tokenizer::bracketExplode($argStr, ',') as $expr) { 795 -                    $table = $this->_aliasMap[$componentAlias]['table']; +           $args[] = $this->parseAggregateFunction($expr, true); 796 - +        } 797 -                    $field = $table->getColumnName($field); + 798 - +        // convert DQL function to its RDBMS specific equivalent 799 -                    // check column existence +        try { 800 -                    if ( ! $table->hasColumn($field)) { +            $expr = call_user_func_array(array($this->_conn->expression, $name), $args); 801 -                        throw new Doctrine_Query_Exception('Unknown column ' . $field); +        } catch(Doctrine_Expression_Exception $e) { 802 -                    } +            throw new Doctrine_Query_Exception('Unknown function ' . $func . '.'); 803 - +        } 804 -                    $tableAlias = $this->getTableAlias($componentAlias); + 805 - +        if ( ! $nestedCall) { 806 -                    $tableAliases[$tableAlias] = true; +            // try to find all component references 807 - +            preg_match_all("/[a-z0-9_]+\.[a-z0-9_]+[\.[a-z0-9]+]*/i", $argStr, $m); 808 -                    // build sql expression + 809 - +            if (isset($e[1])) { 810 -                    $identifier = $this->_conn->quoteIdentifier($tableAlias . '.' . $field); +                if (strtoupper($e[1]) === 'AS') { 811 -                    $expression = str_replace($component, $identifier, $expression); +                    if ( ! isset($e[2])) { 812 -                } +                        throw new Doctrine_Query_Exception('Missing aggregate function alias.'); 813 -            } +                    } 814 - +                    $alias = $e[2]; 815 -            if (count($tableAliases) !== 1) { +                } else { 816 -                $componentAlias = reset($this->tableAliases); +                    $alias = $e[1]; 817 -                $tableAlias = key($this->tableAliases); +                } 818 -            } +            } else { 819 - +                $alias = substr($expr, 0, strpos($expr, '(')); 820 -            $index    = count($this->aggregateMap); +            } 821 -            $sqlAlias = $this->_conn->quoteIdentifier($tableAlias . '__' . $index); - -822 +822 +            $this->pendingAggregates[] = array($expr, $m[0], $alias); + 823 -            $this->parts['select'][] = $expression . ' AS ' . $sqlAlias; +        } 824 825 -            $this->aggregateMap[$alias] = $sqlAlias; +        return $expr; 826 -            $this->_expressionMap[$alias][0] = $expression; +    } 827 828 -            $this->_aliasMap[$componentAlias]['agg'][$index] = $alias; +    /** 829 - +     * processPendingSubqueries 830 -            $this->_neededTables[] = $tableAlias; +     * processes pending subqueries 831 -        } +     * 832 -        // reset the state +     * subqueries can only be processed when the query is fully constructed 833 -        $this->pendingAggregates = array(); +     * since some subqueries may be correlated 834 -    } +     * 835 - +     * @return void 836 -    /** +     */ 837 -     * getQueryBase +    public function processPendingSubqueries() 838 -     * returns the base of the generated sql query +    { 839 -     * On mysql driver special strategy has to be used for DELETE statements +        foreach ($this->_pendingSubqueries as $value) { 840 -     * +            list($dql, $alias) = $value; 841 -     * @return string       the base of the generated sql query + 842 -     */ +            $subquery = $this->createSubquery(); 843 -    public function getQueryBase() + 844 -    { +            $sql = $subquery->parseQuery($dql, false)->getQuery(); 845 -        switch ($this->type) { + 846 -            case self::DELETE: +            reset($this->_aliasMap); 847 -                $q = 'DELETE FROM '; +            $componentAlias = key($this->_aliasMap); 848 -            break; +            $tableAlias = $this->getTableAlias($componentAlias); 849 -            case self::UPDATE: + 850 -                $q = 'UPDATE '; +            $sqlAlias = $tableAlias . '__' . count($this->aggregateMap); 851 -            break; + 852 -            case self::SELECT: +            $this->parts['select'][] = '(' . $sql . ') AS ' . $this->_conn->quoteIdentifier($sqlAlias); 853 -                $distinct = ($this->parts['distinct']) ? 'DISTINCT ' : ''; + 854 - +            $this->aggregateMap[$alias] = $sqlAlias; 855 -                $q = 'SELECT ' . $distinct . implode(', ', $this->parts['select']) . ' FROM '; +            $this->_aliasMap[$componentAlias]['agg'][] = $alias; 856 -            break; - -857         } +857 +        $this->_pendingSubqueries = array(); + 858 -        return $q; +    } 859 -    } + 860 - - -861     /** +861 +     * processPendingAggregates + 862 -     * buildFromPart +     * processes pending aggregate values for given component alias 863 -     * builds the from part of the query and returns it - -864      * -865 -     * @return string   the query sql from part +864 +     * @return void -866 +865      */ -867 -    public function buildFromPart() +866 +    public function processPendingAggregates() -868 +867     { +868 +        // iterate trhough all aggregates + 869 -        $q = ''; +        foreach ($this->pendingAggregates as $aggregate) { 870 -        foreach ($this->parts['from'] as $k => $part) { +            list ($expression, $components, $alias) = $aggregate; 871 -            if ($k === 0) { + 872 -                $q .= $part; +            $tableAliases = array(); 873 -                continue; + 874 -            } +            // iterate through the component references within the aggregate function 875 -            // preserve LEFT JOINs only if needed +            if ( ! empty ($components)) { 876 - +                foreach ($components as $component) { 877 -            if (substr($part, 0, 9) === 'LEFT JOIN') { + 878 -                $e = explode(' ', $part); +                    if (is_numeric($component)) { 879 - +                        continue; 880 -                $aliases = array_merge($this->subqueryAliases, +                    } 881 -                            array_keys($this->_neededTables)); + 882 - +                    $e = explode('.', $component); 883 -                if ( ! in_array($e[3], $aliases) && + 884 -                    ! in_array($e[2], $aliases) && +                    $field = array_pop($e); 885 - +                    $componentAlias = implode('.', $e); 886 -                    ! empty($this->_pendingFields)) { - -887 -                    continue; - -888 -                } - -889 +887 +                    // check the existence of the component alias + +888 +                    if ( ! isset($this->_aliasMap[$componentAlias])) { + +889 +                        throw new Doctrine_Query_Exception('Unknown component alias ' . $componentAlias); + 890 -            } +                    } 891 892 -            if (isset($this->_pendingJoinConditions[$k])) { +                    $table = $this->_aliasMap[$componentAlias]['table']; 893 -                $parser = new Doctrine_Query_JoinCondition($this); + 894 - +                    $field = $table->getColumnName($field); 895 -                if (strpos($part, ' ON ') !== false) { - -896 -                    $part .= ' AND '; - -897 -                } else { - -898 -                    $part .= ' ON '; - -899 -                } - -900 -                $part .= $parser->parse($this->_pendingJoinConditions[$k]); - -901 +896 +                    // check column existence + +897 +                    if ( ! $table->hasColumn($field)) { + +898 +                        throw new Doctrine_Query_Exception('Unknown column ' . $field); + +899 +                    } + +900 + + +901 +                    $tableAlias = $this->getTableAlias($componentAlias); + 902 -                unset($this->_pendingJoinConditions[$k]); + 903 -            } +                    $tableAliases[$tableAlias] = true; 904 905 -            $q .= ' ' . $part; +                    // build sql expression 906 907 -            $this->parts['from'][$k] = $part; +                    $identifier = $this->_conn->quoteIdentifier($tableAlias . '.' . $field); 908 -        } +                    $expression = str_replace($component, $identifier, $expression); 909 -        return $q; +                } 910 -    } +            } 911 912 -    /** +            if (count($tableAliases) !== 1) { 913 -     * preQuery +                $componentAlias = reset($this->tableAliases); 914 -     * +                $tableAlias = key($this->tableAliases); 915 -     * Empty template method to provide Query subclasses with the possibility +            } 916 -     * to hook into the query building procedure, doing any custom / specialized + 917 -     * query building procedures that are neccessary. +            $index    = count($this->aggregateMap); 918 -     * +            $sqlAlias = $this->_conn->quoteIdentifier($tableAlias . '__' . $index); 919 -     * @return void + 920 -     */ +            $this->parts['select'][] = $expression . ' AS ' . $sqlAlias; 921 -    public function preQuery() + 922 -    { +            $this->aggregateMap[$alias] = $sqlAlias; 923 - +            $this->_expressionMap[$alias][0] = $expression; 924 -    } + 925 - +            $this->_aliasMap[$componentAlias]['agg'][$index] = $alias; 926 -    /** + 927 -     * postQuery +            $this->_neededTables[] = $tableAlias; 928 -     * +        } 929 -     * Empty template method to provide Query subclasses with the possibility +        // reset the state 930 -     * to hook into the query building procedure, doing any custom / specialized +        $this->pendingAggregates = array(); 931 -     * post query procedures (for example logging) that are neccessary. - -932 -     * - -933 -     * @return void - -934 -     */ - -935 -    public function postQuery() - -936 -    { - -937 - - -938     } -939 +932 -940 +933     /** -941 -     * processQueryPart +934 +     * getQueryBase -942 -     * parses given query part +935 +     * returns the base of the generated sql query -943 +936 +     * On mysql driver special strategy has to be used for DELETE statements + +937      * -944 -     * @param string $queryPartName     the name of the query part +938 +     * @return string       the base of the generated sql query -945 -     * @param array $queryParts         an array containing the query part data - -946 -     * @return Doctrine_Query           this object - -947 +939      */ -948 -    public function processQueryPart($queryPartName, $queryParts) +940 +    public function getQueryBase() -949 +941     { +942 +        switch ($this->type) { + +943 +            case self::DELETE: + +944 +                $q = 'DELETE FROM '; + +945 +            break; + +946 +            case self::UPDATE: + +947 +                $q = 'UPDATE '; + +948 +            break; + +949 +            case self::SELECT: + 950 -        $this->removeQueryPart($queryPartName); +                $distinct = ($this->parts['distinct']) ? 'DISTINCT ' : ''; 951 952 -        if (is_array($queryParts) && ! empty($queryParts)) { +                $q = 'SELECT ' . $distinct . implode(', ', $this->parts['select']) . ' FROM '; 953 - +            break; 954 -            foreach ($queryParts as $queryPart) { +        } 955 -                $parser = $this->getParser($queryPartName); +        return $q; 956 - +    } 957 -                $sql = $parser->parse($queryPart); + 958 - - -959 -                if (isset($sql)) { - -960 -                    if ($queryPartName == 'limit' || - -961 -                        $queryPartName == 'offset') { - -962 - - -963 -                        $this->setQueryPart($queryPartName, $sql); - -964 -                    } else { - -965 -                        $this->addQueryPart($queryPartName, $sql); - -966 -                    } - -967 -                } - -968 -            } - -969 -        } - -970 -    } - -971 - - -972     /** -973 -     * builds the sql query from the given parameters and applies things such as +959 +     * buildFromPart -974 -     * column aggregation inheritance and limit subqueries if needed +960 +     * builds the from part of the query and returns it -975 +961      * -976 -     * @param array $params             an array of prepared statement params (needed only in mysql driver +962 +     * @return string   the query sql from part -977 -     *                                  when limit subquery algorithm is used) - -978 -     * @return string                   the built sql query - -979 +963      */ -980 -    public function getQuery($params = array()) +964 +    public function buildFromPart() -981 +965     { +966 +        $q = ''; + +967 +        foreach ($this->parts['from'] as $k => $part) { + +968 +            if ($k === 0) { + +969 +                $q .= $part; + +970 +                continue; + +971 +            } + +972 +            // preserve LEFT JOINs only if needed + +973 + + +974 +            if (substr($part, 0, 9) === 'LEFT JOIN') { + +975 +                $e = explode(' ', $part); + +976 + + +977 +                $aliases = array_merge($this->subqueryAliases, + +978 +                            array_keys($this->_neededTables)); + +979 + + +980 +                if ( ! in_array($e[3], $aliases) && + +981 +                    ! in_array($e[2], $aliases) && + 982 -        if ($this->_state !== self::STATE_DIRTY) { + 983 -           return $this->_sql; +                    ! empty($this->_pendingFields)) { 984 -        } +                    continue; 985 - +                } 986 -        $parts = $this->_dqlParts; + 987 - +            } 988 -        // reset the state - -989 -        if ( ! $this->isSubquery()) { - -990 -            $this->_aliasMap = array(); - -991 -            $this->pendingAggregates = array(); - -992 -            $this->aggregateMap = array(); - -993 -        } - -994 -        $this->reset();    - -995 +989 +            if (isset($this->_pendingJoinConditions[$k])) { + +990 +                $parser = new Doctrine_Query_JoinCondition($this); + +991 + + +992 +                if (strpos($part, ' ON ') !== false) { + +993 +                    $part .= ' AND '; + +994 +                } else { + +995 +                    $part .= ' ON '; + 996 -        // parse the DQL parts +                } 997 -        foreach ($this->_dqlParts as $queryPartName => $queryParts) { +                $part .= $parser->parse($this->_pendingJoinConditions[$k]); 998 -            $this->processQueryPart($queryPartName, $queryParts); + 999 -        } +                unset($this->_pendingJoinConditions[$k]); 1000 -        $params = $this->convertEnums($params); +            } 1001 1002 -        $this->_state = self::STATE_DIRECT; +            $q .= ' ' . $part; 1003 1004 -        // invoke the preQuery hook +            $this->parts['from'][$k] = $part; 1005 -        $this->preQuery();         +        } 1006 -        $this->_state = self::STATE_CLEAN; +        return $q; 1007 - +    } 1008 -        $this->_dqlParts = $parts; + 1009 - +    /** 1010 -        if (empty($this->parts['from'])) { +     * preQuery 1011 -            return false; +     * 1012 -        } +     * Empty template method to provide Query subclasses with the possibility 1013 - +     * to hook into the query building procedure, doing any custom / specialized 1014 -        $needsSubQuery = false; +     * query building procedures that are neccessary. 1015 -        $subquery = ''; +     * 1016 -        $map   = reset($this->_aliasMap); +     * @return void 1017 -        $table = $map['table']; +     */ 1018 -        $rootAlias = key($this->_aliasMap); +    public function preQuery() 1019 - +    { 1020 -        if ( ! empty($this->parts['limit']) && $this->needsSubquery && $table->getAttribute(Doctrine::ATTR_QUERY_LIMIT) == Doctrine::LIMIT_RECORDS) { + 1021 -            $this->isLimitSubqueryUsed = true; +    } 1022 -            $needsSubQuery = true; + 1023 -        } +    /** 1024 - +     * postQuery 1025 -        $sql = array(); +     * 1026 -        foreach ($this->_aliasMap as $alias => $map) { +     * Empty template method to provide Query subclasses with the possibility 1027 -            $fieldSql = $this->processPendingFields($alias); +     * to hook into the query building procedure, doing any custom / specialized 1028 -            if ( ! empty($fieldSql)) { +     * post query procedures (for example logging) that are neccessary. 1029 -                $sql[] = $fieldSql; +     * 1030 -            } +     * @return void 1031 -        } +     */ 1032 -        if ( ! empty($sql)) { +    public function postQuery() 1033 -            array_unshift($this->parts['select'], implode(', ', $sql)); +    { 1034 -        } + 1035 - +    } 1036 -        $this->_pendingFields = array(); + 1037 - +    /** 1038 -        // build the basic query +     * processQueryPart 1039 -        $q  = $this->getQueryBase(); +     * parses given query part 1040 -        $q .= $this->buildFromPart(); +     * 1041 - +     * @param string $queryPartName     the name of the query part 1042 -        if ( ! empty($this->parts['set'])) { +     * @param array $queryParts         an array containing the query part data 1043 -            $q .= ' SET ' . implode(', ', $this->parts['set']); +     * @return Doctrine_Query           this object 1044 -        } +     */ 1045 - +    public function processQueryPart($queryPartName, $queryParts) 1046 - +    { 1047 -        $string = $this->applyInheritance(); +        $this->removeQueryPart($queryPartName); 1048 1049 -        // apply inheritance to WHERE part +        if (is_array($queryParts) && ! empty($queryParts)) { 1050 -        if ( ! empty($string)) { + 1051 -            if (substr($string, 0, 1) === '(' && substr($string, -1) === ')') { +            foreach ($queryParts as $queryPart) { 1052 -                $this->parts['where'][] = $string; +                $parser = $this->getParser($queryPartName); 1053 -            } else { + 1054 -                $this->parts['where'][] = '(' . $string . ')'; +                $sql = $parser->parse($queryPart); 1055 -            } + 1056 -        } +                if (isset($sql)) { 1057 - +                    if ($queryPartName == 'limit' || 1058 - +                        $queryPartName == 'offset') { 1059 -        $modifyLimit = true; + 1060 -        if ( ! empty($this->parts['limit']) || ! empty($this->parts['offset'])) { +                        $this->setQueryPart($queryPartName, $sql); 1061 - +                    } else { 1062 -            if ($needsSubQuery) { +                        $this->addQueryPart($queryPartName, $sql); 1063 -                $subquery = $this->getLimitSubquery(); +                    } 1064 - +                } 1065 - +            } 1066 -                switch (strtolower($this->_conn->getName())) { +        } 1067 -                    case 'mysql': +    } 1068 -                        // mysql doesn't support LIMIT in subqueries + 1069 -                        $list     = $this->_conn->execute($subquery, $params)->fetchAll(Doctrine::FETCH_COLUMN); +    /** 1070 -                        $subquery = implode(', ', array_map(array($this->_conn, 'quote'), $list)); +     * builds the sql query from the given parameters and applies things such as 1071 -                        break; +     * column aggregation inheritance and limit subqueries if needed 1072 -                    case 'pgsql': +     * 1073 -                        // pgsql needs special nested LIMIT subquery +     * @param array $params             an array of prepared statement params (needed only in mysql driver 1074 -                        $subquery = 'SELECT doctrine_subquery_alias.' . $table->getIdentifier(). ' FROM (' . $subquery . ') AS doctrine_subquery_alias'; +     *                                  when limit subquery algorithm is used) 1075 -                        break; +     * @return string                   the built sql query 1076 -                } +     */ 1077 - +    public function getQuery($params = array()) 1078 -                $field = $this->getTableAlias($rootAlias) . '.' . $table->getIdentifier(); +    { 1079 - +        if ($this->_state !== self::STATE_DIRTY) { 1080 -                // only append the subquery if it actually contains something +           return $this->_sql; 1081 -                if ($subquery !== '') { +        } 1082 -                    array_unshift($this->parts['where'], $this->_conn->quoteIdentifier($field) . ' IN (' . $subquery . ')'); + 1083 -                } +        $parts = $this->_dqlParts; 1084 1085 -                $modifyLimit = false; +        // reset the state 1086 -            } +        if ( ! $this->isSubquery()) { 1087 -        } +            $this->_aliasMap = array(); 1088 - +            $this->pendingAggregates = array(); 1089 -        $q .= ( ! empty($this->parts['where']))?   ' WHERE '    . implode(' AND ', $this->parts['where']) : ''; +            $this->aggregateMap = array(); 1090 -        $q .= ( ! empty($this->parts['groupby']))? ' GROUP BY ' . implode(', ', $this->parts['groupby'])  : ''; +        } 1091 -        $q .= ( ! empty($this->parts['having']))?  ' HAVING '   . implode(' AND ', $this->parts['having']): ''; +        $this->reset();    1092 -        $q .= ( ! empty($this->parts['orderby']))? ' ORDER BY ' . implode(', ', $this->parts['orderby'])  : ''; + 1093 - +        // parse the DQL parts 1094 -        if ($modifyLimit) { +        foreach ($this->_dqlParts as $queryPartName => $queryParts) { 1095 - +            $this->processQueryPart($queryPartName, $queryParts); 1096 -            $q = $this->_conn->modifyLimitQuery($q, $this->parts['limit'], $this->parts['offset']); +        } 1097 -        } +        $params = $this->convertEnums($params); 1098 1099 -        // return to the previous state +        $this->_state = self::STATE_DIRECT; 1100 -        if ( ! empty($string)) { - -1101 -            array_pop($this->parts['where']); - -1102 -        } - -1103 -        if ($needsSubQuery) { - -1104 -            array_shift($this->parts['where']); - -1105 -        } - -1106 -        $this->_sql = $q; - -1107 +1101 +        // invoke the preQuery hook + +1102 +        $this->preQuery();         + +1103 +        $this->_state = self::STATE_CLEAN; + +1104 + + +1105 +        $this->_dqlParts = $parts; + +1106 + + +1107 +        if (empty($this->parts['from'])) { + 1108 -        return $q; +            return false; 1109 -    } +        } 1110 1111 -    /** +        $needsSubQuery = false; 1112 -     * getLimitSubquery +        $subquery = ''; 1113 -     * this is method is used by the record limit algorithm +        $map   = reset($this->_aliasMap); 1114 -     * +        $table = $map['table']; 1115 -     * when fetching one-to-many, many-to-many associated data with LIMIT clause +        $rootAlias = key($this->_aliasMap); 1116 -     * an additional subquery is needed for limiting the number of returned records instead + 1117 -     * of limiting the number of sql result set rows +        if ( ! empty($this->parts['limit']) && $this->needsSubquery && $table->getAttribute(Doctrine::ATTR_QUERY_LIMIT) == Doctrine::LIMIT_RECORDS) { 1118 -     * +            $this->isLimitSubqueryUsed = true; 1119 -     * @return string       the limit subquery +            $needsSubQuery = true; 1120 -     */ +        } 1121 -    public function getLimitSubquery() + 1122 -    { +        $sql = array(); 1123 -        $map    = reset($this->_aliasMap); +        foreach ($this->_aliasMap as $alias => $map) { 1124 -        $table  = $map['table']; +            $fieldSql = $this->processPendingFields($alias); 1125 -        $componentAlias = key($this->_aliasMap); +            if ( ! empty($fieldSql)) { 1126 - +                $sql[] = $fieldSql; 1127 -        // get short alias +            } 1128 -        $alias      = $this->getTableAlias($componentAlias); +        } 1129 -        $primaryKey = $alias . '.' . $table->getIdentifier(); +        if ( ! empty($sql)) { 1130 - +            array_unshift($this->parts['select'], implode(', ', $sql)); 1131 -        // initialize the base of the subquery +        } 1132 -        $subquery   = 'SELECT DISTINCT ' . $this->_conn->quoteIdentifier($primaryKey); + 1133 - +        $this->_pendingFields = array(); 1134 -        $driverName = $this->_conn->getAttribute(Doctrine::ATTR_DRIVER_NAME); + 1135 - +        // build the basic query 1136 - +        $q  = $this->getQueryBase(); 1137 -        // pgsql needs the order by fields to be preserved in select clause +        $q .= $this->buildFromPart(); 1138 -        if ($driverName == 'pgsql') { + 1139 -            foreach ($this->parts['orderby'] as $part) { +        if ( ! empty($this->parts['set'])) { 1140 -                $part = trim($part); +            $q .= ' SET ' . implode(', ', $this->parts['set']); 1141 -                $e = Doctrine_Tokenizer::bracketExplode($part, ' '); +        } 1142 -                $part = trim($e[0]); + 1143 1144 -                if (strpos($part, '.') === false) { +        $string = $this->applyInheritance(); 1145 -                    continue; + 1146 -                } +        // apply inheritance to WHERE part 1147 - +        if ( ! empty($string)) { 1148 -                // don't add functions +            if (substr($string, 0, 1) === '(' && substr($string, -1) === ')') { 1149 -                if (strpos($part, '(') !== false) { +                $this->parts['where'][] = $string; 1150 -                    continue; +            } else { 1151 -                } +                $this->parts['where'][] = '(' . $string . ')'; 1152 - +            } 1153 -                // don't add primarykey column (its already in the select clause) +        } 1154 -                if ($part !== $primaryKey) { + 1155 -                    $subquery .= ', ' . $part; + 1156 -                } +        $modifyLimit = true; 1157 -            } +        if ( ! empty($this->parts['limit']) || ! empty($this->parts['offset'])) { 1158 -        } + 1159 - +            if ($needsSubQuery) { 1160 -        if ($driverName == 'mysql' || $driverName == 'pgsql') { +                $subquery = $this->getLimitSubquery(); 1161 -            foreach ($this->_expressionMap as $dqlAlias => $expr) { + 1162 -                if (isset($expr[1])) { + 1163 -                    $subquery .= ', ' . $expr[0] . ' AS ' . $this->aggregateMap[$dqlAlias]; +                switch (strtolower($this->_conn->getName())) { 1164 -                } +                    case 'mysql': 1165 -            } +                        // mysql doesn't support LIMIT in subqueries 1166 -        } +                        $list     = $this->_conn->execute($subquery, $params)->fetchAll(Doctrine::FETCH_COLUMN); 1167 - +                        $subquery = implode(', ', array_map(array($this->_conn, 'quote'), $list)); 1168 - +                        break; 1169 -        $subquery .= ' FROM'; +                    case 'pgsql': 1170 - +                        // pgsql needs special nested LIMIT subquery 1171 - +                        $subquery = 'SELECT doctrine_subquery_alias.' . $table->getIdentifier(). ' FROM (' . $subquery . ') AS doctrine_subquery_alias'; 1172 -        foreach ($this->parts['from'] as $part) { +                        break; 1173 -            // preserve LEFT JOINs only if needed +                } 1174 -            if (substr($part, 0, 9) === 'LEFT JOIN') { + 1175 -                $e = explode(' ', $part); +                $field = $this->getTableAlias($rootAlias) . '.' . $table->getIdentifier(); 1176 1177 -                if (empty($this->parts['orderby']) && empty($this->parts['where'])) { +                // only append the subquery if it actually contains something 1178 -                    continue; +                if ($subquery !== '') { 1179 -                } +                    array_unshift($this->parts['where'], $this->_conn->quoteIdentifier($field) . ' IN (' . $subquery . ')'); 1180 -            } +                } 1181 1182 -            $subquery .= ' ' . $part; +                $modifyLimit = false; 1183 -        } - -1184 - - -1185 -        // all conditions must be preserved in subquery - -1186 -        $subquery .= ( ! empty($this->parts['where']))?   ' WHERE '    . implode(' AND ', $this->parts['where'])  : ''; - -1187 -        $subquery .= ( ! empty($this->parts['groupby']))? ' GROUP BY ' . implode(', ', $this->parts['groupby'])   : ''; - -1188 -        $subquery .= ( ! empty($this->parts['having']))?  ' HAVING '   . implode(' AND ', $this->parts['having']) : ''; - -1189 - - -1190 -        $subquery .= ( ! empty($this->parts['orderby']))? ' ORDER BY ' . implode(', ', $this->parts['orderby'])   : ''; - -1191 - - -1192 -        // add driver specific limit clause - -1193 -        $subquery = $this->_conn->modifyLimitQuery($subquery, $this->parts['limit'], $this->parts['offset']); - -1194 - - -1195 -        $parts = Doctrine_Tokenizer::quoteExplode($subquery, ' ', "'", "'"); - -1196 - - -1197 -        foreach ($parts as $k => $part) { - -1198 -            if (strpos($part, ' ') !== false) { - -1199 -                continue; - -1200 -            } - -1201 - - -1202 -            $part = trim($part, "\"'`"); - -1203 - - -1204 -            if ($this->hasTableAlias($part)) { - -1205 -                $parts[$k] = $this->_conn->quoteIdentifier($this->generateNewTableAlias($part)); - -1206 -                continue; - -1207 -            } - -1208 - - -1209 -            if (strpos($part, '.') === false) { - -1210 -                continue; - -1211 -            } - -1212 -            preg_match_all("/[a-zA-Z0-9_]+\.[a-z0-9_]+/i", $part, $m); - -1213 - - -1214 -            foreach ($m[0] as $match) { - -1215 -                $e = explode('.', $match); - -1216 -                $e[0] = $this->generateNewTableAlias($e[0]); - -1217 - - -1218 -                $parts[$k] = str_replace($match, implode('.', $e), $parts[$k]); - -1219             } -1220 +1184         } -1221 +1185 +1186 +        $q .= ( ! empty($this->parts['where']))?   ' WHERE '    . implode(' AND ', $this->parts['where']) : ''; + +1187 +        $q .= ( ! empty($this->parts['groupby']))? ' GROUP BY ' . implode(', ', $this->parts['groupby'])  : ''; + +1188 +        $q .= ( ! empty($this->parts['having']))?  ' HAVING '   . implode(' AND ', $this->parts['having']): ''; + +1189 +        $q .= ( ! empty($this->parts['orderby']))? ' ORDER BY ' . implode(', ', $this->parts['orderby'])  : ''; + +1190 + + +1191 +        if ($modifyLimit) { + +1192 + + +1193 +            $q = $this->_conn->modifyLimitQuery($q, $this->parts['limit'], $this->parts['offset']); + +1194 +        } + +1195 + + +1196 +        // return to the previous state + +1197 +        if ( ! empty($string)) { + +1198 +            array_pop($this->parts['where']); + +1199 +        } + +1200 +        if ($needsSubQuery) { + +1201 +            array_shift($this->parts['where']); + +1202 +        } + +1203 +        $this->_sql = $q; + +1204 + + +1205 +        return $q; + +1206 +    } + +1207 + + +1208 +    /** + +1209 +     * getLimitSubquery + +1210 +     * this is method is used by the record limit algorithm + +1211 +     * + +1212 +     * when fetching one-to-many, many-to-many associated data with LIMIT clause + +1213 +     * an additional subquery is needed for limiting the number of returned records instead + +1214 +     * of limiting the number of sql result set rows + +1215 +     * + +1216 +     * @return string       the limit subquery + +1217 +     */ + +1218 +    public function getLimitSubquery() + +1219 +    { + +1220 +        $map    = reset($this->_aliasMap); + +1221 +        $table  = $map['table']; + 1222 -        if ($driverName == 'mysql' || $driverName == 'pgsql') { +        $componentAlias = key($this->_aliasMap); 1223 -            foreach ($parts as $k => $part) { + 1224 -                if (strpos($part, "'") !== false) { +        // get short alias 1225 -                    continue; +        $alias      = $this->getTableAlias($componentAlias); 1226 -                } +        $primaryKey = $alias . '.' . $table->getIdentifier(); 1227 -                if (strpos($part, '__') == false) { + 1228 -                    continue; +        // initialize the base of the subquery 1229 -                } +        $subquery   = 'SELECT DISTINCT ' . $this->_conn->quoteIdentifier($primaryKey); 1230 1231 -                preg_match_all("/[a-zA-Z0-9_]+\_\_[a-z0-9_]+/i", $part, $m); +        $driverName = $this->_conn->getAttribute(Doctrine::ATTR_DRIVER_NAME); 1232 1233 -                foreach ($m[0] as $match) { + 1234 -                    $e = explode('__', $match); +        // pgsql needs the order by fields to be preserved in select clause 1235 -                    $e[0] = $this->generateNewTableAlias($e[0]); +        if ($driverName == 'pgsql') { 1236 - +            foreach ($this->parts['orderby'] as $part) { 1237 -                    $parts[$k] = str_replace($match, implode('__', $e), $parts[$k]); +                $part = trim($part); 1238 -                } +                $e = Doctrine_Tokenizer::bracketExplode($part, ' '); 1239 -            } +                $part = trim($e[0]); 1240 -        } + 1241 - +                if (strpos($part, '.') === false) { 1242 -        $subquery = implode(' ', $parts); +                    continue; 1243 -        return $subquery; +                } 1244 -    } - -1245 +1245 +                // don't add functions + 1246 -    /** +                if (strpos($part, '(') !== false) { 1247 -     * tokenizeQuery +                    continue; 1248 -     * splits the given dql query into an array where keys +                } 1249 -     * represent different query part names and values are + 1250 -     * arrays splitted using sqlExplode method +                // don't add primarykey column (its already in the select clause) 1251 -     * +                if ($part !== $primaryKey) { 1252 -     * example: +                    $subquery .= ', ' . $part; 1253 -     * +                } 1254 -     * parameter: +            } 1255 -     *      $query = "SELECT u.* FROM User u WHERE u.name LIKE ?" +        } 1256 -     * returns: + 1257 -     *      array('select' => array('u.*'), +        if ($driverName == 'mysql' || $driverName == 'pgsql') { 1258 -     *            'from'   => array('User', 'u'), +            foreach ($this->_expressionMap as $dqlAlias => $expr) { 1259 -     *            'where'  => array('u.name', 'LIKE', '?')) +                if (isset($expr[1])) { 1260 -     * +                    $subquery .= ', ' . $expr[0] . ' AS ' . $this->aggregateMap[$dqlAlias]; 1261 -     * @param string $query                 DQL query +                } 1262 -     * @throws Doctrine_Query_Exception     if some generic parsing error occurs +            } 1263 -     * @return array                        an array containing the query string parts +        } 1264 -     */ + 1265 -    public function tokenizeQuery($query) + 1266 -    { +        $subquery .= ' FROM'; 1267 -        $e = Doctrine_Tokenizer::sqlExplode($query, ' '); + 1268 1269 -        foreach ($e as $k=>$part) { +        foreach ($this->parts['from'] as $part) { 1270 -            $part = trim($part); +            // preserve LEFT JOINs only if needed 1271 -            switch (strtolower($part)) { +            if (substr($part, 0, 9) === 'LEFT JOIN') { 1272 -                case 'delete': +                $e = explode(' ', $part); 1273 -                case 'update': + 1274 -                case 'select': +                if (empty($this->parts['orderby']) && empty($this->parts['where'])) { 1275 -                case 'set': +                    continue; 1276 -                case 'from': +                } 1277 -                case 'where': +            } 1278 -                case 'limit': + 1279 -                case 'offset': +            $subquery .= ' ' . $part; 1280 -                case 'having': +        } 1281 -                    $p = $part; + 1282 -                    $parts[$part] = array(); +        // all conditions must be preserved in subquery 1283 -                break; +        $subquery .= ( ! empty($this->parts['where']))?   ' WHERE '    . implode(' AND ', $this->parts['where'])  : ''; 1284 -                case 'order': +        $subquery .= ( ! empty($this->parts['groupby']))? ' GROUP BY ' . implode(', ', $this->parts['groupby'])   : ''; 1285 -                case 'group': +        $subquery .= ( ! empty($this->parts['having']))?  ' HAVING '   . implode(' AND ', $this->parts['having']) : ''; 1286 -                    $i = ($k + 1); + 1287 -                    if (isset($e[$i]) && strtolower($e[$i]) === 'by') { +        $subquery .= ( ! empty($this->parts['orderby']))? ' ORDER BY ' . implode(', ', $this->parts['orderby'])   : ''; 1288 -                        $p = $part; + 1289 -                        $parts[$part] = array(); +        // add driver specific limit clause 1290 -                    } else { +        $subquery = $this->_conn->modifyLimitQuery($subquery, $this->parts['limit'], $this->parts['offset']); 1291 -                        $parts[$p][] = $part; + 1292 -                    } +        $parts = Doctrine_Tokenizer::quoteExplode($subquery, ' ', "'", "'"); 1293 -                break; + 1294 -                case 'by': +        foreach ($parts as $k => $part) { 1295 -                    continue; +            if (strpos($part, ' ') !== false) { 1296 -                default: +                continue; 1297 -                    if ( ! isset($p)) { +            } 1298 -                        throw new Doctrine_Query_Exception("Couldn't parse query."); + 1299 -                    } +            $part = trim($part, "\"'`"); 1300 1301 -                    $parts[$p][] = $part; +            if ($this->hasTableAlias($part)) { 1302 -            } +                $parts[$k] = $this->_conn->quoteIdentifier($this->generateNewTableAlias($part)); 1303 -        } +                continue; 1304 -        return $parts; +            } 1305 -    } + 1306 - +            if (strpos($part, '.') === false) { 1307 -    /** +                continue; 1308 -     * DQL PARSER +            } 1309 -     * parses a DQL query +            preg_match_all("/[a-zA-Z0-9_]+\.[a-z0-9_]+/i", $part, $m); 1310 -     * first splits the query in parts and then uses individual - -1311 -     * parsers for each part - -1312 -     * - -1313 -     * @param string $query                 DQL query - -1314 -     * @param boolean $clear                whether or not to clear the aliases - -1315 -     * @throws Doctrine_Query_Exception     if some generic parsing error occurs - -1316 -     * @return Doctrine_Query - -1317 -     */ - -1318 -    public function parseQuery($query, $clear = true) - -1319 -    { - -1320 -        if ($clear) { - -1321 -            $this->clear(); - -1322 -        } - -1323 +1311 +            foreach ($m[0] as $match) { + +1312 +                $e = explode('.', $match); + +1313 +                $e[0] = $this->generateNewTableAlias($e[0]); + +1314 + + +1315 +                $parts[$k] = str_replace($match, implode('.', $e), $parts[$k]); + +1316 +            } + +1317 +        } + +1318 + + +1319 +        if ($driverName == 'mysql' || $driverName == 'pgsql') { + +1320 +            foreach ($parts as $k => $part) { + +1321 +                if (strpos($part, "'") !== false) { + +1322 +                    continue; + +1323 +                } + 1324 -        $query = trim($query); +                if (strpos($part, '__') == false) { 1325 -        $query = str_replace("\n", ' ', $query); +                    continue; 1326 -        $query = str_replace("\r", ' ', $query); +                } 1327 1328 -        $parts = $this->tokenizeQuery($query); +                preg_match_all("/[a-zA-Z0-9_]+\_\_[a-z0-9_]+/i", $part, $m); 1329 1330 -        foreach($parts as $k => $part) { +                foreach ($m[0] as $match) { 1331 -            $part = implode(' ', $part); +                    $e = explode('__', $match); 1332 -            $k = strtolower($k); +                    $e[0] = $this->generateNewTableAlias($e[0]); 1333 -            switch ($k) { + 1334 -                case 'create': +                    $parts[$k] = str_replace($match, implode('__', $e), $parts[$k]); 1335 -                    $this->type = self::CREATE; +                } 1336 -                break; - -1337 -                case 'insert': - -1338 -                    $this->type = self::INSERT; - -1339 -                break; - -1340 -                case 'delete': - -1341 -                    $this->type = self::DELETE; - -1342 -                break; - -1343 -                case 'select': - -1344 -                    $this->type = self::SELECT; - -1345 -                    $this->parseQueryPart($k, $part); - -1346 -                break; - -1347 -                case 'update': - -1348 -                    $this->type = self::UPDATE; - -1349 -                    $k = 'from'; - -1350 -                case 'from': - -1351 -                    $this->parseQueryPart($k, $part); - -1352 -                break; - -1353 -                case 'set': - -1354 -                    $this->parseQueryPart($k, $part, true); - -1355 -                break; - -1356 -                case 'group': - -1357 -                case 'order': - -1358 -                    $k .= 'by'; - -1359 -                case 'where': - -1360 -                case 'having': - -1361 -                case 'limit': - -1362 -                case 'offset': - -1363 -                    $this->parseQueryPart($k, $part); - -1364 -                break; - -1365 -            } - -1366 -        } - -1367 - - -1368 -        return $this; - -1369 -    } - -1370 - - -1371 -    public function load($path, $loadFields = true)  - -1372 -    { - -1373 -        $e = Doctrine_Tokenizer::quoteExplode($path, ' INDEXBY '); - -1374 - - -1375 -        $mapWith = null; - -1376 -        if (count($e) > 1) { - -1377 -            $mapWith = trim($e[1]); - -1378 - - -1379 -            $path = $e[0]; - -1380 -        } - -1381 - - -1382 -        // parse custom join conditions - -1383 -        $e = explode(' ON ', $path); - -1384 - - -1385 -        $joinCondition = ''; - -1386 - - -1387 -        if (count($e) > 1) { - -1388 -            $joinCondition = $e[1]; - -1389 -            $overrideJoin = true; - -1390 -            $path = $e[0]; - -1391 -        } else { - -1392 -            $e = explode(' WITH ', $path); - -1393 - - -1394 -            if (count($e) > 1) { - -1395 -                $joinCondition = $e[1]; - -1396 -                $path = $e[0]; - -1397             } -1398 -            $overrideJoin = false; +1337 +        } -1399 -        } - -1400 +1338 +1339 +        $subquery = implode(' ', $parts); + +1340 +        return $subquery; + +1341 +    } + +1342 + + +1343 +    /** + +1344 +     * tokenizeQuery + +1345 +     * splits the given dql query into an array where keys + +1346 +     * represent different query part names and values are + +1347 +     * arrays splitted using sqlExplode method + +1348 +     * + +1349 +     * example: + +1350 +     * + +1351 +     * parameter: + +1352 +     *      $query = "SELECT u.* FROM User u WHERE u.name LIKE ?" + +1353 +     * returns: + +1354 +     *      array('select' => array('u.*'), + +1355 +     *            'from'   => array('User', 'u'), + +1356 +     *            'where'  => array('u.name', 'LIKE', '?')) + +1357 +     * + +1358 +     * @param string $query                 DQL query + +1359 +     * @throws Doctrine_Query_Exception     if some generic parsing error occurs + +1360 +     * @return array                        an array containing the query string parts + +1361 +     */ + +1362 +    public function tokenizeQuery($query) + +1363 +    { + +1364 +        $e = Doctrine_Tokenizer::sqlExplode($query, ' '); + +1365 + + +1366 +        foreach ($e as $k=>$part) { + +1367 +            $part = trim($part); + +1368 +            switch (strtolower($part)) { + +1369 +                case 'delete': + +1370 +                case 'update': + +1371 +                case 'select': + +1372 +                case 'set': + +1373 +                case 'from': + +1374 +                case 'where': + +1375 +                case 'limit': + +1376 +                case 'offset': + +1377 +                case 'having': + +1378 +                    $p = $part; + +1379 +                    $parts[$part] = array(); + +1380 +                break; + +1381 +                case 'order': + +1382 +                case 'group': + +1383 +                    $i = ($k + 1); + +1384 +                    if (isset($e[$i]) && strtolower($e[$i]) === 'by') { + +1385 +                        $p = $part; + +1386 +                        $parts[$part] = array(); + +1387 +                    } else { + +1388 +                        $parts[$p][] = $part; + +1389 +                    } + +1390 +                break; + +1391 +                case 'by': + +1392 +                    continue; + +1393 +                default: + +1394 +                    if ( ! isset($p)) { + +1395 +                        throw new Doctrine_Query_Exception("Couldn't parse query."); + +1396 +                    } + +1397 + + +1398 +                    $parts[$p][] = $part; + +1399 +            } + +1400 +        } + 1401 -        $tmp            = explode(' ', $path); +        return $parts; 1402 -        $componentAlias = $originalAlias = (count($tmp) > 1) ? end($tmp) : null; +    } 1403 1404 -        $e = preg_split("/[.:]/", $tmp[0], -1); +    /** 1405 - +     * DQL PARSER 1406 -        $fullPath = $tmp[0]; +     * parses a DQL query 1407 -        $prevPath = ''; +     * first splits the query in parts and then uses individual 1408 -        $fullLength = strlen($fullPath); +     * parsers for each part 1409 - +     * 1410 -        if (isset($this->_aliasMap[$e[0]])) { +     * @param string $query                 DQL query 1411 -            $table = $this->_aliasMap[$e[0]]['table']; +     * @param boolean $clear                whether or not to clear the aliases 1412 -            $componentAlias = $e[0]; +     * @throws Doctrine_Query_Exception     if some generic parsing error occurs 1413 - +     * @return Doctrine_Query 1414 -            $prevPath = $parent = array_shift($e); +     */ 1415 -        } +    public function parseQuery($query, $clear = true) 1416 - +    { 1417 -        foreach ($e as $key => $name) { +        if ($clear) { 1418 -            // get length of the previous path +            $this->clear(); 1419 -            $length = strlen($prevPath); +        } 1420 1421 -            // build the current component path +        $query = trim($query); 1422 -            $prevPath = ($prevPath) ? $prevPath . '.' . $name : $name; +        $query = str_replace("\n", ' ', $query); 1423 - +        $query = str_replace("\r", ' ', $query); 1424 -            $delimeter = substr($fullPath, $length, 1); + 1425 - +        $parts = $this->tokenizeQuery($query); 1426 -            // if an alias is not given use the current path as an alias identifier + 1427 -            if (strlen($prevPath) === $fullLength && isset($originalAlias)) { +        foreach($parts as $k => $part) { 1428 -                $componentAlias = $originalAlias; +            $part = implode(' ', $part); 1429 -            } else { +            $k = strtolower($k); 1430 -                $componentAlias = $prevPath; +            switch ($k) { 1431 -            } +                case 'create': 1432 - +                    $this->type = self::CREATE; 1433 -            // if the current alias already exists, skip it +                break; 1434 -            if (isset($this->_aliasMap[$componentAlias])) { +                case 'insert': 1435 -                continue; +                    $this->type = self::INSERT; 1436 -            } +                break; 1437 - +                case 'delete': 1438 -            if ( ! isset($table)) { +                    $this->type = self::DELETE; 1439 -                // process the root of the path +                break; 1440 - +                case 'select': 1441 -                $table = $this->loadRoot($name, $componentAlias); +                    $this->type = self::SELECT; 1442 -            } else { +                    $this->parseQueryPart($k, $part); 1443 -                $join = ($delimeter == ':') ? 'INNER JOIN ' : 'LEFT JOIN '; +                break; 1444 - +                case 'update': 1445 -                $relation = $table->getRelation($name); +                    $this->type = self::UPDATE; 1446 -                $localTable = $table; +                    $k = 'from'; 1447 - +                case 'from': 1448 -                $table    = $relation->getTable(); +                    $this->parseQueryPart($k, $part); 1449 -                $this->_aliasMap[$componentAlias] = array('table'    => $table, +                break; 1450 -                                                          'parent'   => $parent, +                case 'set': 1451 -                                                          'relation' => $relation, +                    $this->parseQueryPart($k, $part, true); 1452 -                                                          'map'      => null); +                break; 1453 -                if ( ! $relation->isOneToOne()) { +                case 'group': 1454 -                   $this->needsSubquery = true; +                case 'order': 1455 -                } +                    $k .= 'by'; 1456 - +                case 'where': 1457 -                $localAlias   = $this->getTableAlias($parent, $table->getTableName()); +                case 'having': 1458 -                $foreignAlias = $this->getTableAlias($componentAlias, $relation->getTable()->getTableName()); +                case 'limit': 1459 -                $localSql     = $this->_conn->quoteIdentifier($table->getTableName()) +                case 'offset': 1460 -                              . ' ' +                    $this->parseQueryPart($k, $part); 1461 -                              . $this->_conn->quoteIdentifier($localAlias); +                break; 1462 - +            } 1463 -                $foreignSql   = $this->_conn->quoteIdentifier($relation->getTable()->getTableName()) +        } 1464 -                              . ' ' + 1465 -                              . $this->_conn->quoteIdentifier($foreignAlias); +        return $this; 1466 - +    } 1467 -                $map = $relation->getTable()->inheritanceMap; + 1468 - +    public function load($path, $loadFields = true) 1469 -                if ( ! $loadFields || ! empty($map) || $joinCondition) { +    { 1470 -                    $this->subqueryAliases[] = $foreignAlias; +     if (isset($this->_aliasMap[$path])) { 1471 -                } +        return $this->_aliasMap[$path]; 1472 - +     } 1473 -                if ($relation instanceof Doctrine_Relation_Association) { +        $e = Doctrine_Tokenizer::quoteExplode($path, ' INDEXBY '); 1474 -                    $asf = $relation->getAssociationTable(); + 1475 - +        $mapWith = null; 1476 -                    $assocTableName = $asf->getTableName(); +        if (count($e) > 1) { 1477 - +            $mapWith = trim($e[1]); 1478 -                    if ( ! $loadFields || ! empty($map) || $joinCondition) { + 1479 -                        $this->subqueryAliases[] = $assocTableName; +            $path = $e[0]; 1480 -                    } +        } 1481 1482 -                    $assocPath = $prevPath . '.' . $asf->getComponentName(); +        // parse custom join conditions 1483 - +        $e = explode(' ON ', $path); 1484 -                    $this->_aliasMap[$assocPath] = array('parent' => $prevPath, 'relation' => $relation, 'table' => $asf); + 1485 - +        $joinCondition = ''; 1486 -                    $assocAlias = $this->getTableAlias($assocPath, $asf->getTableName()); + 1487 - +        if (count($e) > 1) { 1488 -                    $queryPart = $join . $assocTableName . ' ' . $assocAlias; +            $joinCondition = $e[1]; 1489 - +            $overrideJoin = true; 1490 -                    $queryPart .= ' ON ' . $localAlias +            $path = $e[0]; 1491 -                                . '.' +        } else { 1492 -                                . $localTable->getIdentifier() +            $e = explode(' WITH ', $path); 1493 -                                . ' = ' + 1494 -                                . $assocAlias . '.' . $relation->getLocal(); +            if (count($e) > 1) { 1495 - +                $joinCondition = $e[1]; 1496 -                    if ($relation->isEqual()) { +                $path = $e[0]; 1497 -                        // equal nest relation needs additional condition +            } 1498 -                        $queryPart .= ' OR ' . $localAlias +            $overrideJoin = false; 1499 -                                    . '.' +        } 1500 -                                    . $table->getColumnName($table->getIdentifier()) + 1501 -                                    . ' = ' +        $tmp            = explode(' ', $path); 1502 -                                    . $assocAlias . '.' . $relation->getForeign(); +        $componentAlias = $originalAlias = (count($tmp) > 1) ? end($tmp) : null; 1503 -                    } + 1504 - +        $e = preg_split("/[.:]/", $tmp[0], -1); 1505 -                    $this->parts['from'][] = $queryPart; + 1506 - +        $fullPath = $tmp[0]; 1507 -                    $queryPart = $join . $foreignSql; +        $prevPath = ''; 1508 - +        $fullLength = strlen($fullPath); 1509 -                    if ( ! $overrideJoin) { + 1510 -                        $queryPart .= ' ON '; +        if (isset($this->_aliasMap[$e[0]])) { 1511 - +            $table = $this->_aliasMap[$e[0]]['table']; 1512 -                        if ($relation->isEqual()) { +            $componentAlias = $e[0]; 1513 -                            $queryPart .= '('; + 1514 -                        } +            $prevPath = $parent = array_shift($e); 1515 - +        } 1516 -                        $queryPart .= $this->_conn->quoteIdentifier($foreignAlias . '.' . $relation->getTable()->getIdentifier()) - -1517 -                                    . ' = ' - -1518 -                                    . $this->_conn->quoteIdentifier($assocAlias . '.' . $relation->getForeign()); - -1519 +1517 +        foreach ($e as $key => $name) { + +1518 +            // get length of the previous path + +1519 +            $length = strlen($prevPath); + 1520 -                        if ($relation->isEqual()) { + 1521 -                            $queryPart .= ' OR ' +            // build the current component path 1522 -                                        . $this->_conn->quoteIdentifier($foreignAlias . '.' . $table->getColumnName($table->getIdentifier())) +            $prevPath = ($prevPath) ? $prevPath . '.' . $name : $name; 1523 -                                        . ' = '  + 1524 -                                        . $this->_conn->quoteIdentifier($assocAlias . '.' . $relation->getLocal()) +            $delimeter = substr($fullPath, $length, 1); 1525 -                                        . ') AND '  + 1526 -                                        . $this->_conn->quoteIdentifier($foreignAlias . '.' . $table->getIdentifier()) +            // if an alias is not given use the current path as an alias identifier 1527 -                                        . ' != '   +            if (strlen($prevPath) === $fullLength && isset($originalAlias)) { 1528 -                                        . $this->_conn->quoteIdentifier($localAlias . '.' . $table->getIdentifier()); +                $componentAlias = $originalAlias; 1529 -                        } +            } else { 1530 -                    } +                $componentAlias = $prevPath; 1531 -                } else { +            } 1532 1533 -                    $queryPart = $join . $foreignSql; +            // if the current alias already exists, skip it 1534 - +            if (isset($this->_aliasMap[$componentAlias])) { 1535 -                    if ( ! $overrideJoin) { +                continue; 1536 -                        $queryPart .= ' ON ' +            } 1537 -                                   . $this->_conn->quoteIdentifier($localAlias . '.' . $relation->getLocal()) + 1538 -                                   . ' = '  +            if ( ! isset($table)) { 1539 -                                   . $this->_conn->quoteIdentifier($foreignAlias . '.' . $relation->getForeign()); +                // process the root of the path 1540 -                    } + 1541 - +                $table = $this->loadRoot($name, $componentAlias); 1542 -                } +            } else { 1543 -                $this->parts['from'][$componentAlias] = $queryPart; +                $join = ($delimeter == ':') ? 'INNER JOIN ' : 'LEFT JOIN '; 1544 -                if ( ! empty($joinCondition)) { + 1545 -                    $this->_pendingJoinConditions[$componentAlias] = $joinCondition; +                $relation = $table->getRelation($name); 1546 -                } +                $localTable = $table; 1547 -            } + 1548 -            if ($loadFields) { +                $table    = $relation->getTable(); 1549 - +                $this->_aliasMap[$componentAlias] = array('table'    => $table, 1550 -                $restoreState = false; +                                                          'parent'   => $parent, 1551 -                // load fields if necessary +                                                          'relation' => $relation, 1552 -                if ($loadFields && empty($this->_dqlParts['select'])) { +                                                          'map'      => null); 1553 -                    $this->_pendingFields[$componentAlias] = array('*'); +                if ( ! $relation->isOneToOne()) { 1554 -                } +                   $this->needsSubquery = true; 1555 -            } +                } 1556 -            $parent = $prevPath; - -1557 -        } - -1558 -         - -1559 -        $table = $this->_aliasMap[$componentAlias]['table']; - -1560 +1557 +                $localAlias   = $this->getTableAlias($parent, $table->getTableName()); + +1558 +                $foreignAlias = $this->getTableAlias($componentAlias, $relation->getTable()->getTableName()); + +1559 +                $localSql     = $this->_conn->quoteIdentifier($table->getTableName()) + +1560 +                              . ' ' + 1561 -        $indexBy = null; +                              . $this->_conn->quoteIdentifier($localAlias); 1562 1563 -        if (isset($mapWith)) { +                $foreignSql   = $this->_conn->quoteIdentifier($relation->getTable()->getTableName()) 1564 -            $e = explode('.', $mapWith); +                              . ' ' 1565 - +                              . $this->_conn->quoteIdentifier($foreignAlias); 1566 -            if (isset($e[1])) { + 1567 -                $indexBy = $e[1]; +                $map = $relation->getTable()->inheritanceMap; 1568 -            } + 1569 -        } elseif ($table->getBoundQueryPart('indexBy') !== null) { +                if ( ! $loadFields || ! empty($map) || $joinCondition) { 1570 -            $indexBy = $table->getBoundQueryPart('indexBy'); +                    $this->subqueryAliases[] = $foreignAlias; 1571 -        } +                } 1572 1573 -        if ($indexBy !== null) { +                if ($relation instanceof Doctrine_Relation_Association) { 1574 -            if ( ! $table->hasColumn($indexBy)) { +                    $asf = $relation->getAssociationTable(); 1575 -                throw new Doctrine_Query_Exception("Couldn't use key mapping. Column " . $indexBy . " does not exist."); + 1576 -            } +                    $assocTableName = $asf->getTableName(); 1577 -     + 1578 -            $this->_aliasMap[$componentAlias]['map'] = $table->getColumnName($indexBy); +                    if ( ! $loadFields || ! empty($map) || $joinCondition) { 1579 -        } +                        $this->subqueryAliases[] = $assocTableName; 1580 -        return $this->_aliasMap[$componentAlias]; +                    } 1581 -    } + 1582 - +                    $assocPath = $prevPath . '.' . $asf->getComponentName(); 1583 -    /** + 1584 -     * loadRoot +                    $this->_aliasMap[$assocPath] = array('parent' => $prevPath, 'relation' => $relation, 'table' => $asf); 1585 -     * + 1586 -     * @param string $name +                    $assocAlias = $this->getTableAlias($assocPath, $asf->getTableName()); 1587 -     * @param string $componentAlias + 1588 -     */ +                    $queryPart = $join . $assocTableName . ' ' . $assocAlias; 1589 -    public function loadRoot($name, $componentAlias) + 1590 -    { +                    $queryPart .= ' ON ' . $localAlias 1591 -        // get the connection for the component +                                . '.' 1592 -        $this->_conn = Doctrine_Manager::getInstance() +                                . $localTable->getIdentifier() 1593 -                      ->getConnectionForComponent($name); +                                . ' = ' 1594 - +                                . $assocAlias . '.' . $relation->getLocal(); 1595 -        $table = $this->_conn->getTable($name); + 1596 -        $tableName = $table->getTableName(); +                    if ($relation->isEqual()) { 1597 - +                        // equal nest relation needs additional condition 1598 -        // get the short alias for this table +                        $queryPart .= ' OR ' . $localAlias 1599 -        $tableAlias = $this->getTableAlias($componentAlias, $tableName); +                                    . '.' 1600 -        // quote table name +                                    . $table->getColumnName($table->getIdentifier()) 1601 -        $queryPart = $this->_conn->quoteIdentifier($tableName); +                                    . ' = ' 1602 - +                                    . $assocAlias . '.' . $relation->getForeign(); 1603 -        if ($this->type === self::SELECT) { +                    } 1604 -            $queryPart .= ' ' . $this->_conn->quoteIdentifier($tableAlias); + 1605 -        } +                    $this->parts['from'][] = $queryPart; 1606 1607 -        $this->parts['from'][] = $queryPart; +                    $queryPart = $join . $foreignSql; 1608 -        $this->tableAliases[$tableAlias]  = $componentAlias; + 1609 -        $this->_aliasMap[$componentAlias] = array('table' => $table, 'map' => null); +                    if ( ! $overrideJoin) { 1610 - +                        $queryPart .= ' ON '; 1611 -        return $table; + 1612 -    } +                        if ($relation->isEqual()) { 1613 - +                            $queryPart .= '('; 1614 -    /** +                        } 1615 -     * count + 1616 -     * fetches the count of the query +                        $queryPart .= $this->_conn->quoteIdentifier($foreignAlias . '.' . $relation->getTable()->getIdentifier()) 1617 -     * +                                    . ' = ' 1618 -     * This method executes the main query without all the +                                    . $this->_conn->quoteIdentifier($assocAlias . '.' . $relation->getForeign()); 1619 -     * selected fields, ORDER BY part, LIMIT part and OFFSET part. + 1620 -     * +                        if ($relation->isEqual()) { 1621 -     * Example: +                            $queryPart .= ' OR ' 1622 -     * Main query:  +                                        . $this->_conn->quoteIdentifier($foreignAlias . '.' . $table->getColumnName($table->getIdentifier())) 1623 -     *      SELECT u.*, p.phonenumber FROM User u +                                        . ' = '  1624 -     *          LEFT JOIN u.Phonenumber p  +                                        . $this->_conn->quoteIdentifier($assocAlias . '.' . $relation->getLocal()) 1625 -     *          WHERE p.phonenumber = '123 123' LIMIT 10 +                                        . ') AND '  1626 -     * +                                        . $this->_conn->quoteIdentifier($foreignAlias . '.' . $table->getIdentifier()) 1627 -     * The modified DQL query: +                                        . ' != '   1628 -     *      SELECT COUNT(DISTINCT u.id) FROM User u +                                        . $this->_conn->quoteIdentifier($localAlias . '.' . $table->getIdentifier()); 1629 -     *          LEFT JOIN u.Phonenumber p +                        } 1630 -     *          WHERE p.phonenumber = '123 123' +                    } 1631 -     * +                } else { 1632 -     * @param array $params        an array of prepared statement parameters + 1633 -     * @return integer             the count of this query +                    $queryPart = $join . $foreignSql; 1634 -     */ + 1635 -    public function count($params = array()) +                    if ( ! $overrideJoin) { 1636 -    { +                        $queryPart .= ' ON ' 1637 -        $this->getQuery(); +                                   . $this->_conn->quoteIdentifier($localAlias . '.' . $relation->getLocal()) 1638 - +                                   . ' = '  1639 -        // initialize temporary variables +                                   . $this->_conn->quoteIdentifier($foreignAlias . '.' . $relation->getForeign()); 1640 -        $where  = $this->parts['where']; +                    } 1641 -        $having = $this->parts['having']; + 1642 -        $groupby = $this->parts['groupby']; +                } 1643 -        $map    = reset($this->_aliasMap); +                $this->parts['from'][$componentAlias] = $queryPart; 1644 -        $componentAlias = key($this->_aliasMap); +                if ( ! empty($joinCondition)) { 1645 -        $table = $map['table']; +                    $this->_pendingJoinConditions[$componentAlias] = $joinCondition; 1646 - +                } 1647 -        // build the query base +            } 1648 -        $q  = 'SELECT COUNT(DISTINCT ' . $this->getTableAlias($componentAlias) +            if ($loadFields) { 1649 -              . '.' . implode(',', (array) $table->getIdentifier()) - -1650 -              . ') AS num_results'; - -1651 +1650 +                $restoreState = false; + +1651 +                // load fields if necessary + 1652 -        foreach ($this->parts['select'] as $field) { +                if ($loadFields && empty($this->_dqlParts['select'])) { 1653 -            if (strpos($field, '(') !== false) { +                    $this->_pendingFields[$componentAlias] = array('*'); 1654 -                $q .= ', ' . $field; +                } 1655             } 1656 -        } +            $parent = $prevPath; 1657 - +        } 1658 -        $q .= ' FROM ' . $this->buildFromPart(); +         1659 - +        $table = $this->_aliasMap[$componentAlias]['table']; 1660 -        // append column aggregation inheritance (if needed) + 1661 -        $string = $this->applyInheritance(); +        $indexBy = null; 1662 1663 -        if ( ! empty($string)) { +        if (isset($mapWith)) { 1664 -            $where[] = $string; +            $e = explode('.', $mapWith); 1665 -        } + 1666 -        // append conditions +            if (isset($e[1])) { 1667 -        $q .= ( ! empty($where)) ?  ' WHERE '  . implode(' AND ', $where) : ''; +                $indexBy = $e[1]; 1668 -        $q .= ( ! empty($groupby)) ?  ' GROUP BY '  . implode(', ', $groupby) : ''; +            } 1669 -        $q .= ( ! empty($having)) ? ' HAVING ' . implode(' AND ', $having): ''; +        } elseif ($table->getBoundQueryPart('indexBy') !== null) { 1670 - +            $indexBy = $table->getBoundQueryPart('indexBy'); 1671 -        if ( ! is_array($params)) { - -1672 -            $params = array($params); - -1673 -        } - -1674 -        // append parameters - -1675 -        $params = array_merge($this->_params['where'], $this->_params['having'], $params); - -1676 - - -1677 -        $results = $this->getConnection()->fetchAll($q, $params); - -1678 - - -1679 -        if (count($results) > 1) { - -1680 -            $count = 0; - -1681 -            foreach ($results as $result) { - -1682 -                $count += $result['num_results']; - -1683 -            } - -1684 -        } else { - -1685 -            $count = isset($results[0]) ? $results[0]['num_results']:0; - -1686 -        } - -1687 - - -1688 -        return (int) $count; - -1689 -    } - -1690 - - -1691 -    /** - -1692 -     * query - -1693 -     * query the database with DQL (Doctrine Query Language) - -1694 -     * - -1695 -     * @param string $query      DQL query - -1696 -     * @param array $params      prepared statement parameters - -1697 -     * @param int $hydrationMode Doctrine::FETCH_ARRAY or Doctrine::FETCH_RECORD - -1698 -     * @see Doctrine::FETCH_* constants - -1699 -     * @return mixed - -1700 -     */ - -1701 -    public function query($query, $params = array(), $hydrationMode = null) - -1702 -    { - -1703 -        $this->parseQuery($query); - -1704 - - -1705 -        return $this->execute($params, $hydrationMode); - -1706 -    } - -1707 - - -1708 -    /** - -1709 -     * Copies a Doctrine_Query object. - -1710 -     * - -1711 -     * @param Doctrine_Query   Doctrine query instance. - -1712 -     *                         If ommited the instance itself will be used as source. - -1713 -     * @return Doctrine_Query  Copy of the Doctrine_Query instance. - -1714 -     */ - -1715 -    public function copy(Doctrine_Query $query = null) - -1716 -    { - -1717 -        if ( ! $query) { - -1718 -            $query = $this; - -1719         } -1720 +1672 -1721 -        $new = new Doctrine_Query(); +1673 +        if ($indexBy !== null) { -1722 -        $new->_dqlParts = $query->_dqlParts; +1674 +            if ( ! $table->hasColumn($indexBy)) { -1723 -        $new->_params = $query->_params; +1675 +                throw new Doctrine_Query_Exception("Couldn't use key mapping. Column " . $indexBy . " does not exist."); -1724 -        $new->_hydrationMode = $query->_hydrationMode; +1676 +            } -1725 - +1677 +     -1726 -        return $new; +1678 +            $this->_aliasMap[$componentAlias]['map'] = $table->getColumnName($indexBy); -1727 +1679 +        } + +1680 +        return $this->_aliasMap[$componentAlias]; + +1681     } -1728 +1682 -1729 +1683     /** -1730 -     * Frees the resources used by the query object. It especially breaks a  +1684 +     * loadRoot -1731 -     * cyclic reference between the query object and it's parsers. This enables - -1732 -     * PHP's current GC to reclaim the memory. - -1733 -     * This method can therefore be used to reduce memory usage when creating a lot - -1734 -     * of query objects during a request. - -1735 +1685      * -1736 -     * @return Doctrine_Query   this object +1686 +     * @param string $name -1737 +1687 +     * @param string $componentAlias + +1688      */ -1738 -    public function free() +1689 +    public function loadRoot($name, $componentAlias) -1739 +1690     { +1691 +        // get the connection for the component + +1692 +        $this->_conn = Doctrine_Manager::getInstance() + +1693 +                      ->getConnectionForComponent($name); + +1694 + + +1695 +        $table = $this->_conn->getTable($name); + +1696 +        $tableName = $table->getTableName(); + +1697 + + +1698 +        // get the short alias for this table + +1699 +        $tableAlias = $this->getTableAlias($componentAlias, $tableName); + +1700 +        // quote table name + +1701 +        $queryPart = $this->_conn->quoteIdentifier($tableName); + +1702 + + +1703 +        if ($this->type === self::SELECT) { + +1704 +            $queryPart .= ' ' . $this->_conn->quoteIdentifier($tableAlias); + +1705 +        } + +1706 + + +1707 +        $this->parts['from'][] = $queryPart; + +1708 +        $this->tableAliases[$tableAlias]  = $componentAlias; + +1709 +        $this->_aliasMap[$componentAlias] = array('table' => $table, 'map' => null); + +1710 + + +1711 +        return $table; + +1712 +    } + +1713 + + +1714 +    /** + +1715 +     * count + +1716 +     * fetches the count of the query + +1717 +     * + +1718 +     * This method executes the main query without all the + +1719 +     * selected fields, ORDER BY part, LIMIT part and OFFSET part. + +1720 +     * + +1721 +     * Example: + +1722 +     * Main query:  + +1723 +     *      SELECT u.*, p.phonenumber FROM User u + +1724 +     *          LEFT JOIN u.Phonenumber p  + +1725 +     *          WHERE p.phonenumber = '123 123' LIMIT 10 + +1726 +     * + +1727 +     * The modified DQL query: + +1728 +     *      SELECT COUNT(DISTINCT u.id) FROM User u + +1729 +     *          LEFT JOIN u.Phonenumber p + +1730 +     *          WHERE p.phonenumber = '123 123' + +1731 +     * + +1732 +     * @param array $params        an array of prepared statement parameters + +1733 +     * @return integer             the count of this query + +1734 +     */ + +1735 +    public function count($params = array()) + +1736 +    { + +1737 +        $this->getQuery(); + +1738 + + +1739 +        // initialize temporary variables + 1740 -        $this->reset(); +        $where  = $this->parts['where']; 1741 -        $this->_parsers = array(); +        $having = $this->parts['having']; 1742 -        $this->_dqlParts = array(); +        $groupby = $this->parts['groupby']; 1743 -        $this->_enumParams = array(); +        $map    = reset($this->_aliasMap); 1744 -    } +        $componentAlias = key($this->_aliasMap); 1745 +        $table = $map['table']; + +1746 + + +1747 +        // build the query base + +1748 +        $q  = 'SELECT COUNT(DISTINCT ' . $this->getTableAlias($componentAlias) + +1749 +              . '.' . implode(',', (array) $table->getIdentifier()) + +1750 +              . ') AS num_results'; + +1751 + + +1752 +        foreach ($this->parts['select'] as $field) { + +1753 +            if (strpos($field, '(') !== false) { + +1754 +                $q .= ', ' . $field; + +1755 +            } + +1756 +        } + +1757 + + +1758 +        $q .= ' FROM ' . $this->buildFromPart(); + +1759 + + +1760 +        // append column aggregation inheritance (if needed) + +1761 +        $string = $this->applyInheritance(); + +1762 + + +1763 +        if ( ! empty($string)) { + +1764 +            $where[] = $string; + +1765 +        } + +1766 +        // append conditions + +1767 +        $q .= ( ! empty($where)) ?  ' WHERE '  . implode(' AND ', $where) : ''; + +1768 +        $q .= ( ! empty($groupby)) ?  ' GROUP BY '  . implode(', ', $groupby) : ''; + +1769 +        $q .= ( ! empty($having)) ? ' HAVING ' . implode(' AND ', $having): ''; + +1770 + + +1771 +        if ( ! is_array($params)) { + +1772 +            $params = array($params); + +1773 +        } + +1774 +        // append parameters + +1775 +        $params = array_merge($this->_params['where'], $this->_params['having'], $params); + +1776 + + +1777 +        $results = $this->getConnection()->fetchAll($q, $params); + +1778 + + +1779 +        if (count($results) > 1) { + +1780 +            $count = 0; + +1781 +            foreach ($results as $result) { + +1782 +                $count += $result['num_results']; + +1783 +            } + +1784 +        } else { + +1785 +            $count = isset($results[0]) ? $results[0]['num_results']:0; + +1786 +        } + +1787 + + +1788 +        return (int) $count; + +1789 +    } + +1790 + + +1791 +    /** + +1792 +     * query + +1793 +     * query the database with DQL (Doctrine Query Language) + +1794 +     * + +1795 +     * @param string $query      DQL query + +1796 +     * @param array $params      prepared statement parameters + +1797 +     * @param int $hydrationMode Doctrine::FETCH_ARRAY or Doctrine::FETCH_RECORD + +1798 +     * @see Doctrine::FETCH_* constants + +1799 +     * @return mixed + +1800 +     */ + +1801 +    public function query($query, $params = array(), $hydrationMode = null) + +1802 +    { + +1803 +        $this->parseQuery($query); + +1804 + + +1805 +        return $this->execute($params, $hydrationMode); + +1806 +    } + +1807 + + +1808 +    /** + +1809 +     * Copies a Doctrine_Query object. + +1810 +     * + +1811 +     * @param Doctrine_Query   Doctrine query instance. + +1812 +     *                         If ommited the instance itself will be used as source. + +1813 +     * @return Doctrine_Query  Copy of the Doctrine_Query instance. + +1814 +     */ + +1815 +    public function copy(Doctrine_Query $query = null) + +1816 +    { + +1817 +        if ( ! $query) { + +1818 +            $query = $this; + +1819 +        } + +1820 + + +1821 +        $new = new Doctrine_Query(); + +1822 +        $new->_dqlParts = $query->_dqlParts; + +1823 +        $new->_params = $query->_params; + +1824 +        $new->_hydrationMode = $query->_hydrationMode; + +1825 + + +1826 +        return $new; + +1827 +    } + +1828 + + +1829 +    /** + +1830 +     * Frees the resources used by the query object. It especially breaks a  + +1831 +     * cyclic reference between the query object and it's parsers. This enables + +1832 +     * PHP's current GC to reclaim the memory. + +1833 +     * This method can therefore be used to reduce memory usage when creating a lot + +1834 +     * of query objects during a request. + +1835 +     * + +1836 +     * @return Doctrine_Query   this object + +1837 +     */ + +1838 +    public function free() + +1839 +    { + +1840 +        $this->reset(); + +1841 +        $this->_parsers = array(); + +1842 +        $this->_dqlParts = array(); + +1843 +        $this->_enumParams = array(); + +1844 +    } + +1845 } \ No newline at end of file diff --git a/tests/coverage/Doctrine_Query_Groupby.html b/tests/coverage/Doctrine_Query_Groupby.html index 4d667ab27..04bde5a41 100644 --- a/tests/coverage/Doctrine_Query_Groupby.html +++ b/tests/coverage/Doctrine_Query_Groupby.html @@ -16,7 +16,7 @@ /* 3 - *  $Id: Groupby.php 2702 2007-10-03 21:43:22Z Jonathan.Wage $ + *  $Id: Groupby.php 3041 2007-10-30 19:10:18Z zYne $ 4  * @@ -97,7 +97,7 @@  * @since       1.0 30 - * @version     $Revision: 2702 $ + * @version     $Revision: 3041 $ 31  * @author      Konsta Vesterinen <kvesteri@cc.hut.fi> @@ -148,50 +148,60 @@             $reference = trim($reference); 47 -            $e     = explode('.', $reference); - -48              +48 +            /** + 49 -            if (count($e) > 1) { +            if (count($e) > 1) { 50 -                $field = array_pop($e); +                $field = array_pop($e); 51 -                $ref   = implode('.', $e); +                $ref   = implode('.', $e); 52 -                $this->query->load($ref); +                $this->query->load($ref); 53 -     + 54 -                $r[] = $this->query->getTableAlias($ref) . '.' . $field; +                $r[] = $this->query->getTableAlias($ref) . '.' . $field; 55 -            } else { +            } else { 56 -                $alias = end($e); +                $alias = end($e); 57 -                $r[] = $this->query->getAggregateAlias($alias); + 58 -            } +                $r[] = $this->query->getAggregateAlias($alias); 59 -        } +            } 60 -        return implode(', ', $r); +            */ 61 -    } +            $r[] = $this->query->parseClause($reference); 62 -} +        } + +63 +        return implode(', ', $r); + +64 +    } + +65 +} + \ No newline at end of file diff --git a/tests/coverage/Doctrine_Query_Orderby.html b/tests/coverage/Doctrine_Query_Orderby.html index 3dce0de05..c957ed6ee 100644 --- a/tests/coverage/Doctrine_Query_Orderby.html +++ b/tests/coverage/Doctrine_Query_Orderby.html @@ -16,7 +16,7 @@ /* 3 - *  $Id: Orderby.php 2702 2007-10-03 21:43:22Z Jonathan.Wage $ + *  $Id: Orderby.php 3041 2007-10-30 19:10:18Z zYne $ 4  * @@ -97,7 +97,7 @@  * @since       1.0 30 - * @version     $Revision: 2702 $ + * @version     $Revision: 3041 $ 31  * @author      Konsta Vesterinen <kvesteri@cc.hut.fi> @@ -148,86 +148,24 @@         foreach (explode(',', trim($str)) as $r) { 47 -            $r = trim($r); +            $r = $this->query->parseClause($r); 48 -            $e = explode(' ', $r); + 49 -            $a = explode('.', $e[0]); - -50 - - -51 -            if (count($a) > 1) { - -52 -                $field     = array_pop($a); - -53 -                $reference = implode('.', $a); - -54 -                $name      = end($a); - -55 - - -56 -                $map = $this->query->load($reference, false); - -57 -                $tableAlias = $this->query->getTableAlias($reference); - -58 - - -59 -                $r = $tableAlias . '.' . $field; - -60 - - -61 - - -62 -            } else { - -63 -                $field = $this->query->getAggregateAlias($e[0]); - -64 - - -65 -                $r = $field; - -66 -            } - -67 -            if (isset($e[1])) { - -68 -                $r .= ' ' . $e[1]; - -69 -            } - -70             $ret[] = $r; -71 +50         } -72 +51         return $ret; -73 +52     } -74 -} +53 +} + \ No newline at end of file diff --git a/tests/coverage/Doctrine_Record.html b/tests/coverage/Doctrine_Record.html index e20b7311b..f3f5a6c13 100644 --- a/tests/coverage/Doctrine_Record.html +++ b/tests/coverage/Doctrine_Record.html @@ -16,7 +16,7 @@ /* 3 - *  $Id: Record.php 3031 2007-10-29 19:26:22Z bschussek $ + *  $Id: Record.php 3037 2007-10-29 23:34:10Z zYne $ 4  * @@ -103,7 +103,7 @@  * @since       1.0 32 - * @version     $Revision: 3031 $ + * @version     $Revision: 3037 $ 33  */ @@ -541,7 +541,7 @@             if ( ! $exists) { 178 -                if ($count > 0) { +                if ($count > count($this->_values)) { 179                     $this->_state = Doctrine_Record::STATE_TDIRTY; diff --git a/tests/coverage/Doctrine_Record_Abstract.html b/tests/coverage/Doctrine_Record_Abstract.html index 790eae1ef..01cbf0c25 100644 --- a/tests/coverage/Doctrine_Record_Abstract.html +++ b/tests/coverage/Doctrine_Record_Abstract.html @@ -295,10 +295,10 @@     { 96 -        $this->_table->setAttribute($attr, $value); +        $this->_table->setAttribute($attr, $value); 97 -    } +    } 98     public function setTableName($tableName) @@ -307,7 +307,7 @@     { 100 -        $this->_table->setOption('tableName', $tableName); +        $this->_table->setTableName($tableName); 101     } diff --git a/tests/coverage/Doctrine_Relation.html b/tests/coverage/Doctrine_Relation.html index a956b7713..68e780afb 100644 --- a/tests/coverage/Doctrine_Relation.html +++ b/tests/coverage/Doctrine_Relation.html @@ -529,10 +529,10 @@     { 174 -        if (isset($this->definition[$offset])) { +        if (isset($this->definition[$offset])) { 175 -            return $this->definition[$offset]; +            return $this->definition[$offset]; 176         } diff --git a/tests/coverage/Doctrine_Table.html b/tests/coverage/Doctrine_Table.html index 2c08b561c..6da2900c7 100644 --- a/tests/coverage/Doctrine_Table.html +++ b/tests/coverage/Doctrine_Table.html @@ -16,7 +16,7 @@ /* 3 - *  $Id: Table.php 2991 2007-10-22 17:33:47Z zYne $ + *  $Id: Table.php 3038 2007-10-30 13:30:50Z romanb $ 4  * @@ -100,7 +100,7 @@  * @license     http://www.opensource.org/licenses/lgpl-license.php LGPL 31 - * @version     $Revision: 2991 $ + * @version     $Revision: 3038 $ 32  * @link        www.phpdoctrine.com @@ -4417,10 +4417,10 @@     { 1470 -        $this->_options['tableName'] = $tableName; +        $this->setOption('tableName', $this->_conn->formatter->getTableName($tableName)); 1471 -    } +    } 1472 diff --git a/tests/coverage/coverage.txt b/tests/coverage/coverage.txt index bfe4d7c0e..0c38ef1e5 100644 --- a/tests/coverage/coverage.txt +++ b/tests/coverage/coverage.txt @@ -1 +1 @@ -a:4:{s:8:"coverage";a:480:{s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Abstract.php";a:101:{i:48;i:1;i:50;i:1;i:51;i:-2;i:60;i:-1;i:61;i:-2;i:71;i:-1;i:73;i:-1;i:74;i:-2;i:88;i:1;i:89;i:-1;i:90;i:-2;i:91;i:1;i:93;i:-2;i:96;i:-1;i:97;i:-1;i:100;i:1;i:101;i:1;i:104;i:1;i:105;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:-2;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:132;i:-1;i:133;i:-1;i:134;i:-1;i:135;i:-1;i:136;i:-1;i:137;i:-1;i:138;i:-1;i:140;i:-1;i:141;i:-1;i:143;i:-1;i:156;i:1;i:157;i:-1;i:158;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:162;i:-1;i:164;i:-1;i:165;i:1;i:167;i:1;i:180;i:1;i:182;i:1;i:183;i:-2;i:196;i:1;i:197;i:1;i:198;i:-2;i:211;i:1;i:213;i:1;i:214;i:-2;i:227;i:1;i:229;i:1;i:230;i:-2;i:244;i:1;i:245;i:1;i:248;i:-1;i:249;i:-1;i:250;i:-1;i:251;i:-1;i:259;i:1;i:260;i:1;i:271;i:-1;i:273;i:-1;i:274;i:-2;i:286;i:1;i:287;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:292;i:1;i:293;i:-1;i:294;i:-2;i:297;i:1;i:299;i:1;i:301;i:1;i:302;i:-1;i:303;i:-2;i:304;i:1;i:306;i:1;i:308;i:1;i:309;i:1;i:310;i:1;i:312;i:1;i:313;i:-2;i:325;i:-1;i:326;i:-1;i:327;i:-1;i:328;i:-1;i:329;i:-1;i:330;i:-1;i:332;i:-1;i:333;i:-2;}s:53:"/home/bjartka/public_html/doctrine/models/Package.php";a:4:{i:4;i:1;i:5;i:1;i:9;i:1;i:10;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/MigrationTest.php";a:2:{i:6;i:1;i:7;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/Record_Country.php";a:4:{i:4;i:1;i:5;i:1;i:7;i:1;i:8;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/MyUserGroup.php";a:8:{i:6;i:-1;i:8;i:-1;i:9;i:-1;i:10;i:-1;i:11;i:-1;i:15;i:-1;i:16;i:-1;i:17;i:-1;}s:49:"/home/bjartka/public_html/doctrine/models/JC3.php";a:3:{i:4;i:-1;i:5;i:-1;i:6;i:-1;}s:63:"/home/bjartka/public_html/doctrine/models/FooForeignlyOwned.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:74:"/home/bjartka/public_html/doctrine/models/NestedSetTest_SingleRootNode.php";a:3:{i:5;i:1;i:6;i:1;i:7;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/FooBarRecord.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/NestTest.php";a:13:{i:6;i:1;i:7;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/Query/ReferenceModelTestCase.php";a:44:{i:35;i:1;i:36;i:1;i:37;i:1;i:38;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:82;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:95;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/Record/HookTestCase.php";a:41:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:-2;i:102;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Filter.php";a:6:{i:35;i:1;i:40;i:1;i:41;i:1;i:44;i:-1;i:45;i:-2;i:62;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Mssql.php";a:75:{i:21;i:1;i:34;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:-2;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:-1;i:65;i:-1;i:66;i:-1;i:67;i:-1;i:68;i:-1;i:69;i:-1;i:72;i:-1;i:73;i:-1;i:74;i:-1;i:76;i:-1;i:79;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:-1;i:83;i:-1;i:84;i:-1;i:85;i:-1;i:86;i:-1;i:87;i:-1;i:88;i:-1;i:89;i:-1;i:90;i:-1;i:91;i:-1;i:93;i:1;i:94;i:-2;i:105;i:-1;i:115;i:1;i:117;i:1;i:118;i:-2;i:127;i:1;i:129;i:1;i:131;i:1;i:132;i:-2;i:142;i:1;i:143;i:1;i:145;i:1;i:147;i:1;i:148;i:-2;i:158;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:162;i:-1;i:163;i:-1;i:164;i:-1;i:165;i:-1;i:166;i:-1;i:168;i:-1;i:169;i:-1;i:170;i:-1;i:171;i:-1;i:173;i:-1;i:174;i:-1;i:176;i:-1;i:178;i:-1;i:179;i:-1;i:180;i:-1;i:181;i:-1;i:182;i:-1;i:184;i:-1;i:185;i:-2;i:195;i:1;i:197;i:1;i:198;i:-2;i:199;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Unique.php";a:21:{i:34;i:1;i:43;i:1;i:44;i:1;i:46;i:1;i:47;i:-1;i:48;i:-1;i:50;i:1;i:52;i:1;i:53;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:69;i:1;i:70;i:-2;i:71;i:1;}s:79:"/home/bjartka/public_html/doctrine/tests/DoctrineTest/Doctrine_UnitTestCase.php";a:170:{i:61;i:-1;i:62;i:-2;i:66;i:1;i:68;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:92;i:1;i:93;i:1;i:96;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:-1;i:109;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:-1;i:124;i:1;i:125;i:1;i:128;i:1;i:129;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:145;i:1;i:147;i:1;i:148;i:1;i:150;i:1;i:152;i:1;i:155;i:1;i:156;i:1;i:158;i:1;i:160;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:-2;i:175;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:185;i:1;i:187;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:192;i:1;i:193;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:199;i:1;i:202;i:1;i:204;i:1;i:206;i:1;i:209;i:1;i:210;i:1;i:211;i:1;i:213;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:220;i:1;i:221;i:1;i:222;i:1;i:223;i:1;i:224;i:1;i:225;i:1;i:227;i:1;i:228;i:1;i:229;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:235;i:1;i:236;i:1;i:237;i:1;i:238;i:1;i:239;i:1;i:241;i:1;i:242;i:1;i:243;i:1;i:245;i:1;i:246;i:1;i:247;i:1;i:248;i:1;i:249;i:1;i:251;i:1;i:252;i:1;i:253;i:1;i:255;i:1;i:256;i:1;i:257;i:1;i:260;i:-1;i:261;i:-2;i:264;i:1;i:266;i:1;i:267;i:1;i:268;i:1;i:270;i:1;i:271;i:1;i:274;i:1;i:275;i:-2;i:278;i:-1;i:279;i:-1;i:280;i:-1;i:281;i:-1;i:282;i:-1;i:285;i:1;i:286;i:1;i:287;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:292;i:1;i:293;i:1;}s:52:"/home/bjartka/public_html/doctrine/models/Entity.php";a:18:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:25;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/TestRecord.php";a:2:{i:6;i:1;i:7;i:1;}s:62:"/home/bjartka/public_html/doctrine/models/RecordFilterTest.php";a:7:{i:7;i:-1;i:8;i:-1;i:9;i:-1;i:11;i:-1;i:12;i:-2;i:14;i:-1;i:15;i:-2;}s:57:"/home/bjartka/public_html/doctrine/models/SelfRefTest.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;}s:49:"/home/bjartka/public_html/doctrine/models/JC2.php";a:3:{i:4;i:-1;i:5;i:-1;i:6;i:-1;}s:69:"/home/bjartka/public_html/doctrine/tests/Connection/PgsqlTestCase.php";a:78:{i:38;i:1;i:40;i:1;i:41;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:122;i:1;i:124;i:1;i:125;i:1;i:129;i:1;i:131;i:1;i:132;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:143;i:1;i:145;i:1;i:146;i:1;i:150;i:1;i:152;i:1;i:153;i:1;i:157;i:1;i:159;i:1;i:160;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:171;i:1;i:173;i:1;i:174;i:1;i:178;i:1;i:180;i:1;i:181;i:1;i:185;i:1;i:187;i:1;i:188;i:1;i:192;i:1;i:194;i:1;i:195;i:1;i:199;i:1;i:201;i:1;i:202;i:1;i:206;i:1;i:208;i:1;i:209;i:1;i:213;i:1;i:215;i:1;i:216;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/DataDict/FirebirdTestCase.php";a:145:{i:37;i:1;i:38;i:1;i:41;i:1;i:42;i:1;i:46;i:1;i:47;i:-1;i:48;i:1;i:49;i:1;i:51;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:116;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:134;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:143;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:152;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:161;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:170;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:179;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:185;i:1;i:188;i:1;i:190;i:1;i:192;i:1;i:194;i:1;i:196;i:1;i:198;i:1;i:199;i:1;i:203;i:1;i:205;i:1;i:206;i:1;i:209;i:1;i:211;i:1;i:212;i:1;i:215;i:1;i:217;i:1;i:218;i:1;i:221;i:1;i:223;i:1;i:224;i:1;i:227;i:1;i:229;i:1;i:230;i:1;i:233;i:1;i:235;i:1;i:236;i:1;i:239;i:1;i:241;i:1;i:242;i:1;i:245;i:1;i:247;i:1;i:248;i:1;i:251;i:1;i:253;i:1;i:254;i:1;i:257;i:1;i:259;i:1;i:260;i:1;i:263;i:1;i:265;i:1;i:266;i:1;i:269;i:1;i:271;i:1;i:272;i:1;i:275;i:1;i:277;i:1;i:278;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/Sequence/MssqlTestCase.php";a:17:{i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:59;i:1;i:61;i:1;i:62;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/Relation/ManyToMany2TestCase.php";a:59:{i:37;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:-2;i:73;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:-2;i:88;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:109;i:1;i:111;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:127;i:1;i:133;i:1;}s:72:"/home/bjartka/public_html/doctrine/tests/Connection/ProfilerTestCase.php";a:87:{i:37;i:-1;i:39;i:-1;i:41;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:107;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:118;i:-2;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:-2;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:-2;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:-2;i:165;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:-2;i:175;i:-2;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/ColumnAliasTestCase.php";a:41:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:-2;i:56;i:1;i:57;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression/Driver.php";a:137:{i:0;i:1;i:21;i:1;i:33;i:1;i:37;i:1;i:38;i:-2;i:41;i:1;i:42;i:-2;i:52;i:1;i:53;i:-2;i:63;i:1;i:64;i:1;i:65;i:-2;i:78;i:1;i:79;i:1;i:80;i:-2;i:90;i:1;i:91;i:1;i:92;i:-2;i:102;i:1;i:103;i:1;i:104;i:-2;i:114;i:1;i:115;i:1;i:116;i:-2;i:129;i:-1;i:130;i:-1;i:131;i:-2;i:142;i:1;i:143;i:1;i:144;i:-2;i:155;i:1;i:157;i:1;i:158;i:-2;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:-2;i:184;i:1;i:185;i:-2;i:196;i:-1;i:197;i:-2;i:208;i:1;i:209;i:-2;i:221;i:1;i:222;i:-2;i:234;i:1;i:235;i:-2;i:247;i:1;i:248;i:-2;i:257;i:1;i:258;i:-2;i:272;i:1;i:273;i:-2;i:289;i:1;i:290;i:1;i:291;i:1;i:293;i:1;i:294;i:1;i:296;i:-2;i:308;i:1;i:310;i:1;i:311;i:-2;i:328;i:1;i:329;i:1;i:330;i:-2;i:346;i:1;i:347;i:1;i:348;i:-1;i:349;i:-2;i:350;i:1;i:351;i:-1;i:352;i:-2;i:353;i:1;i:355;i:-2;i:379;i:1;i:380;i:-2;i:404;i:1;i:405;i:-2;i:429;i:1;i:430;i:-2;i:454;i:1;i:455;i:-2;i:474;i:1;i:475;i:1;i:476;i:1;i:477;i:-2;i:496;i:1;i:497;i:1;i:498;i:1;i:499;i:-2;i:518;i:1;i:519;i:1;i:520;i:1;i:521;i:-2;i:541;i:1;i:542;i:1;i:543;i:1;i:544;i:-2;i:563;i:1;i:564;i:1;i:565;i:1;i:566;i:-2;i:586;i:1;i:587;i:1;i:588;i:1;i:589;i:-2;i:614;i:1;i:615;i:-1;i:616;i:-1;i:617;i:1;i:618;i:1;i:620;i:1;i:621;i:-1;i:622;i:-2;i:623;i:1;i:624;i:-2;i:642;i:1;i:643;i:1;i:644;i:-2;i:662;i:1;i:663;i:1;i:664;i:-2;i:691;i:1;i:692;i:1;i:693;i:1;i:694;i:1;i:695;i:-2;i:704;i:-1;i:705;i:-2;i:714;i:1;i:715;i:-2;i:724;i:1;i:725;i:1;i:726;i:-2;i:727;i:1;i:728;i:-2;i:729;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Module.php";a:13:{i:34;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:70;i:1;i:71;i:-2;i:81;i:-1;i:82;i:-2;i:83;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Mysql.php";a:70:{i:21;i:1;i:34;i:1;i:49;i:1;i:50;i:1;i:52;i:-1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:102;i:-1;i:103;i:-1;i:104;i:-1;i:172;i:-1;i:173;i:-1;i:174;i:-1;i:176;i:-1;i:177;i:-1;i:179;i:-1;i:180;i:-1;i:181;i:-1;i:182;i:-1;i:184;i:-1;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:190;i:-1;i:193;i:-1;i:195;i:-1;i:196;i:-1;i:197;i:-1;i:198;i:-2;i:199;i:-1;i:200;i:-1;i:201;i:-1;i:203;i:-1;i:204;i:-1;i:205;i:-2;i:206;i:-1;i:208;i:-1;i:209;i:-2;i:210;i:1;}s:56:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hook.php";a:70:{i:34;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:-1;i:86;i:-1;i:87;i:-1;i:90;i:1;i:91;i:1;i:100;i:1;i:101;i:-2;i:111;i:-1;i:112;i:-1;i:122;i:-1;i:123;i:-1;i:135;i:1;i:136;i:-1;i:137;i:-2;i:138;i:1;i:139;i:1;i:140;i:-1;i:141;i:-2;i:142;i:1;i:144;i:1;i:145;i:1;i:147;i:1;i:148;i:1;i:150;i:1;i:151;i:-1;i:152;i:-2;i:154;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:162;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:170;i:-2;i:182;i:1;i:183;i:-1;i:184;i:-2;i:185;i:1;i:186;i:1;i:188;i:1;i:190;i:1;i:191;i:1;i:192;i:1;i:194;i:1;i:196;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:202;i:1;i:203;i:1;i:204;i:1;i:205;i:1;i:206;i:1;i:207;i:1;i:208;i:-2;i:215;i:-1;i:216;i:-1;i:223;i:-1;i:224;i:-1;i:225;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Check.php";a:60:{i:34;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:67;i:-1;i:68;i:-2;i:78;i:1;i:79;i:1;i:91;i:1;i:93;i:1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:97;i:-1;i:99;i:-1;i:100;i:-1;i:101;i:1;i:102;i:1;i:103;i:-1;i:104;i:-1;i:105;i:-1;i:106;i:-1;i:108;i:-1;i:109;i:-1;i:110;i:1;i:111;i:1;i:114;i:-1;i:115;i:-2;i:118;i:1;i:120;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:134;i:1;i:135;i:-2;i:138;i:1;i:139;i:1;i:140;i:1;i:142;i:1;i:144;i:1;i:145;i:1;i:146;i:-2;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:-2;i:163;i:1;i:164;i:-2;i:165;i:1;}s:76:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search/Analyzer/Standard.php";a:21:{i:33;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:279;i:1;i:281;i:1;i:282;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:286;i:-2;i:287;i:1;i:289;i:1;i:290;i:1;i:291;i:-2;i:293;i:1;i:294;i:1;i:295;i:1;i:296;i:1;i:297;i:-2;i:299;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Schema.php";a:198:{i:41;i:1;i:59;i:1;i:60;i:1;i:61;i:-2;i:62;i:-1;i:73;i:-1;i:74;i:-1;i:75;i:-1;i:76;i:-1;i:86;i:-1;i:87;i:-1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:-1;i:107;i:-1;i:109;i:-1;i:110;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:-1;i:114;i:-1;i:115;i:-1;i:116;i:1;i:118;i:1;i:120;i:1;i:121;i:-2;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:146;i:1;i:148;i:1;i:150;i:1;i:151;i:1;i:152;i:-1;i:153;i:-2;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:183;i:1;i:184;i:-1;i:185;i:-1;i:187;i:1;i:188;i:-2;i:200;i:1;i:201;i:-2;i:213;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:219;i:-1;i:220;i:-1;i:221;i:-1;i:222;i:-1;i:224;i:-1;i:225;i:-1;i:226;i:-1;i:228;i:-1;i:230;i:1;i:231;i:-2;i:243;i:1;i:244;i:-2;i:256;i:1;i:257;i:-2;i:269;i:1;i:270;i:-2;i:282;i:1;i:283;i:-2;i:296;i:1;i:298;i:1;i:300;i:1;i:301;i:1;i:303;i:1;i:305;i:1;i:306;i:1;i:307;i:1;i:308;i:-1;i:309;i:-1;i:310;i:-1;i:311;i:-1;i:315;i:1;i:316;i:1;i:318;i:1;i:319;i:1;i:320;i:1;i:321;i:1;i:323;i:1;i:324;i:1;i:325;i:-1;i:326;i:-1;i:327;i:-1;i:328;i:1;i:329;i:1;i:330;i:1;i:333;i:1;i:335;i:1;i:336;i:1;i:337;i:1;i:338;i:1;i:339;i:1;i:340;i:1;i:341;i:1;i:342;i:1;i:343;i:1;i:345;i:1;i:346;i:1;i:347;i:1;i:349;i:1;i:350;i:1;i:351;i:1;i:352;i:1;i:353;i:1;i:354;i:1;i:355;i:1;i:356;i:1;i:357;i:1;i:358;i:1;i:360;i:1;i:361;i:-1;i:362;i:-1;i:363;i:1;i:365;i:1;i:366;i:-2;i:379;i:1;i:380;i:1;i:381;i:-1;i:382;i:-2;i:384;i:1;i:385;i:1;i:387;i:1;i:388;i:-1;i:391;i:-1;i:392;i:-1;i:393;i:-1;i:394;i:-1;i:395;i:-1;i:396;i:-1;i:399;i:-1;i:400;i:-1;i:402;i:-1;i:403;i:-1;i:404;i:-1;i:406;i:-1;i:407;i:-1;i:408;i:-1;i:409;i:-1;i:412;i:-1;i:413;i:-1;i:414;i:-1;i:416;i:-1;i:417;i:-1;i:418;i:1;i:421;i:1;i:422;i:1;i:433;i:1;i:434;i:-1;i:435;i:-1;i:436;i:-1;i:437;i:-1;i:438;i:-1;i:439;i:-1;i:443;i:-1;i:445;i:-1;i:446;i:-1;i:447;i:-1;i:448;i:-1;i:449;i:-1;i:450;i:-1;i:451;i:-1;i:452;i:-1;i:456;i:-1;i:457;i:-1;i:458;i:-1;i:459;i:-1;i:460;i:-1;i:461;i:1;i:462;i:1;}s:49:"/home/bjartka/public_html/doctrine/models/JC1.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:51:"/home/bjartka/public_html/doctrine/models/Error.php";a:6:{i:4;i:1;i:5;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/RecordHookTest.php";a:20:{i:8;i:1;i:9;i:1;i:12;i:1;i:13;i:1;i:16;i:1;i:17;i:1;i:20;i:1;i:21;i:1;i:24;i:1;i:25;i:1;i:28;i:1;i:29;i:1;i:32;i:1;i:33;i:1;i:36;i:1;i:37;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:45;i:-2;}s:59:"/home/bjartka/public_html/doctrine/models/ConcreteGroup.php";a:2:{i:6;i:1;i:7;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/I18nTest.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/File_Owner.php";a:4:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;}s:56:"/home/bjartka/public_html/doctrine/models/SearchTest.php";a:7:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;i:14;i:1;i:15;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/NotNullTest.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/Connection/MysqlTestCase.php";a:72:{i:35;i:1;i:36;i:1;i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:46;i:1;i:47;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:109;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:129;i:1;i:131;i:1;i:132;i:1;i:134;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:141;i:1;i:142;i:1;i:144;i:1;i:146;i:1;i:147;i:1;i:149;i:1;i:151;i:1;i:152;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Expression/DriverTestCase.php";a:73:{i:39;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:58;i:1;i:59;i:-1;i:60;i:1;i:61;i:1;i:63;i:1;i:66;i:1;i:67;i:-1;i:68;i:1;i:69;i:1;i:71;i:1;i:77;i:1;i:78;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:111;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:126;i:1;i:128;i:1;i:129;i:1;i:135;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:141;i:1;i:142;i:1;i:144;i:1;i:145;i:1;i:147;i:1;i:148;i:1;i:150;i:1;i:151;i:1;i:157;i:1;i:158;i:1;i:160;i:1;i:161;i:1;i:163;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:170;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/DataType/BooleanTestCase.php";a:58:{i:34;i:1;i:36;i:1;i:37;i:1;i:38;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:116;i:1;}s:57:"/home/bjartka/public_html/doctrine/tests/HookTestCase.php";a:69:{i:38;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:86;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:102;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:124;i:1;i:126;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:134;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:144;i:1;i:146;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:154;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:164;i:1;i:166;i:1;i:168;i:1;i:169;i:1;i:170;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/Query/CheckTestCase.php";a:18:{i:36;i:1;i:38;i:1;i:41;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:52;i:1;i:53;i:-1;i:54;i:1;i:55;i:1;i:57;i:1;i:60;i:1;i:63;i:1;i:64;i:-1;i:65;i:1;i:66;i:1;i:68;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Import/SchemaTestCase.php";a:11:{i:37;i:1;i:38;i:1;i:40;i:1;i:41;i:-1;i:42;i:-1;i:43;i:1;i:46;i:1;i:47;i:-1;i:48;i:-1;i:49;i:1;i:51;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/ForeignKey.php";a:39:{i:21;i:1;i:34;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:81;i:-2;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:-2;i:99;i:1;}s:61:"/home/bjartka/public_html/doctrine/lib/Doctrine/Formatter.php";a:81:{i:21;i:1;i:33;i:1;i:49;i:-1;i:50;i:-1;i:52;i:-1;i:53;i:-1;i:54;i:-1;i:56;i:-1;i:57;i:-1;i:58;i:-1;i:59;i:-1;i:60;i:-1;i:61;i:-2;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:86;i:1;i:87;i:-2;i:123;i:1;i:124;i:1;i:125;i:-2;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:131;i:1;i:132;i:-2;i:144;i:1;i:145;i:1;i:146;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:170;i:-2;i:171;i:-1;i:181;i:-1;i:182;i:-1;i:184;i:-1;i:185;i:-1;i:186;i:-2;i:187;i:-1;i:188;i:-2;i:198;i:-1;i:199;i:-1;i:200;i:-1;i:201;i:-1;i:202;i:-2;i:203;i:-1;i:204;i:-2;i:214;i:1;i:215;i:1;i:216;i:-2;i:226;i:1;i:227;i:1;i:228;i:-2;i:229;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Pgsql.php";a:90:{i:21;i:1;i:34;i:1;i:50;i:-1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:91;i:-1;i:92;i:-1;i:93;i:-1;i:107;i:1;i:108;i:1;i:109;i:-1;i:110;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:1;i:114;i:-1;i:115;i:-1;i:116;i:-1;i:118;i:1;i:119;i:-2;i:132;i:1;i:133;i:1;i:135;i:1;i:136;i:-1;i:137;i:-1;i:139;i:1;i:140;i:-1;i:141;i:-1;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:146;i:-1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:-1;i:152;i:-1;i:154;i:1;i:155;i:1;i:156;i:-2;i:166;i:-1;i:168;i:-1;i:170;i:-1;i:171;i:-1;i:173;i:-1;i:174;i:-1;i:175;i:-1;i:177;i:-1;i:178;i:-1;i:179;i:-1;i:180;i:-1;i:181;i:-1;i:182;i:-1;i:183;i:-1;i:185;i:-1;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:190;i:-1;i:192;i:-1;i:193;i:-1;i:194;i:-2;i:195;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Firebird.php";a:122:{i:21;i:1;i:33;i:1;i:59;i:1;i:60;i:-1;i:61;i:-2;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:97;i:-1;i:98;i:-1;i:100;i:-1;i:101;i:-2;i:111;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:128;i:-1;i:129;i:-1;i:130;i:-1;i:131;i:-2;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:-1;i:137;i:-1;i:138;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:-1;i:149;i:-1;i:150;i:-1;i:151;i:-1;i:152;i:-1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:185;i:1;i:187;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:191;i:-2;i:203;i:1;i:204;i:-2;i:216;i:1;i:217;i:-2;i:218;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence/Mssql.php";a:53:{i:21;i:1;i:33;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:-1;i:58;i:1;i:60;i:1;i:61;i:-2;i:66;i:-2;i:67;i:-2;i:68;i:-2;i:76;i:-2;i:77;i:-2;i:78;i:-2;i:80;i:-2;i:81;i:-2;i:82;i:-2;i:85;i:1;i:87;i:1;i:88;i:1;i:91;i:1;i:92;i:1;i:93;i:-2;i:94;i:-2;i:95;i:-2;i:97;i:1;i:98;i:1;i:99;i:-2;i:110;i:1;i:112;i:1;i:113;i:1;i:114;i:-2;i:115;i:-2;i:116;i:-2;i:118;i:1;i:119;i:-2;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:135;i:-1;i:137;i:-1;i:138;i:1;i:141;i:1;i:142;i:-2;i:153;i:1;i:155;i:1;i:156;i:-2;i:157;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Iterator.php";a:14:{i:0;i:1;i:33;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:63;i:-1;i:64;i:-1;i:73;i:1;i:75;i:1;i:76;i:-1;i:77;i:-2;i:78;i:1;i:80;i:-2;i:81;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Profiler.php";a:36:{i:0;i:1;i:21;i:1;i:33;i:1;i:58;i:1;i:68;i:-1;i:82;i:1;i:83;i:-1;i:84;i:-2;i:87;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:110;i:1;i:120;i:-1;i:121;i:-1;i:122;i:-2;i:123;i:-1;i:124;i:-2;i:134;i:-1;i:135;i:-2;i:145;i:-1;i:146;i:-2;i:155;i:-1;i:156;i:-2;i:165;i:-1;i:166;i:-2;i:176;i:1;i:177;i:-1;i:178;i:-2;i:180;i:1;i:181;i:1;i:182;i:-2;i:183;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Usstate.php";a:6:{i:34;i:1;i:92;i:-1;i:93;i:-2;i:103;i:1;i:104;i:-2;i:105;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hook/Equal.php";a:6:{i:21;i:1;i:33;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;}s:56:"/home/bjartka/public_html/doctrine/lib/Doctrine/Node.php";a:43:{i:33;i:1;i:70;i:1;i:71;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:-1;i:79;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:-1;i:83;i:1;i:84;i:-1;i:85;i:-1;i:86;i:1;i:88;i:1;i:100;i:1;i:102;i:1;i:103;i:-1;i:104;i:-2;i:106;i:1;i:107;i:-2;i:116;i:-1;i:117;i:-1;i:126;i:-1;i:127;i:-2;i:137;i:-1;i:138;i:-2;i:148;i:-1;i:149;i:-1;i:150;i:-1;i:152;i:-1;i:153;i:-1;i:154;i:-1;i:156;i:-1;i:157;i:-1;i:159;i:-1;i:160;i:-2;i:169;i:-1;i:170;i:-1;i:179;i:-1;i:180;i:-1;i:181;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Node/NestedSet.php";a:438:{i:34;i:1;i:43;i:-1;i:44;i:-2;i:53;i:-1;i:54;i:-2;i:63;i:-1;i:64;i:-2;i:73;i:-1;i:74;i:-2;i:83;i:-1;i:84;i:-1;i:85;i:-1;i:86;i:-1;i:87;i:-1;i:89;i:-1;i:90;i:-1;i:91;i:-2;i:93;i:-1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:97;i:-1;i:99;i:-1;i:100;i:-2;i:109;i:-1;i:110;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:-1;i:115;i:-1;i:116;i:-1;i:117;i:-2;i:119;i:-1;i:120;i:-1;i:121;i:-1;i:122;i:-1;i:123;i:-1;i:125;i:-1;i:126;i:-2;i:135;i:-1;i:136;i:-1;i:137;i:-1;i:138;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:-2;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:145;i:-1;i:146;i:-2;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:158;i:-1;i:159;i:-1;i:161;i:-1;i:162;i:-1;i:163;i:-2;i:165;i:-1;i:166;i:-1;i:167;i:-1;i:168;i:-1;i:169;i:-1;i:171;i:-1;i:172;i:-2;i:181;i:-1;i:182;i:-1;i:183;i:-1;i:184;i:-1;i:185;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-2;i:191;i:-1;i:192;i:-1;i:193;i:-1;i:194;i:-1;i:195;i:-1;i:197;i:-1;i:198;i:-2;i:207;i:1;i:208;i:-2;i:219;i:1;i:220;i:1;i:221;i:1;i:223;i:1;i:224;i:-1;i:225;i:-1;i:226;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:233;i:1;i:234;i:1;i:236;i:1;i:237;i:-1;i:238;i:-2;i:240;i:1;i:241;i:-2;i:250;i:-1;i:251;i:-1;i:252;i:-1;i:253;i:-1;i:254;i:-1;i:255;i:-1;i:257;i:-1;i:258;i:-1;i:259;i:-2;i:261;i:-1;i:262;i:-1;i:263;i:-1;i:264;i:-1;i:265;i:-1;i:267;i:-1;i:268;i:-2;i:279;i:1;i:280;i:1;i:281;i:1;i:282;i:1;i:283;i:1;i:284;i:-1;i:285;i:-1;i:286;i:1;i:287;i:1;i:288;i:1;i:289;i:-1;i:290;i:-2;i:291;i:1;i:292;i:-2;i:303;i:-1;i:304;i:-1;i:305;i:-1;i:306;i:-1;i:307;i:-1;i:308;i:-1;i:309;i:-1;i:310;i:-1;i:312;i:-1;i:313;i:-2;i:322;i:1;i:323;i:-2;i:332;i:-1;i:333;i:-2;i:344;i:-1;i:345;i:-1;i:346;i:-2;i:348;i:-1;i:349;i:-1;i:350;i:-2;i:351;i:-1;i:352;i:-1;i:353;i:-1;i:355;i:-1;i:356;i:-1;i:358;i:-1;i:359;i:-1;i:361;i:-1;i:362;i:-2;i:373;i:-1;i:374;i:-1;i:376;i:-1;i:377;i:-1;i:378;i:-1;i:380;i:-1;i:381;i:-1;i:382;i:-1;i:387;i:-1;i:388;i:-2;i:399;i:-1;i:400;i:-1;i:402;i:-1;i:403;i:-1;i:404;i:-1;i:406;i:-1;i:407;i:-1;i:408;i:-1;i:413;i:-1;i:414;i:-2;i:425;i:-1;i:426;i:-1;i:428;i:-1;i:429;i:-1;i:430;i:-1;i:432;i:-1;i:433;i:-1;i:434;i:-1;i:439;i:-1;i:440;i:-2;i:451;i:1;i:452;i:1;i:454;i:1;i:455;i:1;i:456;i:1;i:458;i:1;i:459;i:1;i:460;i:1;i:465;i:1;i:466;i:-2;i:479;i:-1;i:482;i:-1;i:485;i:-1;i:486;i:-1;i:487;i:-1;i:488;i:-1;i:489;i:-1;i:492;i:-1;i:495;i:-1;i:496;i:-1;i:499;i:-1;i:500;i:-1;i:501;i:-1;i:504;i:-1;i:505;i:-1;i:508;i:-1;i:509;i:-1;i:510;i:-1;i:511;i:-1;i:512;i:-1;i:513;i:-1;i:514;i:-1;i:515;i:-1;i:516;i:-1;i:517;i:-1;i:518;i:-1;i:519;i:-1;i:520;i:-1;i:521;i:-1;i:522;i:-1;i:524;i:-1;i:525;i:-1;i:526;i:-1;i:528;i:-1;i:529;i:-1;i:532;i:-1;i:533;i:-1;i:534;i:-1;i:537;i:-1;i:538;i:-1;i:539;i:-1;i:540;i:-1;i:541;i:-1;i:542;i:-1;i:543;i:-1;i:544;i:-1;i:545;i:-1;i:546;i:-1;i:548;i:-1;i:549;i:-1;i:550;i:-1;i:551;i:-1;i:553;i:-1;i:561;i:-1;i:563;i:-1;i:564;i:-1;i:566;i:-1;i:567;i:-1;i:568;i:-1;i:570;i:-1;i:578;i:-1;i:580;i:-1;i:581;i:-1;i:583;i:-1;i:584;i:-1;i:585;i:-1;i:587;i:-1;i:595;i:-1;i:597;i:-1;i:598;i:-1;i:600;i:-1;i:601;i:-1;i:602;i:-1;i:604;i:-1;i:612;i:-1;i:614;i:-1;i:615;i:-1;i:617;i:-1;i:618;i:-1;i:619;i:-1;i:621;i:-1;i:631;i:-1;i:632;i:-1;i:633;i:-2;i:635;i:-1;i:636;i:-1;i:637;i:-1;i:638;i:-1;i:641;i:-1;i:642;i:-1;i:645;i:-1;i:646;i:-1;i:647;i:-1;i:650;i:-1;i:651;i:-1;i:652;i:-1;i:653;i:-1;i:656;i:-1;i:657;i:-1;i:658;i:-1;i:659;i:-1;i:660;i:-1;i:661;i:-1;i:662;i:-1;i:663;i:-1;i:664;i:-1;i:665;i:-1;i:666;i:-1;i:667;i:-1;i:668;i:-1;i:669;i:-1;i:671;i:-1;i:673;i:-1;i:674;i:-2;i:675;i:-2;i:677;i:-1;i:685;i:-1;i:686;i:-1;i:695;i:-1;i:696;i:-2;i:705;i:-1;i:706;i:-2;i:715;i:-1;i:716;i:-1;i:717;i:-1;i:718;i:-1;i:719;i:-2;i:728;i:-1;i:729;i:-1;i:730;i:-1;i:731;i:-2;i:740;i:-1;i:741;i:-1;i:742;i:-1;i:743;i:-2;i:752;i:1;i:753;i:1;i:754;i:-1;i:755;i:-1;i:756;i:-2;i:757;i:-1;i:759;i:-2;i:768;i:-1;i:769;i:-1;i:771;i:-1;i:772;i:-1;i:774;i:-1;i:776;i:-1;i:778;i:-1;i:780;i:-1;i:782;i:-1;i:783;i:-1;i:784;i:-1;i:786;i:-1;i:787;i:-2;i:797;i:1;i:798;i:1;i:799;i:1;i:800;i:1;i:801;i:1;i:811;i:-1;i:812;i:-1;i:813;i:-1;i:814;i:-1;i:816;i:-1;i:819;i:-1;i:821;i:-1;i:822;i:-1;i:823;i:-1;i:824;i:-1;i:827;i:-1;i:828;i:-1;i:829;i:-1;i:830;i:-1;i:831;i:-1;i:832;i:-1;i:833;i:-1;i:836;i:-1;i:839;i:-1;i:841;i:-1;i:842;i:-1;i:843;i:-1;i:853;i:1;i:854;i:1;i:857;i:1;i:858;i:1;i:859;i:1;i:860;i:1;i:862;i:1;i:864;i:1;i:867;i:1;i:868;i:1;i:869;i:1;i:871;i:1;i:873;i:1;i:874;i:1;i:886;i:-1;i:887;i:-1;i:890;i:-1;i:891;i:-1;i:892;i:-1;i:893;i:-1;i:895;i:-1;i:897;i:-1;i:900;i:-1;i:901;i:-1;i:902;i:-1;i:904;i:-1;i:906;i:-1;i:907;i:-1;i:916;i:1;i:917;i:-2;i:926;i:1;i:927;i:1;i:936;i:1;i:937;i:-2;i:946;i:1;i:947;i:1;i:956;i:-1;i:957;i:-1;i:958;i:-1;i:959;i:-1;i:960;i:-1;i:962;i:-1;i:964;i:-1;i:966;i:-1;i:967;i:-1;i:968;i:-1;i:969;i:-2;i:977;i:1;i:978;i:-1;i:979;i:-2;i:980;i:1;i:981;i:-2;i:990;i:1;i:991;i:-1;i:992;i:-1;i:993;i:1;i:994;i:1;}s:51:"/home/bjartka/public_html/doctrine/tests/schema.yml";a:2:{i:25;i:1;i:29;i:1;}s:52:"/home/bjartka/public_html/doctrine/models/Client.php";a:28:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:17;i:1;i:18;i:1;i:25;i:1;i:27;i:1;i:28;i:1;i:29;i:1;i:33;i:1;i:37;i:1;i:38;i:1;i:39;i:1;i:46;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:60;i:1;i:61;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/QueryTest_Board.php";a:12:{i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:24;i:1;i:25;i:1;i:26;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Import/MssqlTestCase.php";a:19:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:44;i:1;i:46;i:1;i:47;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:68;i:1;i:70;i:1;i:71;i:1;}s:75:"/home/bjartka/public_html/doctrine/tests/Query/OneToOneFetchingTestCase.php";a:125:{i:36;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:120;i:1;i:122;i:1;i:126;i:1;i:127;i:1;i:131;i:1;i:132;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:140;i:1;i:141;i:-2;i:143;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:157;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:174;i:1;i:176;i:1;i:178;i:1;i:179;i:-2;i:182;i:1;i:183;i:1;i:184;i:1;i:190;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:201;i:1;i:202;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:210;i:1;i:211;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:217;i:1;i:218;i:-2;i:220;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:234;i:1;i:236;i:1;i:237;i:1;i:238;i:1;i:239;i:1;i:240;i:1;i:241;i:1;i:242;i:1;i:245;i:1;i:246;i:1;i:247;i:1;i:250;i:1;i:252;i:1;i:254;i:1;i:255;i:-2;i:256;i:-2;i:259;i:1;i:261;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Record/FilterTestCase.php";a:34:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:48;i:1;i:50;i:-1;i:51;i:1;i:52;i:1;i:54;i:1;i:58;i:1;i:61;i:1;i:63;i:-1;i:64;i:1;i:65;i:1;i:67;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:-2;i:85;i:1;i:91;i:1;i:92;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:104;i:1;i:105;i:1;i:106;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Groupby.php";a:18:{i:21;i:1;i:33;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:56;i:-1;i:57;i:-1;i:59;i:1;i:60;i:1;i:61;i:-2;i:62;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Mock.php";a:3:{i:21;i:1;i:35;i:1;i:36;i:1;}s:65:"/home/bjartka/public_html/doctrine/models/export/Cms_Cateogry.php";a:13:{i:2;i:1;i:7;i:-1;i:8;i:-1;i:12;i:-1;i:13;i:-1;i:14;i:-1;i:15;i:-1;i:16;i:-1;i:17;i:-1;i:18;i:-1;i:19;i:-1;i:20;i:-1;i:22;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hydrate/Array.php";a:20:{i:35;i:1;i:38;i:1;i:39;i:-2;i:42;i:1;i:43;i:-2;i:46;i:-1;i:47;i:-2;i:51;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:-2;i:61;i:1;i:62;i:-2;i:65;i:1;i:66;i:1;i:67;i:-2;i:72;i:1;i:74;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/mmrUser_B.php";a:7:{i:6;i:1;i:7;i:1;i:8;i:1;i:10;i:1;i:15;i:1;i:16;i:1;i:17;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/CPK_Association.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/Phototag.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:53:"/home/bjartka/public_html/doctrine/models/Element.php";a:6:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Relation/NestTestCase.php";a:120:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:83;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:107;i:1;i:109;i:1;i:118;i:1;i:120;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:141;i:1;i:142;i:1;i:144;i:1;i:146;i:1;i:147;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:153;i:1;i:155;i:1;i:157;i:1;i:159;i:1;i:161;i:1;i:162;i:1;i:165;i:1;i:167;i:1;i:169;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:189;i:1;i:190;i:1;i:194;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:199;i:1;i:201;i:1;i:202;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:211;i:1;i:213;i:1;i:215;i:1;i:217;i:1;i:219;i:1;i:220;i:1;i:223;i:1;i:225;i:1;i:227;i:1;i:229;i:1;i:231;i:1;i:232;i:1;i:236;i:1;i:238;i:1;i:240;i:1;i:242;i:1;i:244;i:1;i:246;i:1;i:247;i:1;}s:60:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation.php";a:72:{i:34;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:-1;i:130;i:-2;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:-2;i:155;i:-1;i:156;i:-2;i:160;i:-1;i:161;i:-2;i:164;i:1;i:165;i:-2;i:169;i:-1;i:170;i:-2;i:174;i:-1;i:175;i:-1;i:176;i:-2;i:178;i:-1;i:179;i:-2;i:183;i:-1;i:184;i:-1;i:185;i:-1;i:186;i:-1;i:190;i:-1;i:191;i:-1;i:200;i:1;i:201;i:-2;i:211;i:1;i:212;i:-2;i:223;i:1;i:224;i:-2;i:234;i:1;i:235;i:1;i:236;i:1;i:237;i:-2;i:247;i:1;i:248;i:-2;i:259;i:1;i:260;i:-2;i:270;i:1;i:271;i:1;i:272;i:-2;i:282;i:1;i:283;i:1;i:284;i:-2;i:294;i:1;i:297;i:1;i:298;i:1;i:300;i:1;i:301;i:-2;i:320;i:-1;i:321;i:-1;i:322;i:-1;i:323;i:-1;i:324;i:-1;i:325;i:-1;i:326;i:-1;i:327;i:-1;i:328;i:-1;i:329;i:-2;i:330;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence/Sqlite.php";a:29:{i:21;i:1;i:33;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:52;i:1;i:54;i:1;i:55;i:-2;i:61;i:-2;i:62;i:-2;i:63;i:-2;i:66;i:-2;i:67;i:-2;i:68;i:-2;i:71;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:81;i:1;i:82;i:1;i:83;i:-2;i:95;i:1;i:96;i:-2;i:107;i:1;i:108;i:1;i:110;i:1;i:112;i:1;i:113;i:-2;i:114;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence/Oracle.php";a:26:{i:21;i:1;i:33;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:51;i:-2;i:54;i:-2;i:55;i:-2;i:56;i:-2;i:58;i:-2;i:59;i:-2;i:60;i:-2;i:62;i:1;i:63;i:-2;i:74;i:1;i:75;i:1;i:77;i:1;i:78;i:-2;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:95;i:-2;i:96;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Exception.php";a:24:{i:21;i:1;i:33;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:51;i:1;i:52;i:-2;i:56;i:-1;i:57;i:-2;i:61;i:1;i:62;i:-2;i:72;i:-1;i:73;i:-2;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:-2;i:96;i:-1;i:97;i:-1;i:98;i:-1;i:99;i:-1;i:100;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Table/Exception.php";a:5:{i:21;i:1;i:34;i:1;i:39;i:1;i:40;i:1;i:41;i:1;}s:56:"/home/bjartka/public_html/doctrine/lib/Doctrine/Tree.php";a:29:{i:33;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:-1;i:60;i:-1;i:61;i:-1;i:62;i:-1;i:63;i:-1;i:64;i:-1;i:66;i:1;i:75;i:-1;i:76;i:-2;i:84;i:1;i:97;i:1;i:98;i:1;i:99;i:-1;i:100;i:-2;i:101;i:1;i:102;i:-2;i:110;i:1;i:111;i:-2;i:120;i:-1;i:121;i:-1;i:128;i:1;i:129;i:-2;i:130;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Tree/NestedSet.php";a:115:{i:33;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:61;i:1;i:62;i:-1;i:63;i:-1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:77;i:1;i:78;i:-1;i:79;i:-1;i:82;i:1;i:83;i:-1;i:84;i:-1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:92;i:1;i:93;i:-2;i:103;i:-1;i:104;i:-2;i:113;i:1;i:114;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:121;i:-1;i:122;i:-2;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:-1;i:129;i:-1;i:130;i:-1;i:131;i:-1;i:134;i:1;i:135;i:-2;i:146;i:-1;i:148;i:-1;i:151;i:-1;i:152;i:-1;i:153;i:-1;i:154;i:-1;i:155;i:-1;i:156;i:-1;i:159;i:-1;i:160;i:-1;i:162;i:-1;i:163;i:-1;i:164;i:-2;i:166;i:-1;i:167;i:-2;i:179;i:-1;i:180;i:-1;i:182;i:-1;i:183;i:-2;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:190;i:-1;i:191;i:-1;i:192;i:-2;i:202;i:-1;i:203;i:-1;i:204;i:-1;i:205;i:-2;i:214;i:-1;i:215;i:-2;i:224;i:-1;i:225;i:-1;i:230;i:-1;i:232;i:-1;i:234;i:-1;i:236;i:-1;i:238;i:-1;i:239;i:-2;i:250;i:1;i:251;i:-1;i:252;i:-1;i:253;i:-1;i:254;i:-1;i:255;i:-1;i:257;i:-1;i:259;i:1;i:260;i:-2;i:270;i:1;i:271;i:1;i:272;i:1;i:273;i:1;i:274;i:-2;i:282;i:1;i:283;i:-2;i:291;i:1;i:292;i:1;i:293;i:1;i:294;i:1;i:295;i:-2;i:304;i:-1;i:305;i:-1;i:306;i:-1;i:307;i:-1;i:308;i:-1;i:309;i:-1;i:310;i:-1;i:318;i:-1;i:319;i:-1;i:356;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Cache/Interface.php";a:2:{i:33;i:1;i:74;i:1;}s:63:"/home/bjartka/public_html/doctrine/models/BadlyNamed__Class.php";a:2:{i:5;i:1;i:6;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/mmrUser_C.php";a:7:{i:6;i:1;i:7;i:1;i:8;i:1;i:10;i:1;i:15;i:1;i:16;i:1;i:17;i:1;}s:51:"/home/bjartka/public_html/doctrine/models/Group.php";a:7:{i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Configurable.php";a:145:{i:75;i:1;i:76;i:-1;i:78;i:-1;i:79;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:-1;i:84;i:-1;i:86;i:1;i:87;i:-1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:-1;i:93;i:-1;i:94;i:-2;i:95;i:-1;i:96;i:-1;i:97;i:-2;i:98;i:-1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:-1;i:103;i:-2;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:-1;i:124;i:-2;i:125;i:1;i:126;i:1;i:127;i:-1;i:128;i:-1;i:129;i:-1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:-1;i:134;i:-1;i:135;i:-2;i:136;i:1;i:137;i:-1;i:138;i:-1;i:139;i:-1;i:141;i:1;i:143;i:1;i:157;i:1;i:159;i:1;i:160;i:-2;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:-2;i:174;i:1;i:175;i:-2;i:176;i:1;i:177;i:-2;i:186;i:1;i:187;i:-1;i:188;i:-2;i:190;i:1;i:191;i:-2;i:199;i:1;i:200;i:-2;i:210;i:1;i:211;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:217;i:1;i:218;i:-2;i:227;i:1;i:228;i:1;i:229;i:1;i:230;i:-2;i:231;i:-1;i:232;i:-2;i:233;i:1;i:234;i:-2;i:244;i:-1;i:245;i:-1;i:246;i:-1;i:247;i:-1;i:248;i:-2;i:249;i:-1;i:251;i:-1;i:252;i:-2;i:262;i:1;i:263;i:1;i:265;i:1;i:266;i:1;i:267;i:1;i:269;i:1;i:270;i:-2;i:279;i:1;i:280;i:1;i:281;i:1;i:282;i:-2;i:283;i:-1;i:284;i:-2;i:285;i:1;i:286;i:-2;i:296;i:1;i:297;i:1;i:298;i:1;i:299;i:-1;i:300;i:-2;i:301;i:1;i:303;i:1;i:304;i:-2;i:314;i:1;i:316;i:1;i:317;i:-1;i:318;i:-2;i:320;i:1;i:321;i:1;i:322;i:1;i:323;i:-2;i:324;i:1;i:325;i:-2;i:326;i:1;i:327;i:-2;i:337;i:-1;i:338;i:-2;i:349;i:1;i:350;i:1;i:360;i:1;i:361;i:-2;}s:60:"/home/bjartka/public_html/doctrine/models/ForeignKeyTest.php";a:14:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:18;i:1;i:19;i:1;i:21;i:1;i:23;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/ZeroValueTest.php";a:11:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:18;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/Phonenumber.php";a:13:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;}s:66:"/home/bjartka/public_html/doctrine/models/MysqlIndexTestRecord.php";a:8:{i:6;i:1;i:7;i:1;i:8;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:14;i:1;i:16;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/TransactionTestCase.php";a:143:{i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:-2;i:54;i:1;i:55;i:1;i:56;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:65;i:-2;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:-2;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:114;i:1;i:115;i:-1;i:116;i:1;i:117;i:1;i:119;i:1;i:124;i:1;i:126;i:1;i:127;i:-1;i:128;i:1;i:129;i:1;i:131;i:1;i:132;i:1;i:137;i:1;i:139;i:1;i:140;i:-1;i:141;i:1;i:142;i:1;i:144;i:1;i:145;i:1;i:150;i:1;i:151;i:-1;i:152;i:1;i:153;i:1;i:155;i:1;i:160;i:1;i:161;i:-1;i:162;i:1;i:163;i:1;i:165;i:1;i:169;i:1;i:170;i:1;i:174;i:1;i:175;i:1;i:179;i:1;i:180;i:1;i:184;i:1;i:185;i:1;i:189;i:1;i:191;i:1;i:192;i:1;i:196;i:1;i:198;i:1;i:199;i:1;i:202;i:1;i:205;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:218;i:1;i:219;i:1;i:220;i:-2;i:223;i:1;i:224;i:1;i:225;i:1;i:228;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:234;i:1;i:243;i:1;i:245;i:1;i:246;i:1;i:249;i:1;i:250;i:1;i:254;i:-1;i:256;i:-1;i:257;i:-1;i:260;i:-1;i:261;i:-1;i:265;i:1;i:267;i:1;i:268;i:1;i:271;i:1;i:272;i:1;i:277;i:1;i:279;i:1;i:280;i:1;i:283;i:1;i:284;i:1;i:288;i:1;i:290;i:1;i:291;i:1;i:294;i:1;i:295;i:1;i:299;i:1;i:301;i:1;i:302;i:1;i:306;i:1;i:307;i:1;i:311;i:1;i:312;i:-2;}s:59:"/home/bjartka/public_html/doctrine/tests/ExportTestCase.php";a:24:{i:38;i:1;i:40;i:-1;i:41;i:1;i:42;i:1;i:44;i:1;i:48;i:1;i:50;i:-1;i:51;i:1;i:52;i:1;i:54;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:83;i:1;i:87;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Import/OracleTestCase.php";a:36:{i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:53;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:98;i:1;i:101;i:1;i:103;i:1;i:104;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Import/SqliteTestCase.php";a:13:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;}s:59:"/home/bjartka/public_html/doctrine/tests/AccessTestCase.php";a:51:{i:36;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:47;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:110;i:1;i:111;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:120;i:1;i:122;i:1;i:123;i:1;i:124;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/ErrorStack.php";a:24:{i:34;i:1;i:51;i:1;i:52;i:1;i:62;i:1;i:63;i:1;i:72;i:-1;i:73;i:-1;i:74;i:-1;i:75;i:-1;i:85;i:1;i:86;i:-2;i:95;i:-1;i:96;i:-1;i:105;i:-1;i:106;i:-2;i:113;i:1;i:114;i:1;i:123;i:-1;i:124;i:-2;i:133;i:1;i:134;i:-2;i:141;i:-1;i:142;i:-2;i:143;i:1;}s:55:"/home/bjartka/public_html/doctrine/lib/Doctrine/Lib.php";a:133:{i:34;i:1;i:43;i:1;i:44;i:-1;i:45;i:-2;i:46;i:1;i:47;i:-1;i:48;i:-2;i:49;i:1;i:50;i:-1;i:51;i:-2;i:52;i:1;i:53;i:-1;i:54;i:-2;i:55;i:1;i:56;i:1;i:57;i:-2;i:58;i:-2;i:59;i:-1;i:68;i:-1;i:69;i:-1;i:70;i:-1;i:71;i:-1;i:72;i:-1;i:73;i:-1;i:74;i:-1;i:75;i:-1;i:76;i:-1;i:77;i:-2;i:90;i:-1;i:91;i:-1;i:92;i:-1;i:93;i:-1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:97;i:-1;i:99;i:-1;i:100;i:-1;i:101;i:-1;i:102;i:-1;i:103;i:-1;i:105;i:-1;i:106;i:-1;i:107;i:-1;i:108;i:-1;i:109;i:-2;i:112;i:-1;i:113;i:-2;i:132;i:-1;i:133;i:-1;i:134;i:-1;i:135;i:-1;i:136;i:-1;i:137;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:-1;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:145;i:-1;i:146;i:-1;i:147;i:-1;i:148;i:-1;i:150;i:-1;i:151;i:-1;i:152;i:-1;i:153;i:-1;i:154;i:-2;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:158;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:162;i:-1;i:163;i:-1;i:165;i:-1;i:166;i:-1;i:167;i:-1;i:168;i:-2;i:179;i:1;i:180;i:1;i:181;i:-2;i:182;i:-1;i:183;i:-1;i:184;i:-2;i:185;i:-1;i:186;i:-1;i:187;i:-2;i:188;i:-2;i:189;i:-1;i:198;i:-1;i:199;i:-1;i:200;i:-1;i:201;i:-1;i:202;i:-1;i:203;i:-1;i:205;i:-1;i:206;i:-1;i:207;i:-2;i:216;i:-1;i:217;i:-1;i:218;i:-1;i:219;i:-1;i:220;i:-1;i:221;i:-2;i:228;i:-1;i:229;i:-1;i:230;i:-1;i:231;i:-1;i:232;i:-1;i:233;i:-1;i:234;i:-1;i:235;i:-1;i:236;i:-1;i:237;i:-1;i:238;i:-1;i:239;i:-1;i:240;i:-1;i:241;i:-1;i:242;i:-1;i:243;i:-1;i:245;i:-1;i:246;i:-2;i:255;i:-1;i:256;i:-1;i:257;i:-1;i:260;i:-1;i:261;i:-1;i:262;i:-2;i:264;i:1;}s:61:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Set.php";a:19:{i:21;i:1;i:33;i:1;i:37;i:1;i:39;i:1;i:41;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:-2;i:60;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Past.php";a:32:{i:34;i:1;i:43;i:1;i:44;i:1;i:45;i:-2;i:46;i:1;i:48;i:1;i:49;i:-1;i:50;i:-2;i:52;i:1;i:53;i:-1;i:54;i:-1;i:55;i:-1;i:56;i:-1;i:57;i:-1;i:58;i:-1;i:59;i:-1;i:60;i:-1;i:61;i:-1;i:62;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:-2;i:73;i:-1;i:75;i:-2;i:76;i:1;i:78;i:-2;i:79;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression/Mysql.php";a:34:{i:21;i:1;i:33;i:1;i:42;i:-1;i:43;i:-2;i:52;i:-1;i:53;i:-2;i:74;i:-1;i:75;i:-1;i:76;i:-1;i:77;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:-1;i:84;i:-1;i:85;i:-1;i:86;i:-1;i:87;i:-1;i:88;i:-1;i:89;i:-1;i:90;i:-1;i:91;i:-1;i:92;i:-1;i:93;i:-1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:98;i:-1;i:99;i:-1;i:100;i:-1;i:101;i:-1;i:102;i:-2;i:111;i:-1;i:112;i:-2;i:113;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search/File.php";a:23:{i:33;i:1;i:37;i:1;i:39;i:1;i:40;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:-2;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:69;i:1;}s:80:"/home/bjartka/public_html/doctrine/tests/migration_classes/002_change_column.php";a:6:{i:2;i:1;i:6;i:1;i:7;i:1;i:11;i:-1;i:12;i:-1;i:13;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Parser.php";a:26:{i:34;i:1;i:69;i:1;i:71;i:1;i:72;i:-2;i:86;i:1;i:88;i:1;i:89;i:-2;i:104;i:-1;i:106;i:-1;i:107;i:-2;i:120;i:1;i:121;i:1;i:122;i:-1;i:123;i:-1;i:125;i:-1;i:126;i:-1;i:128;i:1;i:129;i:1;i:131;i:1;i:132;i:-2;i:136;i:-1;i:137;i:-1;i:138;i:-2;i:139;i:-1;i:141;i:-2;i:142;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Access.php";a:25:{i:0;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:-2;i:65;i:1;i:66;i:1;i:78;i:1;i:79;i:-2;i:90;i:1;i:91;i:-2;i:102;i:-1;i:103;i:-2;i:111;i:1;i:112;i:-2;i:122;i:1;i:123;i:-2;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:148;i:1;i:149;i:-2;}s:55:"/home/bjartka/public_html/doctrine/models/BarRecord.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Hydrate/FetchModeTestCase.php";a:83:{i:38;i:1;i:40;i:1;i:42;i:1;i:44;i:1;i:46;i:1;i:47;i:1;i:50;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:86;i:1;i:88;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:120;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:132;i:1;i:133;i:1;i:137;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:148;i:1;i:149;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/Validator/PastTestCase.php";a:25:{i:37;i:1;i:38;i:1;i:39;i:1;i:44;i:1;i:48;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;}s:63:"/home/bjartka/public_html/doctrine/tests/Query/JoinTestCase.php";a:98:{i:37;i:1;i:38;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:129;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:138;i:1;i:140;i:1;i:142;i:1;i:143;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:151;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:-2;i:158;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:166;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:-2;i:173;i:1;i:177;i:1;i:178;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:187;i:1;i:188;i:1;i:189;i:1;i:191;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:199;i:1;i:200;i:1;i:202;i:-1;i:203;i:1;i:204;i:1;i:206;i:1;}s:60:"/home/bjartka/public_html/doctrine/tests/NewCoreTestCase.php";a:7:{i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:46;i:1;i:47;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/Search/FileTestCase.php";a:9:{i:36;i:1;i:38;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:54;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/DoctrineTest/Reporter/Cli.php";a:14:{i:5;i:1;i:6;i:1;i:7;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:21;i:1;i:22;i:-2;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export.php";a:347:{i:21;i:1;i:34;i:1;i:59;i:1;i:60;i:1;i:71;i:-1;i:72;i:-2;i:83;i:1;i:84;i:-2;i:95;i:1;i:96;i:1;i:107;i:1;i:108;i:-2;i:119;i:1;i:121;i:1;i:122;i:-2;i:134;i:1;i:135;i:1;i:137;i:1;i:138;i:-2;i:149;i:-1;i:150;i:-2;i:163;i:1;i:164;i:1;i:176;i:-1;i:177;i:-2;i:188;i:1;i:189;i:1;i:200;i:1;i:201;i:-2;i:233;i:1;i:234;i:-1;i:235;i:-2;i:237;i:1;i:238;i:-1;i:239;i:-2;i:241;i:1;i:244;i:1;i:245;i:1;i:246;i:1;i:248;i:1;i:249;i:1;i:250;i:1;i:251;i:1;i:252;i:1;i:254;i:1;i:256;i:1;i:258;i:1;i:259;i:-1;i:260;i:-1;i:262;i:1;i:266;i:1;i:268;i:1;i:270;i:-1;i:271;i:-1;i:272;i:-1;i:273;i:-1;i:274;i:-1;i:275;i:-1;i:276;i:1;i:277;i:-2;i:291;i:1;i:293;i:1;i:294;i:1;i:295;i:1;i:296;i:1;i:314;i:1;i:315;i:-2;i:334;i:-1;i:335;i:-2;i:360;i:-1;i:362;i:-1;i:363;i:-2;i:388;i:1;i:389;i:1;i:390;i:1;i:392;i:1;i:393;i:1;i:394;i:1;i:395;i:-1;i:396;i:-1;i:398;i:1;i:399;i:1;i:400;i:1;i:401;i:1;i:402;i:1;i:404;i:1;i:405;i:-2;i:440;i:1;i:441;i:-2;i:454;i:-1;i:455;i:-1;i:456;i:-1;i:458;i:-1;i:459;i:-1;i:460;i:-1;i:461;i:-1;i:462;i:-1;i:463;i:-1;i:464;i:-1;i:465;i:-1;i:466;i:-1;i:468;i:-1;i:470;i:-1;i:471;i:-1;i:472;i:-1;i:473;i:-1;i:474;i:-1;i:476;i:-1;i:477;i:-2;i:487;i:1;i:489;i:1;i:491;i:1;i:492;i:-2;i:503;i:-1;i:505;i:-1;i:506;i:-2;i:599;i:1;i:601;i:1;i:602;i:1;i:603;i:1;i:604;i:1;i:620;i:-1;i:621;i:-2;i:654;i:1;i:655;i:1;i:657;i:1;i:658;i:1;i:659;i:1;i:660;i:-2;i:697;i:1;i:699;i:1;i:700;i:1;i:702;i:1;i:703;i:1;i:705;i:1;i:707;i:1;i:708;i:1;i:710;i:1;i:711;i:1;i:713;i:1;i:715;i:1;i:716;i:1;i:717;i:-2;i:718;i:1;i:720;i:1;i:721;i:-2;i:733;i:1;i:734;i:1;i:735;i:1;i:736;i:-1;i:737;i:-1;i:739;i:-1;i:740;i:-1;i:741;i:-1;i:742;i:-1;i:743;i:-1;i:745;i:1;i:746;i:1;i:747;i:1;i:748;i:1;i:749;i:1;i:750;i:1;i:751;i:-2;i:762;i:1;i:763;i:1;i:764;i:1;i:765;i:-1;i:766;i:-1;i:767;i:1;i:768;i:-1;i:769;i:-1;i:771;i:1;i:772;i:-1;i:773;i:-1;i:775;i:1;i:777;i:1;i:778;i:-2;i:790;i:1;i:791;i:1;i:793;i:1;i:794;i:-1;i:795;i:-1;i:796;i:-1;i:797;i:-1;i:799;i:-1;i:801;i:1;i:802;i:-1;i:803;i:-2;i:805;i:1;i:807;i:1;i:809;i:1;i:810;i:-2;i:821;i:1;i:822;i:1;i:823;i:1;i:824;i:-1;i:825;i:-1;i:826;i:1;i:828;i:1;i:829;i:1;i:830;i:-2;i:848;i:-1;i:849;i:-2;i:895;i:1;i:896;i:1;i:898;i:1;i:899;i:-2;i:911;i:-1;i:912;i:-1;i:913;i:-1;i:914;i:-1;i:915;i:-1;i:916;i:-1;i:917;i:-1;i:918;i:-1;i:919;i:-2;i:933;i:1;i:935;i:1;i:936;i:1;i:937;i:1;i:938;i:1;i:939;i:1;i:940;i:1;i:941;i:-2;i:942;i:-1;i:943;i:-1;i:944;i:-1;i:945;i:-2;i:957;i:1;i:958;i:1;i:959;i:-1;i:960;i:-1;i:961;i:1;i:963;i:1;i:964;i:-1;i:965;i:-2;i:966;i:1;i:967;i:-1;i:968;i:-2;i:969;i:1;i:970;i:-1;i:971;i:-2;i:973;i:1;i:974;i:1;i:975;i:1;i:976;i:1;i:977;i:1;i:978;i:1;i:980;i:1;i:982;i:1;i:983;i:1;i:985;i:1;i:986;i:-2;i:997;i:1;i:998;i:-2;i:1010;i:-1;i:1011;i:-2;i:1023;i:-1;i:1024;i:-2;i:1043;i:1;i:1044;i:1;i:1045;i:-1;i:1046;i:-1;i:1049;i:-1;i:1050;i:-1;i:1063;i:1;i:1064;i:1;i:1065;i:1;i:1066;i:1;i:1067;i:1;i:1069;i:1;i:1070;i:1;i:1071;i:1;i:1072;i:1;i:1073;i:1;i:1075;i:1;i:1077;i:1;i:1080;i:1;i:1084;i:1;i:1085;i:1;i:1086;i:1;i:1089;i:1;i:1090;i:1;i:1091;i:1;i:1092;i:1;i:1094;i:1;i:1095;i:1;i:1097;i:1;i:1099;i:1;i:1101;i:1;i:1102;i:1;i:1104;i:1;i:1105;i:-2;i:1106;i:-2;i:1107;i:-2;i:1109;i:1;i:1111;i:1;i:1112;i:1;i:1113;i:1;i:1126;i:1;i:1128;i:1;i:1130;i:1;i:1131;i:1;i:1132;i:1;i:1134;i:1;i:1136;i:1;i:1138;i:1;i:1139;i:1;i:1140;i:1;i:1141;i:-1;i:1144;i:1;i:1145;i:1;i:1146;i:1;i:1147;i:1;i:1149;i:1;i:1151;i:1;i:1153;i:1;i:1154;i:-2;i:1165;i:1;i:1167;i:1;i:1168;i:1;i:1170;i:1;i:1171;i:1;i:1172;i:-2;i:1174;i:1;i:1177;i:1;i:1178;i:1;i:1180;i:1;i:1182;i:1;i:1183;i:1;i:1184;i:1;i:1186;i:1;i:1187;i:-2;i:1206;i:-1;i:1207;i:-1;i:1208;i:-1;i:1209;i:-1;i:1212;i:-1;i:1213;i:-2;i:1234;i:-1;i:1236;i:-1;i:1237;i:-1;i:1239;i:-2;i:1240;i:-2;i:1241;i:-2;i:1243;i:-1;i:1244;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction.php";a:140:{i:21;i:1;i:35;i:1;i:85;i:1;i:87;i:1;i:88;i:-2;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:-2;i:103;i:1;i:104;i:1;i:105;i:-2;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:-2;i:121;i:1;i:122;i:1;i:123;i:-2;i:124;i:1;i:125;i:1;i:126;i:-2;i:135;i:1;i:136;i:-2;i:146;i:1;i:147;i:-2;i:157;i:1;i:159;i:1;i:160;i:-2;i:177;i:1;i:179;i:1;i:181;i:1;i:182;i:1;i:184;i:1;i:186;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:195;i:1;i:197;i:1;i:199;i:1;i:201;i:1;i:202;i:1;i:203;i:-2;i:205;i:1;i:206;i:1;i:207;i:1;i:210;i:1;i:212;i:1;i:213;i:-2;i:230;i:1;i:232;i:1;i:233;i:1;i:234;i:-2;i:236;i:1;i:238;i:1;i:239;i:1;i:241;i:1;i:243;i:1;i:245;i:1;i:246;i:1;i:247;i:1;i:249;i:1;i:250;i:1;i:252;i:1;i:253;i:1;i:254;i:1;i:256;i:1;i:257;i:1;i:259;i:1;i:260;i:-2;i:263;i:1;i:264;i:1;i:265;i:1;i:266;i:1;i:268;i:1;i:270;i:1;i:271;i:1;i:272;i:1;i:273;i:1;i:274;i:1;i:276;i:1;i:278;i:1;i:281;i:1;i:282;i:-2;i:300;i:1;i:302;i:1;i:303;i:1;i:304;i:-2;i:306;i:1;i:308;i:1;i:309;i:1;i:311;i:1;i:313;i:1;i:315;i:1;i:316;i:1;i:317;i:1;i:319;i:1;i:320;i:1;i:321;i:1;i:323;i:1;i:325;i:1;i:326;i:1;i:328;i:1;i:329;i:1;i:330;i:-2;i:332;i:1;i:334;i:1;i:337;i:1;i:338;i:-2;i:349;i:1;i:350;i:-2;i:361;i:1;i:362;i:-2;i:373;i:1;i:374;i:-2;i:386;i:1;i:388;i:1;i:389;i:1;i:391;i:1;i:392;i:1;i:393;i:1;i:394;i:1;i:395;i:1;i:396;i:1;i:397;i:1;i:398;i:1;i:399;i:1;i:400;i:1;i:401;i:1;i:403;i:1;i:404;i:-2;i:430;i:1;i:431;i:-2;i:447;i:1;i:448;i:-2;i:450;i:1;}s:81:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Firebird/Exception.php";a:14:{i:21;i:1;i:35;i:1;i:125;i:-1;i:126;i:-1;i:127;i:-1;i:128;i:-1;i:129;i:-2;i:130;i:-1;i:131;i:-1;i:132;i:-1;i:133;i:-1;i:134;i:-1;i:135;i:-2;i:136;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Oracle.php";a:62:{i:21;i:1;i:31;i:1;i:40;i:1;i:41;i:-1;i:42;i:-2;i:51;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:-2;i:66;i:1;i:68;i:1;i:69;i:-2;i:80;i:-1;i:90;i:1;i:92;i:1;i:94;i:1;i:95;i:-2;i:105;i:1;i:108;i:1;i:110;i:1;i:112;i:1;i:113;i:-2;i:123;i:1;i:125;i:1;i:127;i:1;i:129;i:1;i:130;i:-1;i:131;i:-1;i:134;i:-1;i:135;i:-1;i:136;i:-1;i:137;i:-1;i:138;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:-1;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:145;i:-1;i:147;i:-1;i:148;i:1;i:149;i:-2;i:159;i:1;i:161;i:1;i:162;i:1;i:164;i:1;i:166;i:1;i:167;i:-2;i:177;i:1;i:178;i:1;i:179;i:-2;i:190;i:-1;i:201;i:-1;i:219;i:1;i:222;i:1;i:223;i:-2;i:233;i:1;i:234;i:1;i:235;i:-2;i:236;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Sqlite.php";a:87:{i:21;i:1;i:32;i:1;i:42;i:-1;i:52;i:-1;i:63;i:-1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:-1;i:79;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:-2;i:96;i:-1;i:98;i:-1;i:100;i:-1;i:101;i:-1;i:102;i:-1;i:103;i:-1;i:105;i:-1;i:106;i:-1;i:108;i:-1;i:109;i:-1;i:110;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:-1;i:114;i:-1;i:115;i:-1;i:116;i:-1;i:118;i:-1;i:119;i:-1;i:120;i:-1;i:121;i:-1;i:122;i:-2;i:132;i:1;i:133;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:-1;i:139;i:-1;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:145;i:-1;i:146;i:-1;i:147;i:-1;i:148;i:-1;i:149;i:-1;i:150;i:-1;i:151;i:-1;i:152;i:-1;i:153;i:-1;i:154;i:-1;i:155;i:-1;i:156;i:1;i:157;i:-2;i:167;i:1;i:168;i:1;i:169;i:-2;i:180;i:1;i:182;i:1;i:183;i:-2;i:194;i:-1;i:204;i:-1;i:205;i:-1;i:207;i:-1;i:208;i:-1;i:209;i:-1;i:210;i:-1;i:211;i:-1;i:212;i:-1;i:213;i:-1;i:214;i:-1;i:215;i:-1;i:216;i:-2;i:226;i:-1;i:236;i:-1;i:238;i:-1;i:239;i:-2;i:240;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hook/Parser/Complex.php";a:25:{i:21;i:1;i:33;i:1;i:49;i:1;i:50;i:1;i:62;i:1;i:64;i:1;i:65;i:-1;i:66;i:-1;i:67;i:-1;i:68;i:-1;i:70;i:-1;i:71;i:-1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:85;i:1;i:86;i:-2;i:97;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression/Pgsql.php";a:59:{i:21;i:1;i:33;i:1;i:55;i:-1;i:57;i:-1;i:58;i:-1;i:59;i:-2;i:60;i:-1;i:62;i:-2;i:76;i:-1;i:78;i:-1;i:79;i:-1;i:80;i:-1;i:81;i:-2;i:82;i:-1;i:84;i:-2;i:105;i:-1;i:106;i:-1;i:107;i:-2;i:108;i:-1;i:109;i:-2;i:119;i:-1;i:120;i:-2;i:131;i:-1;i:132;i:-2;i:142;i:-1;i:144;i:-1;i:145;i:-2;i:154;i:-1;i:155;i:-2;i:164;i:-1;i:165;i:-2;i:175;i:-1;i:176;i:-2;i:197;i:-1;i:198;i:-1;i:199;i:-1;i:200;i:-1;i:203;i:-1;i:204;i:-1;i:205;i:-1;i:207;i:-1;i:208;i:-1;i:209;i:-1;i:210;i:-1;i:211;i:-1;i:212;i:-1;i:213;i:-1;i:214;i:-1;i:215;i:-1;i:216;i:-1;i:217;i:-1;i:218;i:-1;i:219;i:-1;i:221;i:-1;i:222;i:-1;i:223;i:-1;i:224;i:-1;i:225;i:-2;i:226;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/MyUserOneThing.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/Location.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:12;i:1;i:13;i:1;}s:69:"/home/bjartka/public_html/doctrine/models/ConcreteInheritanceTest.php";a:5:{i:6;i:-1;i:7;i:-1;i:14;i:-1;i:16;i:-1;i:17;i:-1;}s:61:"/home/bjartka/public_html/doctrine/models/InheritanceUser.php";a:6:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:14;i:1;i:15;i:1;}s:62:"/home/bjartka/public_html/doctrine/models/MyUserOtherThing.php";a:3:{i:4;i:-1;i:5;i:-1;i:6;i:-1;}s:63:"/home/bjartka/public_html/doctrine/models/CascadeDeleteTest.php";a:6:{i:6;i:-1;i:7;i:-1;i:10;i:-1;i:11;i:-1;i:12;i:-1;i:13;i:-1;}s:68:"/home/bjartka/public_html/doctrine/tests/Sequence/OracleTestCase.php";a:10:{i:37;i:1;i:38;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:51;i:1;i:53;i:1;i:54;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/Sequence/SqliteTestCase.php";a:14:{i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Export/RecordTestCase.php";a:40:{i:36;i:-1;i:38;i:-1;i:40;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:-1;i:58;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:-1;i:84;i:1;i:88;i:1;i:90;i:1;i:92;i:1;i:94;i:1;i:95;i:1;i:99;i:1;i:101;i:-1;i:102;i:-1;i:103;i:-1;i:104;i:-1;i:105;i:-1;i:106;i:-1;}s:61:"/home/bjartka/public_html/doctrine/tests/RelationTestCase.php";a:71:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:87;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:95;i:1;i:97;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:111;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:119;i:-2;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:128;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:-2;i:136;i:1;i:137;i:1;i:139;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:-2;i:149;i:1;i:150;i:1;i:152;i:1;i:154;i:1;i:155;i:1;i:157;i:1;i:159;i:1;i:160;i:1;i:162;i:1;i:164;i:1;i:165;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Abstract.php";a:90:{i:44;i:1;i:45;i:-2;i:56;i:-1;i:57;i:-2;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:75;i:-2;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:-1;i:92;i:-1;i:93;i:-1;i:94;i:1;i:96;i:1;i:97;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:-2;i:115;i:-1;i:116;i:-2;i:128;i:-1;i:129;i:-1;i:130;i:-1;i:131;i:-1;i:133;i:-1;i:134;i:-2;i:145;i:1;i:146;i:-2;i:157;i:1;i:158;i:-2;i:169;i:-1;i:171;i:-1;i:172;i:-2;i:183;i:-1;i:185;i:-1;i:186;i:-2;i:196;i:1;i:198;i:1;i:199;i:-2;i:210;i:1;i:212;i:1;i:213;i:-2;i:224;i:1;i:225;i:-1;i:226;i:-1;i:227;i:-1;i:228;i:-1;i:229;i:-2;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:234;i:-1;i:236;i:1;i:237;i:1;i:239;i:-2;i:250;i:1;i:251;i:-2;i:262;i:1;i:263;i:-2;i:274;i:1;i:275;i:-2;i:286;i:1;i:287;i:-2;i:299;i:1;i:300;i:1;i:301;i:1;i:302;i:1;i:303;i:-1;i:306;i:1;i:307;i:-2;i:319;i:1;i:320;i:1;i:321;i:1;i:322;i:1;i:323;i:-1;i:326;i:1;i:327;i:-2;i:338;i:1;i:339;i:-2;i:350;i:1;i:351;i:-2;i:362;i:1;i:363;i:-2;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/Nest.php";a:60:{i:21;i:1;i:33;i:1;i:44;i:-1;i:45;i:-1;i:46;i:-1;i:47;i:-1;i:48;i:-1;i:50;i:-1;i:51;i:-1;i:52;i:-1;i:53;i:-1;i:55;i:-1;i:56;i:-1;i:57;i:-1;i:58;i:-1;i:59;i:-1;i:60;i:-1;i:61;i:-1;i:62;i:-1;i:63;i:-1;i:64;i:-1;i:65;i:-1;i:66;i:-1;i:67;i:-1;i:68;i:-1;i:69;i:-1;i:70;i:-1;i:72;i:-1;i:73;i:-2;i:103;i:1;i:106;i:1;i:107;i:1;i:108;i:-2;i:109;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:138;i:1;i:140;i:1;i:142;i:-2;i:143;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Date.php";a:11:{i:34;i:1;i:43;i:1;i:44;i:-1;i:45;i:-2;i:46;i:1;i:48;i:1;i:49;i:-1;i:50;i:-2;i:51;i:1;i:52;i:-2;i:53;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/ResourceType.php";a:4:{i:4;i:1;i:5;i:1;i:7;i:1;i:8;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/SequenceRecord.php";a:3:{i:5;i:1;i:6;i:1;i:7;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/GzipTest.php";a:2:{i:4;i:1;i:5;i:1;}s:70:"/home/bjartka/public_html/doctrine/models/CascadeDeleteRelatedTest.php";a:11:{i:6;i:-1;i:7;i:-1;i:8;i:-1;i:11;i:-1;i:12;i:-1;i:13;i:-1;i:14;i:-1;i:16;i:-1;i:17;i:-1;i:18;i:-1;i:19;i:-1;}s:49:"/home/bjartka/public_html/doctrine/models/Tag.php";a:4:{i:4;i:1;i:5;i:1;i:7;i:1;i:8;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/BooleanTest.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/Forum_Thread.php";a:7:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:9;i:1;i:10;i:1;i:11;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/QueryTest_User.php";a:7:{i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:17;i:1;i:18;i:1;i:19;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/Connection/MssqlTestCase.php";a:39:{i:35;i:1;i:37;i:1;i:38;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:97;i:1;i:98;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/Sequence/PgsqlTestCase.php";a:10:{i:37;i:1;i:38;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:51;i:1;i:53;i:1;i:54;i:1;}s:61:"/home/bjartka/public_html/doctrine/tests/AuditLogTestCase.php";a:37:{i:37;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:84;i:1;i:87;i:1;i:88;i:-1;i:89;i:1;i:90;i:1;i:92;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;}s:57:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query.php";a:863:{i:0;i:1;i:120;i:1;i:121;i:-2;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:144;i:-1;i:145;i:-1;i:146;i:-2;i:147;i:-1;i:148;i:-1;i:159;i:-1;i:160;i:-1;i:171;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:178;i:1;i:188;i:1;i:189;i:-2;i:198;i:1;i:199;i:-2;i:209;i:1;i:210;i:1;i:211;i:1;i:212;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:-2;i:234;i:1;i:235;i:1;i:236;i:-2;i:238;i:1;i:239;i:1;i:240;i:-2;i:250;i:1;i:252;i:1;i:254;i:1;i:255;i:-2;i:256;i:-1;i:257;i:-1;i:259;i:-1;i:260;i:-2;i:261;i:-1;i:262;i:-2;i:273;i:1;i:274;i:1;i:276;i:1;i:278;i:1;i:279;i:-1;i:280;i:-2;i:282;i:1;i:283;i:1;i:285;i:1;i:286;i:-2;i:301;i:1;i:302;i:-1;i:303;i:-2;i:306;i:1;i:307;i:-1;i:308;i:-2;i:311;i:1;i:312;i:1;i:313;i:1;i:314;i:1;i:317;i:1;i:318;i:1;i:320;i:1;i:322;i:1;i:323;i:1;i:324;i:-1;i:325;i:-1;i:326;i:1;i:328;i:1;i:329;i:1;i:331;i:1;i:333;i:1;i:334;i:-2;i:345;i:-1;i:346;i:-1;i:347;i:-2;i:349;i:-1;i:350;i:-2;i:362;i:1;i:363;i:1;i:364;i:1;i:365;i:1;i:366;i:1;i:367;i:1;i:368;i:1;i:369;i:1;i:370;i:1;i:372;i:1;i:373;i:-2;i:387;i:1;i:388;i:1;i:390;i:1;i:391;i:1;i:394;i:1;i:395;i:1;i:396;i:1;i:399;i:1;i:400;i:1;i:401;i:1;i:403;i:1;i:404;i:1;i:405;i:1;i:407;i:1;i:409;i:1;i:410;i:1;i:412;i:1;i:414;i:1;i:415;i:-2;i:416;i:1;i:426;i:-1;i:428;i:-1;i:429;i:-1;i:430;i:-1;i:431;i:-1;i:432;i:-1;i:433;i:-1;i:434;i:-1;i:437;i:-1;i:438;i:-1;i:442;i:-1;i:443;i:-1;i:445;i:-1;i:446;i:-1;i:447;i:-1;i:449;i:-1;i:450;i:-2;i:454;i:-1;i:456;i:-1;i:458;i:-1;i:460;i:-1;i:461;i:-2;i:472;i:1;i:473;i:1;i:475;i:1;i:477;i:1;i:478;i:1;i:480;i:1;i:481;i:-2;i:482;i:1;i:483;i:1;i:485;i:-2;i:496;i:1;i:498;i:1;i:499;i:1;i:502;i:1;i:503;i:-1;i:505;i:-1;i:506;i:-1;i:508;i:1;i:510;i:1;i:511;i:1;i:513;i:1;i:514;i:-1;i:515;i:-2;i:517;i:1;i:519;i:1;i:521;i:1;i:522;i:1;i:523;i:1;i:525;i:1;i:526;i:1;i:527;i:1;i:529;i:1;i:530;i:1;i:532;i:1;i:534;i:1;i:536;i:1;i:538;i:1;i:540;i:1;i:541;i:1;i:543;i:1;i:545;i:1;i:546;i:1;i:547;i:1;i:549;i:1;i:550;i:1;i:551;i:1;i:552;i:1;i:553;i:-1;i:554;i:-1;i:555;i:-1;i:558;i:1;i:560;i:1;i:561;i:1;i:579;i:1;i:580;i:1;i:581;i:-2;i:583;i:1;i:585;i:1;i:586;i:1;i:587;i:1;i:589;i:1;i:590;i:1;i:591;i:1;i:592;i:1;i:594;i:1;i:597;i:1;i:598;i:1;i:599;i:1;i:603;i:1;i:604;i:1;i:605;i:1;i:607;i:1;i:608;i:1;i:609;i:1;i:612;i:1;i:614;i:1;i:615;i:1;i:617;i:1;i:620;i:1;i:622;i:1;i:623;i:1;i:624;i:1;i:625;i:1;i:626;i:1;i:628;i:1;i:630;i:1;i:631;i:1;i:633;i:1;i:634;i:-1;i:635;i:-1;i:638;i:1;i:639;i:-1;i:640;i:-2;i:642;i:1;i:645;i:1;i:648;i:1;i:649;i:1;i:650;i:-2;i:652;i:1;i:655;i:1;i:657;i:1;i:658;i:1;i:660;i:1;i:662;i:1;i:663;i:1;i:664;i:1;i:667;i:1;i:668;i:1;i:669;i:1;i:670;i:-2;i:683;i:1;i:684;i:1;i:686;i:1;i:687;i:1;i:688;i:1;i:689;i:-2;i:692;i:1;i:693;i:1;i:695;i:1;i:697;i:1;i:698;i:1;i:699;i:1;i:703;i:1;i:704;i:1;i:705;i:-2;i:708;i:1;i:710;i:1;i:712;i:1;i:713;i:-1;i:714;i:-1;i:715;i:-1;i:716;i:-2;i:717;i:-1;i:718;i:-1;i:719;i:-1;i:721;i:-1;i:722;i:1;i:725;i:1;i:726;i:1;i:728;i:1;i:729;i:-2;i:742;i:-1;i:743;i:-1;i:745;i:-1;i:747;i:-1;i:749;i:-1;i:750;i:-1;i:751;i:-1;i:753;i:-1;i:755;i:-1;i:757;i:-1;i:758;i:-1;i:759;i:-1;i:760;i:-1;i:761;i:-1;i:772;i:-1;i:773;i:-1;i:775;i:-1;i:778;i:-1;i:779;i:-1;i:781;i:-1;i:782;i:-1;i:783;i:-2;i:785;i:-1;i:787;i:-1;i:788;i:-1;i:791;i:-1;i:792;i:-1;i:793;i:-2;i:795;i:-1;i:797;i:-1;i:800;i:-1;i:801;i:-1;i:802;i:-2;i:804;i:-1;i:806;i:-1;i:810;i:-1;i:811;i:-1;i:812;i:-1;i:813;i:-1;i:815;i:-1;i:816;i:-1;i:817;i:-1;i:818;i:-1;i:820;i:-1;i:821;i:-1;i:823;i:-1;i:825;i:-1;i:826;i:-1;i:828;i:-1;i:830;i:-1;i:831;i:-1;i:833;i:-1;i:834;i:-1;i:845;i:1;i:846;i:1;i:847;i:1;i:848;i:1;i:849;i:1;i:850;i:1;i:851;i:1;i:852;i:1;i:853;i:1;i:855;i:1;i:856;i:1;i:857;i:-1;i:858;i:1;i:859;i:-2;i:869;i:1;i:870;i:1;i:871;i:1;i:872;i:1;i:873;i:1;i:874;i:-2;i:877;i:1;i:878;i:1;i:880;i:1;i:881;i:1;i:883;i:1;i:884;i:-1;i:886;i:1;i:887;i:-1;i:888;i:-2;i:890;i:1;i:892;i:1;i:893;i:1;i:895;i:1;i:896;i:1;i:897;i:1;i:898;i:1;i:900;i:1;i:902;i:1;i:903;i:1;i:905;i:1;i:907;i:1;i:908;i:1;i:909;i:1;i:910;i:-2;i:924;i:1;i:938;i:-1;i:950;i:1;i:952;i:1;i:954;i:1;i:955;i:1;i:957;i:1;i:959;i:1;i:960;i:1;i:961;i:1;i:963;i:1;i:964;i:1;i:965;i:1;i:967;i:1;i:968;i:1;i:969;i:1;i:970;i:1;i:982;i:1;i:983;i:1;i:984;i:-2;i:986;i:1;i:989;i:1;i:990;i:1;i:991;i:1;i:992;i:1;i:993;i:1;i:994;i:1;i:997;i:1;i:998;i:1;i:999;i:1;i:1000;i:1;i:1002;i:1;i:1005;i:1;i:1006;i:1;i:1008;i:1;i:1010;i:1;i:1011;i:-1;i:1012;i:-2;i:1014;i:1;i:1015;i:1;i:1016;i:1;i:1017;i:1;i:1018;i:1;i:1020;i:1;i:1021;i:1;i:1022;i:1;i:1023;i:1;i:1025;i:1;i:1026;i:1;i:1027;i:1;i:1028;i:1;i:1029;i:1;i:1030;i:1;i:1031;i:1;i:1032;i:1;i:1033;i:1;i:1034;i:1;i:1036;i:1;i:1039;i:1;i:1040;i:1;i:1042;i:1;i:1043;i:1;i:1044;i:1;i:1047;i:1;i:1050;i:1;i:1051;i:1;i:1052;i:1;i:1053;i:1;i:1054;i:1;i:1056;i:1;i:1059;i:1;i:1060;i:1;i:1062;i:1;i:1063;i:1;i:1066;i:1;i:1067;i:1;i:1069;i:1;i:1070;i:1;i:1071;i:1;i:1072;i:1;i:1074;i:1;i:1075;i:1;i:1076;i:-1;i:1078;i:1;i:1081;i:1;i:1082;i:1;i:1083;i:1;i:1085;i:1;i:1086;i:1;i:1087;i:1;i:1089;i:1;i:1090;i:1;i:1091;i:1;i:1092;i:1;i:1094;i:1;i:1096;i:1;i:1097;i:1;i:1100;i:1;i:1101;i:1;i:1102;i:1;i:1103;i:1;i:1104;i:1;i:1105;i:1;i:1106;i:1;i:1108;i:1;i:1109;i:-2;i:1123;i:1;i:1124;i:1;i:1125;i:1;i:1128;i:1;i:1129;i:1;i:1132;i:1;i:1134;i:1;i:1138;i:1;i:1139;i:1;i:1140;i:1;i:1141;i:1;i:1142;i:1;i:1144;i:1;i:1145;i:1;i:1146;i:-2;i:1149;i:1;i:1150;i:-1;i:1151;i:-2;i:1154;i:1;i:1155;i:1;i:1156;i:1;i:1157;i:1;i:1158;i:1;i:1160;i:1;i:1161;i:1;i:1162;i:1;i:1163;i:1;i:1164;i:1;i:1165;i:1;i:1166;i:1;i:1169;i:1;i:1172;i:1;i:1174;i:1;i:1175;i:1;i:1177;i:1;i:1178;i:-1;i:1179;i:-2;i:1180;i:1;i:1182;i:1;i:1183;i:1;i:1186;i:1;i:1187;i:1;i:1188;i:1;i:1190;i:1;i:1193;i:1;i:1195;i:1;i:1197;i:1;i:1198;i:1;i:1199;i:-1;i:1200;i:-2;i:1202;i:1;i:1204;i:1;i:1205;i:1;i:1206;i:1;i:1207;i:-2;i:1209;i:1;i:1210;i:1;i:1211;i:-2;i:1212;i:1;i:1214;i:1;i:1215;i:1;i:1216;i:1;i:1218;i:1;i:1219;i:1;i:1220;i:1;i:1222;i:1;i:1223;i:1;i:1224;i:1;i:1225;i:-1;i:1226;i:-2;i:1227;i:1;i:1228;i:1;i:1229;i:-2;i:1231;i:1;i:1233;i:1;i:1234;i:1;i:1235;i:1;i:1237;i:1;i:1238;i:1;i:1239;i:1;i:1240;i:1;i:1242;i:1;i:1243;i:1;i:1244;i:-2;i:1267;i:1;i:1269;i:1;i:1270;i:1;i:1271;i:1;i:1272;i:1;i:1273;i:1;i:1274;i:1;i:1275;i:1;i:1276;i:1;i:1277;i:1;i:1278;i:1;i:1279;i:1;i:1280;i:1;i:1281;i:1;i:1282;i:1;i:1283;i:1;i:1284;i:1;i:1285;i:1;i:1286;i:1;i:1287;i:1;i:1288;i:1;i:1289;i:1;i:1290;i:1;i:1291;i:-1;i:1293;i:1;i:1294;i:1;i:1295;i:1;i:1296;i:1;i:1297;i:1;i:1298;i:-1;i:1299;i:-2;i:1301;i:1;i:1302;i:1;i:1303;i:1;i:1304;i:1;i:1305;i:-2;i:1320;i:1;i:1321;i:1;i:1322;i:1;i:1324;i:1;i:1325;i:1;i:1326;i:1;i:1328;i:1;i:1330;i:1;i:1331;i:1;i:1332;i:1;i:1334;i:1;i:1335;i:-1;i:1336;i:-1;i:1337;i:1;i:1338;i:-1;i:1339;i:-1;i:1340;i:1;i:1341;i:1;i:1342;i:1;i:1343;i:1;i:1344;i:1;i:1345;i:1;i:1346;i:1;i:1347;i:1;i:1348;i:1;i:1349;i:1;i:1350;i:1;i:1351;i:1;i:1352;i:1;i:1353;i:1;i:1354;i:1;i:1355;i:1;i:1356;i:1;i:1357;i:1;i:1358;i:1;i:1359;i:1;i:1360;i:1;i:1361;i:1;i:1362;i:1;i:1363;i:1;i:1364;i:1;i:1365;i:-2;i:1366;i:1;i:1368;i:1;i:1369;i:-2;i:1373;i:1;i:1375;i:1;i:1376;i:1;i:1377;i:1;i:1379;i:1;i:1380;i:1;i:1383;i:1;i:1385;i:1;i:1387;i:1;i:1388;i:1;i:1389;i:1;i:1390;i:1;i:1391;i:1;i:1392;i:1;i:1394;i:1;i:1395;i:1;i:1396;i:1;i:1397;i:1;i:1398;i:1;i:1401;i:1;i:1402;i:1;i:1404;i:1;i:1406;i:1;i:1407;i:1;i:1408;i:1;i:1410;i:1;i:1411;i:1;i:1412;i:1;i:1414;i:1;i:1415;i:1;i:1417;i:1;i:1419;i:1;i:1422;i:1;i:1424;i:1;i:1427;i:1;i:1428;i:1;i:1429;i:1;i:1430;i:1;i:1434;i:1;i:1435;i:1;i:1436;i:-2;i:1438;i:1;i:1441;i:1;i:1442;i:1;i:1443;i:1;i:1445;i:1;i:1446;i:1;i:1448;i:1;i:1449;i:1;i:1450;i:1;i:1451;i:1;i:1452;i:1;i:1453;i:1;i:1454;i:1;i:1455;i:1;i:1457;i:1;i:1458;i:1;i:1459;i:1;i:1461;i:1;i:1463;i:1;i:1465;i:1;i:1467;i:1;i:1469;i:1;i:1470;i:1;i:1471;i:1;i:1473;i:1;i:1474;i:1;i:1476;i:1;i:1478;i:1;i:1479;i:1;i:1480;i:1;i:1482;i:1;i:1484;i:1;i:1486;i:1;i:1488;i:1;i:1491;i:1;i:1492;i:1;i:1493;i:1;i:1494;i:1;i:1496;i:1;i:1499;i:1;i:1500;i:1;i:1501;i:1;i:1502;i:1;i:1503;i:1;i:1505;i:1;i:1507;i:1;i:1509;i:1;i:1510;i:1;i:1512;i:1;i:1513;i:1;i:1514;i:1;i:1516;i:1;i:1518;i:1;i:1520;i:1;i:1522;i:1;i:1523;i:1;i:1524;i:1;i:1525;i:1;i:1526;i:1;i:1527;i:1;i:1528;i:1;i:1529;i:1;i:1530;i:1;i:1531;i:1;i:1533;i:1;i:1535;i:1;i:1537;i:1;i:1538;i:1;i:1539;i:1;i:1540;i:1;i:1543;i:1;i:1544;i:1;i:1545;i:1;i:1546;i:1;i:1548;i:1;i:1550;i:1;i:1552;i:1;i:1553;i:1;i:1554;i:1;i:1555;i:1;i:1556;i:1;i:1557;i:1;i:1559;i:1;i:1561;i:1;i:1563;i:1;i:1564;i:1;i:1566;i:1;i:1567;i:1;i:1568;i:1;i:1569;i:1;i:1570;i:1;i:1571;i:1;i:1573;i:1;i:1574;i:1;i:1575;i:1;i:1576;i:-2;i:1578;i:1;i:1579;i:1;i:1580;i:1;i:1581;i:-2;i:1592;i:1;i:1593;i:1;i:1595;i:1;i:1596;i:1;i:1599;i:1;i:1601;i:1;i:1603;i:1;i:1604;i:1;i:1605;i:1;i:1607;i:1;i:1608;i:1;i:1609;i:1;i:1611;i:1;i:1612;i:-2;i:1637;i:1;i:1640;i:1;i:1641;i:1;i:1642;i:1;i:1643;i:1;i:1644;i:1;i:1645;i:1;i:1648;i:1;i:1649;i:1;i:1650;i:1;i:1652;i:1;i:1653;i:1;i:1654;i:1;i:1655;i:1;i:1656;i:1;i:1658;i:1;i:1661;i:1;i:1663;i:1;i:1664;i:1;i:1665;i:1;i:1667;i:1;i:1668;i:1;i:1669;i:1;i:1671;i:1;i:1672;i:-1;i:1673;i:-1;i:1675;i:1;i:1677;i:1;i:1679;i:1;i:1680;i:-1;i:1681;i:-1;i:1682;i:-1;i:1683;i:-1;i:1684;i:-1;i:1685;i:1;i:1688;i:1;i:1689;i:-2;i:1703;i:1;i:1705;i:1;i:1706;i:-2;i:1717;i:1;i:1718;i:1;i:1719;i:1;i:1721;i:1;i:1722;i:1;i:1723;i:1;i:1724;i:1;i:1726;i:1;i:1727;i:-2;i:1740;i:-1;i:1741;i:-1;i:1742;i:-1;i:1743;i:-1;i:1744;i:-1;}s:64:"/home/bjartka/public_html/doctrine/tests/Record/LockTestCase.php";a:13:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:10;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:20;i:1;i:21;i:1;i:22;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/Query/CacheTestCase.php";a:47:{i:38;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:92;i:1;i:94;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:108;i:1;i:109;i:1;i:111;i:1;i:112;i:1;}s:60:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict.php";a:34:{i:34;i:1;i:45;i:-1;i:47;i:-1;i:48;i:-1;i:49;i:-2;i:51;i:-1;i:52;i:-1;i:53;i:-2;i:55;i:-1;i:57;i:-1;i:58;i:-1;i:59;i:-1;i:61;i:-1;i:62;i:-1;i:63;i:-1;i:64;i:-1;i:65;i:-1;i:67;i:-1;i:68;i:-1;i:69;i:-1;i:70;i:-1;i:71;i:-1;i:72;i:-1;i:73;i:-1;i:75;i:-1;i:76;i:-2;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:-2;i:96;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence/Mysql.php";a:29:{i:21;i:1;i:33;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:51;i:1;i:53;i:1;i:54;i:-2;i:59;i:-2;i:60;i:-2;i:61;i:-2;i:64;i:-2;i:65;i:-2;i:66;i:-2;i:69;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:80;i:1;i:81;i:1;i:82;i:-2;i:94;i:1;i:95;i:-2;i:106;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:-2;i:112;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/RawSql.php";a:152:{i:21;i:1;i:33;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:-2;i:57;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:67;i:-2;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:129;i:1;i:131;i:1;i:132;i:1;i:134;i:1;i:135;i:1;i:137;i:1;i:138;i:-2;i:148;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:-2;i:156;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:162;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:176;i:1;i:180;i:1;i:181;i:1;i:183;i:1;i:184;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:193;i:1;i:194;i:1;i:196;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:203;i:1;i:205;i:1;i:206;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:212;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:220;i:1;i:221;i:1;i:222;i:1;i:223;i:1;i:224;i:-2;i:234;i:1;i:235;i:-2;i:246;i:1;i:247;i:1;i:249;i:1;i:251;i:1;i:252;i:1;i:254;i:1;i:256;i:1;i:258;i:1;i:259;i:1;i:261;i:1;i:262;i:1;i:264;i:1;i:266;i:1;i:269;i:1;i:271;i:1;i:274;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:279;i:1;i:280;i:1;i:281;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:286;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:292;i:1;i:294;i:1;i:295;i:1;i:297;i:1;i:298;i:-2;i:300;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hook/Integer.php";a:17:{i:21;i:1;i:33;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:67;i:1;i:69;i:1;i:72;i:1;i:73;i:1;i:74;i:-2;i:75;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Node/Interface.php";a:2:{i:33;i:1;i:268;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/Assignment.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/FieldNameTest.php";a:6:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;}s:70:"/home/bjartka/public_html/doctrine/models/ORM_AccessControlsGroups.php";a:3:{i:6;i:-1;i:7;i:-1;i:8;i:-1;}s:58:"/home/bjartka/public_html/doctrine/models/LocationI18n.php";a:6:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:13;i:1;i:14;i:1;}s:64:"/home/bjartka/public_html/doctrine/models/QueryTest_Category.php";a:13:{i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:25;i:1;i:32;i:1;i:33;i:1;i:34;i:1;i:35;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/Query/WhereTestCase.php";a:162:{i:37;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:112;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:125;i:1;i:127;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:145;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:-2;i:159;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:167;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:-2;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:183;i:1;i:185;i:1;i:187;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:193;i:1;i:196;i:1;i:198;i:1;i:200;i:1;i:202;i:1;i:203;i:1;i:204;i:1;i:207;i:1;i:209;i:1;i:211;i:1;i:212;i:1;i:214;i:1;i:215;i:1;i:218;i:1;i:220;i:1;i:222;i:1;i:223;i:1;i:225;i:1;i:226;i:1;i:229;i:1;i:231;i:1;i:233;i:1;i:234;i:1;i:236;i:1;i:237;i:1;i:240;i:1;i:242;i:1;i:244;i:1;i:245;i:1;i:247;i:1;i:248;i:1;i:251;i:1;i:253;i:1;i:255;i:1;i:256;i:1;i:259;i:1;i:261;i:1;i:263;i:1;i:264;i:1;i:267;i:1;i:268;i:1;i:269;i:1;i:271;i:1;i:273;i:1;i:275;i:1;i:277;i:1;i:279;i:1;i:280;i:1;i:284;i:1;i:286;i:1;i:288;i:1;i:290;i:1;i:291;i:1;i:292;i:1;i:293;i:1;i:294;i:1;i:298;i:1;i:300;i:1;i:302;i:1;i:304;i:1;i:305;i:1;i:306;i:1;i:307;i:1;i:308;i:1;i:312;i:1;i:314;i:1;i:316;i:1;i:317;i:1;i:321;i:1;i:323;i:1;i:325;i:1;i:326;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/CustomPrimaryKeyTestCase.php";a:14:{i:36;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:46;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:59;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Manager/Exception.php";a:2:{i:33;i:1;i:34;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression/Sqlite.php";a:41:{i:0;i:1;i:21;i:1;i:33;i:1;i:43;i:-1;i:44;i:-2;i:55;i:-1;i:56;i:-2;i:65;i:1;i:66;i:1;i:67;i:-2;i:80;i:-1;i:81;i:-2;i:84;i:-1;i:85;i:-2;i:88;i:-1;i:89;i:-2;i:92;i:-1;i:93;i:-2;i:96;i:-1;i:97;i:-2;i:106;i:-1;i:107;i:-2;i:121;i:-1;i:122;i:-2;i:133;i:-1;i:134;i:-1;i:135;i:-1;i:136;i:-1;i:137;i:-1;i:138;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:-2;i:150;i:1;i:151;i:-2;i:167;i:1;i:168;i:1;i:169;i:-2;i:170;i:-1;i:171;i:-2;i:172;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Pgsql.php";a:49:{i:21;i:1;i:33;i:1;i:130;i:-1;i:140;i:1;i:141;i:1;i:143;i:1;i:144;i:-2;i:154;i:1;i:155;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:160;i:-1;i:162;i:-1;i:164;i:-1;i:165;i:-1;i:166;i:-1;i:168;i:-1;i:171;i:-1;i:172;i:-1;i:173;i:-1;i:174;i:-1;i:175;i:-1;i:176;i:-1;i:177;i:-1;i:178;i:-1;i:179;i:-1;i:180;i:-1;i:181;i:-1;i:182;i:-1;i:183;i:-1;i:184;i:1;i:185;i:-2;i:195;i:1;i:196;i:1;i:198;i:1;i:199;i:-2;i:209;i:1;i:210;i:-2;i:223;i:-1;i:224;i:-1;i:225;i:-1;i:226;i:-1;i:227;i:-1;i:228;i:-1;i:229;i:-2;i:239;i:-1;i:240;i:-2;i:241;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hook/Parser.php";a:6:{i:34;i:1;i:40;i:1;i:41;i:-2;i:51;i:1;i:52;i:-2;i:67;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search/Query.php";a:111:{i:34;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:-2;i:61;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:71;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:108;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:140;i:1;i:141;i:-2;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:155;i:1;i:156;i:1;i:160;i:1;i:161;i:1;i:162;i:-2;i:163;i:1;i:165;i:-2;i:168;i:1;i:169;i:1;i:170;i:-2;i:171;i:1;i:173;i:1;i:175;i:-2;i:179;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:186;i:1;i:187;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:192;i:-2;i:193;i:1;i:194;i:1;i:196;i:1;i:197;i:-2;i:200;i:1;i:201;i:1;i:203;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:212;i:1;i:214;i:1;i:215;i:-2;i:218;i:1;i:219;i:-2;i:222;i:1;i:223;i:-2;i:225;i:1;}s:76:"/home/bjartka/public_html/doctrine/tests/migration_classes/001_add_table.php";a:7:{i:2;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:12;i:-1;i:13;i:-1;i:14;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/RelationTest.php";a:13:{i:6;i:1;i:7;i:1;i:8;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/PolicyAsset.php";a:7:{i:6;i:1;i:7;i:1;i:8;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/mmrGroup_B.php";a:7:{i:5;i:-1;i:6;i:-1;i:7;i:-1;i:8;i:-1;i:11;i:-1;i:12;i:-1;i:13;i:-1;}s:55:"/home/bjartka/public_html/doctrine/models/gnatEmail.php";a:2:{i:6;i:1;i:7;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/EntityReference.php";a:3:{i:6;i:1;i:7;i:1;i:9;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Import/PgsqlTestCase.php";a:36:{i:37;i:1;i:39;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:51;i:1;i:73;i:1;i:74;i:1;i:77;i:1;i:79;i:1;i:90;i:1;i:91;i:1;i:94;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:128;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:135;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:153;i:1;i:166;i:1;i:167;i:1;i:168;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/Query/SubqueryTestCase.php";a:50:{i:39;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:81;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:-2;i:108;i:1;i:109;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:-2;i:129;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Search/QueryTestCase.php";a:146:{i:37;i:1;i:39;i:1;i:40;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:63;i:1;i:64;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:94;i:1;i:95;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:124;i:1;i:125;i:1;i:127;i:1;i:129;i:1;i:130;i:1;i:134;i:1;i:135;i:1;i:137;i:1;i:139;i:1;i:140;i:1;i:144;i:1;i:145;i:1;i:148;i:1;i:150;i:1;i:151;i:1;i:155;i:1;i:156;i:1;i:160;i:1;i:162;i:1;i:163;i:1;i:167;i:1;i:168;i:1;i:172;i:1;i:174;i:1;i:175;i:1;i:179;i:1;i:180;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:188;i:1;i:189;i:1;i:194;i:1;i:195;i:1;i:199;i:1;i:200;i:1;i:202;i:1;i:203;i:1;i:208;i:1;i:209;i:1;i:212;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:220;i:1;i:221;i:1;i:225;i:1;i:226;i:1;i:227;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:235;i:1;i:236;i:1;i:240;i:1;i:241;i:1;i:243;i:1;i:244;i:1;i:245;i:1;i:249;i:1;i:250;i:1;i:254;i:1;i:255;i:1;i:256;i:1;i:258;i:1;i:259;i:1;i:260;i:1;i:264;i:1;i:265;i:1;i:269;i:1;i:270;i:1;i:271;i:1;i:273;i:1;i:274;i:1;i:278;i:1;i:279;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:287;i:1;i:288;i:1;i:289;i:1;i:292;i:1;i:293;i:1;i:297;i:1;i:298;i:1;i:299;i:1;i:301;i:1;i:302;i:1;i:303;i:1;i:306;i:1;i:307;i:1;i:311;i:1;i:312;i:1;i:313;i:1;i:314;i:1;i:316;i:1;i:317;i:1;i:318;i:1;i:322;i:1;i:323;i:1;i:325;i:1;i:326;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Where.php";a:86:{i:21;i:1;i:33;i:1;i:37;i:1;i:38;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:-2;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:83;i:1;i:84;i:-2;i:87;i:-1;i:91;i:1;i:93;i:1;i:95;i:1;i:96;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:-1;i:104;i:-1;i:106;i:1;i:108;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:146;i:1;i:147;i:-2;i:158;i:1;i:160;i:1;i:162;i:1;i:163;i:-1;i:164;i:-2;i:166;i:1;i:168;i:1;i:169;i:-2;i:171;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Offset.php";a:4:{i:33;i:1;i:37;i:1;i:38;i:-2;i:39;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Migration/Process.php";a:77:{i:34;i:1;i:43;i:1;i:44;i:-2;i:54;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:69;i:-1;i:70;i:-1;i:72;i:-1;i:73;i:-1;i:74;i:-1;i:84;i:-1;i:85;i:-1;i:87;i:-1;i:88;i:-1;i:89;i:-1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:118;i:-1;i:119;i:-1;i:121;i:-1;i:122;i:-1;i:123;i:-1;i:133;i:1;i:134;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:140;i:1;i:141;i:-1;i:142;i:-1;i:152;i:-1;i:153;i:-1;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:167;i:-1;i:168;i:-1;i:170;i:-1;i:171;i:-1;i:172;i:-1;i:182;i:-1;i:183;i:-1;i:185;i:-1;i:186;i:-1;i:187;i:-1;i:197;i:-1;i:198;i:-1;i:199;i:-1;i:200;i:-1;i:201;i:-1;i:202;i:-1;i:212;i:-1;i:213;i:-1;i:214;i:-1;i:215;i:-1;i:216;i:-1;i:217;i:-1;i:227;i:-1;i:228;i:-1;i:229;i:-1;i:230;i:-1;i:231;i:-1;i:241;i:-1;i:242;i:-1;i:243;i:-1;i:244;i:-1;i:245;i:-1;i:246;i:1;}s:65:"/home/bjartka/public_html/doctrine/models/InheritanceDealUser.php";a:18:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:15;i:1;i:22;i:1;i:24;i:1;i:26;i:1;i:27;i:1;i:28;i:1;i:32;i:1;i:34;i:1;i:35;i:1;i:36;i:1;i:37;i:1;i:38;i:1;i:39;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/RTC4.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/User.php";a:31:{i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:25;i:1;i:26;i:1;i:27;i:1;i:28;i:1;i:29;i:1;i:30;i:1;i:31;i:1;i:37;i:1;i:38;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/mmrGroup_C.php";a:7:{i:6;i:-1;i:7;i:-1;i:8;i:-1;i:9;i:-1;i:12;i:-1;i:13;i:-1;i:14;i:-1;}s:54:"/home/bjartka/public_html/doctrine/models/CPK_Test.php";a:4:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;}s:67:"/home/bjartka/public_html/doctrine/tests/Sequence/MysqlTestCase.php";a:13:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:53;i:1;i:55;i:1;i:57;i:1;i:58;i:1;}s:58:"/home/bjartka/public_html/doctrine/tests/QueryTestCase.php";a:36:{i:38;i:1;i:40;i:1;i:42;i:1;i:45;i:1;i:46;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;}s:59:"/home/bjartka/public_html/doctrine/tests/RawSqlTestCase.php";a:147:{i:38;i:1;i:39;i:1;i:40;i:1;i:42;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:70;i:1;i:71;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:83;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:90;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:108;i:1;i:111;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:130;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:153;i:1;i:155;i:1;i:157;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:170;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:182;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:192;i:1;i:198;i:1;i:200;i:1;i:201;i:1;i:203;i:1;i:206;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:211;i:1;i:213;i:1;i:217;i:1;i:219;i:1;i:221;i:1;i:222;i:1;i:223;i:1;i:227;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:235;i:1;i:236;i:1;i:240;i:1;i:242;i:1;i:243;i:1;i:244;i:1;i:245;i:1;i:246;i:1;i:248;i:1;i:249;i:1;i:253;i:1;i:254;i:1;i:255;i:1;i:256;i:1;i:257;i:1;i:258;i:1;i:259;i:1;i:260;i:1;i:264;i:1;i:265;i:1;i:266;i:1;i:267;i:1;i:268;i:1;i:272;i:1;i:273;i:1;i:275;i:1;i:276;i:-1;i:277;i:1;i:278;i:1;i:280;i:1;i:284;i:1;i:285;i:1;i:287;i:1;i:288;i:-1;i:289;i:1;i:290;i:1;i:292;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Mssql.php";a:85:{i:21;i:1;i:34;i:1;i:50;i:-1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:68;i:1;i:69;i:1;i:84;i:1;i:85;i:1;i:86;i:-2;i:87;i:-1;i:88;i:-2;i:102;i:-1;i:103;i:-1;i:105;i:-1;i:106;i:-1;i:107;i:-1;i:108;i:-2;i:110;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:-1;i:114;i:-1;i:115;i:-1;i:117;i:-1;i:119;i:-1;i:120;i:-1;i:121;i:-1;i:122;i:-1;i:123;i:-1;i:124;i:-1;i:125;i:-1;i:126;i:-1;i:127;i:-1;i:129;i:-1;i:131;i:-2;i:133;i:-1;i:134;i:-2;i:144;i:1;i:145;i:-1;i:146;i:-1;i:147;i:1;i:148;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:158;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:170;i:1;i:171;i:1;i:172;i:-2;i:182;i:-1;i:184;i:-1;i:185;i:-1;i:186;i:-2;i:187;i:-2;i:188;i:-2;i:190;i:-2;i:192;i:-1;i:193;i:-2;i:194;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence/Pgsql.php";a:22:{i:21;i:1;i:33;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:-2;i:54;i:-2;i:55;i:-2;i:56;i:-2;i:58;i:-2;i:59;i:-2;i:61;i:1;i:62;i:-2;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:-2;i:91;i:1;i:92;i:1;i:93;i:-2;i:94;i:1;}s:60:"/home/bjartka/public_html/doctrine/lib/Doctrine/AuditLog.php";a:44:{i:33;i:1;i:45;i:1;i:46;i:1;i:50;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:67;i:-2;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:79;i:1;i:80;i:1;i:81;i:-2;i:83;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:97;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:108;i:1;i:110;i:1;i:111;i:-2;i:113;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Plugin.php";a:50:{i:34;i:1;i:49;i:-1;i:50;i:-1;i:51;i:-2;i:52;i:-1;i:53;i:-2;i:62;i:-1;i:63;i:-2;i:73;i:1;i:74;i:-1;i:75;i:-2;i:77;i:1;i:78;i:-2;i:89;i:1;i:91;i:1;i:92;i:-2;i:101;i:-1;i:102;i:-2;i:115;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:-2;i:144;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:152;i:1;i:153;i:-2;i:167;i:1;i:169;i:1;i:170;i:-1;i:171;i:-1;i:173;i:-1;i:174;i:-1;i:175;i:-1;i:177;i:-1;i:178;i:1;i:180;i:1;i:182;i:1;i:183;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hook/WordLike.php";a:16:{i:21;i:1;i:33;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:-2;i:66;i:1;}s:53:"/home/bjartka/public_html/doctrine/models/Address.php";a:6:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:11;i:1;i:12;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/EnumTest3.php";a:2:{i:5;i:1;i:6;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/M2MTest2.php";a:5:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:8;i:-1;i:9;i:-1;}s:58:"/home/bjartka/public_html/doctrine/models/ConcreteUser.php";a:2:{i:6;i:1;i:7;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/ColumnAliasTest.php";a:4:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/QueryTest_Item.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/RTC3.php";a:5:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;i:9;i:-1;}s:56:"/home/bjartka/public_html/doctrine/models/FilterTest.php";a:4:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;}s:71:"/home/bjartka/public_html/doctrine/tests/Relation/OneToManyTestCase.php";a:47:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:67;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:112;i:1;i:114;i:1;i:116;i:1;i:117;i:1;}s:57:"/home/bjartka/public_html/doctrine/tests/ViewTestCase.php";a:26:{i:38;i:1;i:39;i:1;i:41;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:49;i:1;i:52;i:1;i:53;i:1;i:54;i:-2;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:70;i:-2;i:72;i:1;i:73;i:1;i:77;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Query/SelectTestCase.php";a:72:{i:126;i:1;i:129;i:1;i:131;i:1;i:132;i:-1;i:133;i:1;i:134;i:1;i:136;i:1;i:140;i:1;i:142;i:1;i:144;i:1;i:146;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:156;i:1;i:158;i:1;i:160;i:1;i:161;i:1;i:164;i:1;i:166;i:1;i:168;i:1;i:169;i:1;i:172;i:1;i:174;i:1;i:176;i:1;i:177;i:1;i:180;i:1;i:182;i:1;i:184;i:1;i:185;i:1;i:189;i:1;i:191;i:1;i:193;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:199;i:1;i:200;i:1;i:203;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:211;i:1;i:212;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:222;i:1;i:224;i:1;i:226;i:1;i:228;i:1;i:230;i:1;i:232;i:1;i:234;i:1;i:235;i:1;i:236;i:1;i:237;i:1;i:238;i:1;i:240;i:1;i:241;i:1;i:242;i:1;i:243;i:1;i:244;i:1;i:245;i:1;}s:59:"/home/bjartka/public_html/doctrine/tests/RecordTestCase.php";a:537:{i:38;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:91;i:1;i:92;i:1;i:95;i:1;i:96;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:128;i:1;i:129;i:-1;i:130;i:1;i:131;i:1;i:132;i:1;i:135;i:1;i:139;i:1;i:140;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:152;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:176;i:1;i:178;i:1;i:180;i:1;i:181;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:188;i:1;i:190;i:1;i:192;i:1;i:194;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:200;i:1;i:202;i:1;i:204;i:1;i:205;i:1;i:206;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:212;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:223;i:1;i:224;i:1;i:225;i:1;i:227;i:1;i:228;i:1;i:232;i:1;i:233;i:1;i:234;i:1;i:236;i:1;i:238;i:1;i:240;i:1;i:242;i:1;i:244;i:1;i:246;i:1;i:250;i:1;i:251;i:1;i:252;i:1;i:254;i:1;i:255;i:1;i:256;i:1;i:260;i:1;i:261;i:1;i:262;i:1;i:263;i:1;i:264;i:1;i:265;i:1;i:266;i:1;i:269;i:1;i:270;i:1;i:271;i:1;i:272;i:1;i:273;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:278;i:1;i:279;i:1;i:280;i:1;i:282;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:286;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:291;i:1;i:293;i:1;i:295;i:1;i:296;i:1;i:297;i:1;i:298;i:1;i:299;i:1;i:300;i:1;i:302;i:1;i:303;i:1;i:304;i:1;i:305;i:1;i:306;i:1;i:307;i:1;i:309;i:1;i:310;i:1;i:311;i:1;i:312;i:1;i:314;i:1;i:315;i:1;i:316;i:1;i:317;i:1;i:318;i:1;i:320;i:1;i:321;i:1;i:322;i:1;i:323;i:1;i:325;i:1;i:326;i:1;i:327;i:1;i:328;i:1;i:329;i:1;i:331;i:1;i:332;i:1;i:333;i:1;i:338;i:1;i:340;i:1;i:341;i:1;i:343;i:1;i:345;i:1;i:346;i:1;i:347;i:1;i:349;i:1;i:350;i:1;i:351;i:1;i:352;i:1;i:355;i:1;i:356;i:1;i:358;i:1;i:359;i:1;i:360;i:1;i:362;i:1;i:363;i:1;i:364;i:1;i:365;i:1;i:367;i:1;i:369;i:1;i:371;i:1;i:372;i:1;i:373;i:1;i:374;i:1;i:376;i:1;i:381;i:1;i:382;i:1;i:383;i:1;i:384;i:1;i:385;i:1;i:386;i:1;i:387;i:1;i:388;i:1;i:389;i:1;i:390;i:1;i:391;i:1;i:392;i:1;i:394;i:1;i:398;i:1;i:400;i:1;i:401;i:1;i:402;i:1;i:403;i:1;i:405;i:1;i:406;i:1;i:407;i:1;i:408;i:1;i:409;i:1;i:410;i:1;i:414;i:1;i:416;i:1;i:417;i:1;i:418;i:1;i:419;i:1;i:420;i:1;i:424;i:1;i:425;i:1;i:426;i:1;i:428;i:1;i:429;i:1;i:431;i:1;i:433;i:1;i:434;i:1;i:435;i:1;i:436;i:1;i:440;i:1;i:441;i:1;i:442;i:1;i:444;i:1;i:445;i:1;i:447;i:1;i:449;i:1;i:450;i:1;i:452;i:1;i:453;i:1;i:456;i:1;i:457;i:1;i:458;i:1;i:459;i:1;i:460;i:1;i:462;i:1;i:466;i:1;i:467;i:1;i:468;i:1;i:469;i:1;i:472;i:1;i:473;i:1;i:474;i:1;i:476;i:1;i:477;i:1;i:478;i:1;i:479;i:1;i:481;i:1;i:482;i:1;i:483;i:1;i:486;i:1;i:487;i:1;i:488;i:1;i:489;i:1;i:490;i:1;i:492;i:1;i:493;i:1;i:494;i:1;i:495;i:1;i:496;i:1;i:497;i:1;i:499;i:1;i:500;i:1;i:501;i:1;i:502;i:1;i:504;i:1;i:506;i:1;i:507;i:1;i:510;i:1;i:511;i:1;i:512;i:1;i:514;i:1;i:515;i:1;i:516;i:1;i:518;i:1;i:519;i:1;i:523;i:1;i:524;i:1;i:525;i:1;i:526;i:1;i:529;i:1;i:530;i:1;i:531;i:1;i:532;i:1;i:534;i:1;i:535;i:1;i:536;i:1;i:537;i:1;i:538;i:1;i:539;i:1;i:543;i:1;i:544;i:1;i:545;i:1;i:547;i:1;i:549;i:1;i:550;i:1;i:552;i:1;i:553;i:1;i:554;i:1;i:558;i:1;i:559;i:1;i:562;i:1;i:565;i:1;i:566;i:1;i:567;i:1;i:571;i:1;i:572;i:1;i:574;i:1;i:575;i:1;i:577;i:1;i:578;i:1;i:579;i:1;i:580;i:1;i:581;i:1;i:582;i:1;i:583;i:1;i:584;i:1;i:588;i:1;i:589;i:1;i:591;i:1;i:592;i:1;i:594;i:1;i:596;i:1;i:597;i:1;i:599;i:1;i:600;i:1;i:602;i:1;i:603;i:1;i:604;i:1;i:605;i:1;i:609;i:1;i:611;i:1;i:612;i:1;i:614;i:1;i:616;i:1;i:617;i:1;i:618;i:1;i:620;i:1;i:622;i:1;i:624;i:1;i:625;i:1;i:627;i:1;i:628;i:1;i:632;i:1;i:634;i:1;i:635;i:1;i:636;i:1;i:638;i:1;i:641;i:1;i:643;i:1;i:644;i:1;i:645;i:1;i:647;i:1;i:648;i:1;i:650;i:1;i:651;i:1;i:652;i:1;i:653;i:1;i:657;i:1;i:659;i:1;i:660;i:1;i:661;i:1;i:662;i:1;i:666;i:1;i:667;i:1;i:668;i:1;i:670;i:1;i:671;i:1;i:672;i:1;i:673;i:1;i:676;i:1;i:677;i:1;i:678;i:1;i:679;i:1;i:680;i:1;i:682;i:1;i:683;i:1;i:684;i:1;i:686;i:1;i:692;i:1;i:693;i:1;i:694;i:1;i:696;i:1;i:698;i:1;i:699;i:1;i:700;i:1;i:702;i:1;i:704;i:1;i:705;i:1;i:706;i:1;i:707;i:1;i:708;i:1;i:712;i:1;i:713;i:1;i:714;i:1;i:716;i:1;i:717;i:1;i:718;i:1;i:719;i:1;i:721;i:1;i:722;i:1;i:723;i:1;i:725;i:1;i:728;i:1;i:732;i:1;i:733;i:1;i:735;i:1;i:736;i:1;i:741;i:1;i:743;i:1;i:745;i:1;i:746;i:1;i:747;i:1;i:753;i:1;i:754;i:1;i:755;i:1;i:756;i:1;i:758;i:1;i:760;i:1;i:761;i:1;i:765;i:1;i:766;i:1;i:767;i:1;i:768;i:1;i:769;i:1;i:771;i:1;i:772;i:1;i:774;i:1;i:775;i:1;i:779;i:1;i:780;i:1;i:781;i:1;i:782;i:1;i:783;i:1;i:787;i:1;i:788;i:1;i:789;i:1;i:790;i:1;i:792;i:1;i:793;i:1;i:794;i:1;i:795;i:1;i:797;i:1;i:798;i:1;i:799;i:1;i:801;i:1;i:802;i:1;i:807;i:1;i:808;i:1;i:810;i:1;i:811;i:1;i:813;i:1;i:814;i:1;i:815;i:1;i:816;i:1;i:817;i:1;i:818;i:1;i:819;i:1;i:821;i:1;i:822;i:1;i:824;i:1;i:826;i:1;i:827;i:1;i:828;i:1;i:830;i:1;i:835;i:1;i:837;i:1;i:838;i:1;i:842;i:1;i:844;i:1;i:845;i:1;i:846;i:1;i:848;i:1;i:849;i:1;i:852;i:1;i:853;i:1;i:854;i:1;i:858;i:1;i:859;i:1;i:860;i:1;i:861;i:1;i:862;i:1;i:863;i:1;i:864;i:1;i:865;i:1;i:866;i:1;i:867;i:1;i:868;i:1;i:869;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/Parser.php";a:227:{i:34;i:1;i:57;i:1;i:58;i:1;i:67;i:-1;i:68;i:-2;i:77;i:1;i:78;i:-1;i:79;i:-2;i:81;i:1;i:82;i:-2;i:86;i:1;i:87;i:1;i:88;i:-2;i:90;i:1;i:91;i:-2;i:102;i:1;i:103;i:-1;i:104;i:-1;i:106;i:1;i:108;i:1;i:109;i:-1;i:110;i:-2;i:112;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:118;i:-2;i:120;i:1;i:132;i:1;i:133;i:-2;i:142;i:1;i:143;i:1;i:144;i:-2;i:146;i:1;i:147;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:155;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:179;i:1;i:181;i:1;i:183;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:190;i:1;i:192;i:1;i:194;i:1;i:195;i:1;i:196;i:-2;i:197;i:-1;i:198;i:1;i:199;i:1;i:201;i:1;i:202;i:-2;i:203;i:1;i:205;i:-2;i:215;i:1;i:216;i:1;i:217;i:1;i:219;i:1;i:220;i:-2;i:232;i:1;i:234;i:1;i:235;i:1;i:237;i:1;i:238;i:1;i:239;i:-2;i:240;i:1;i:241;i:1;i:244;i:1;i:245;i:-2;i:255;i:1;i:256;i:1;i:257;i:1;i:258;i:1;i:260;i:1;i:262;i:1;i:263;i:1;i:267;i:-1;i:268;i:-1;i:269;i:1;i:273;i:1;i:274;i:1;i:275;i:1;i:277;i:1;i:281;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:288;i:1;i:290;i:1;i:291;i:1;i:293;i:1;i:294;i:-2;i:307;i:1;i:308;i:-1;i:309;i:-1;i:310;i:-1;i:311;i:-1;i:312;i:-1;i:313;i:-1;i:314;i:1;i:315;i:1;i:318;i:1;i:319;i:-2;i:330;i:1;i:332;i:1;i:334;i:1;i:335;i:1;i:336;i:-2;i:338;i:1;i:339;i:1;i:341;i:1;i:342;i:1;i:343;i:-1;i:344;i:-1;i:345;i:-2;i:346;i:1;i:347;i:1;i:348;i:1;i:349;i:-2;i:350;i:-1;i:352;i:1;i:353;i:-1;i:354;i:-2;i:356;i:1;i:357;i:-2;i:367;i:1;i:368;i:1;i:369;i:1;i:371;i:1;i:372;i:1;i:374;i:1;i:375;i:1;i:379;i:1;i:380;i:1;i:381;i:1;i:384;i:1;i:385;i:1;i:387;i:1;i:388;i:1;i:389;i:1;i:390;i:1;i:391;i:1;i:393;i:1;i:394;i:1;i:397;i:1;i:398;i:1;i:400;i:1;i:401;i:1;i:402;i:-2;i:404;i:1;i:405;i:1;i:407;i:1;i:411;i:1;i:414;i:1;i:415;i:1;i:416;i:1;i:417;i:1;i:419;i:1;i:420;i:1;i:421;i:1;i:422;i:1;i:423;i:1;i:425;i:1;i:426;i:-2;i:427;i:1;i:428;i:1;i:430;i:1;i:431;i:1;i:432;i:1;i:433;i:1;i:435;i:1;i:436;i:1;i:437;i:1;i:438;i:1;i:439;i:1;i:440;i:1;i:441;i:1;i:442;i:-2;i:443;i:-1;i:444;i:-1;i:447;i:-1;i:448;i:-1;i:449;i:-1;i:450;i:-1;i:452;i:-1;i:453;i:-1;i:454;i:-1;i:456;i:-1;i:457;i:-1;i:458;i:-1;i:459;i:-1;i:460;i:-1;i:462;i:-1;i:464;i:-1;i:465;i:-1;i:466;i:-1;i:467;i:-1;i:468;i:-1;i:469;i:-1;i:471;i:-1;i:474;i:1;i:475;i:-2;i:476;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Exception.php";a:10:{i:21;i:1;i:33;i:1;i:88;i:1;i:89;i:-2;i:99;i:-1;i:100;i:-2;i:114;i:-1;i:115;i:-1;i:116;i:-2;i:117;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Firebird.php";a:51:{i:21;i:1;i:33;i:1;i:44;i:1;i:46;i:1;i:47;i:-2;i:58;i:1;i:60;i:1;i:61;i:-2;i:72;i:1;i:74;i:1;i:75;i:-2;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:140;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Firebird.php";a:194:{i:21;i:1;i:35;i:1;i:45;i:1;i:47;i:1;i:48;i:-2;i:58;i:1;i:60;i:1;i:61;i:-2;i:73;i:1;i:74;i:-1;i:75;i:-1;i:76;i:-1;i:78;i:-1;i:79;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:102;i:1;i:103;i:-2;i:114;i:-1;i:117;i:-1;i:118;i:-1;i:120;i:-1;i:121;i:-2;i:155;i:1;i:158;i:1;i:159;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:170;i:1;i:171;i:-2;i:172;i:1;i:173;i:1;i:183;i:-1;i:185;i:-1;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:193;i:-1;i:194;i:-1;i:195;i:-1;i:196;i:-1;i:197;i:-1;i:198;i:-1;i:199;i:-1;i:200;i:-1;i:201;i:-1;i:202;i:-1;i:203;i:-2;i:214;i:-1;i:215;i:-1;i:219;i:-1;i:220;i:-2;i:312;i:-1;i:314;i:-1;i:315;i:-1;i:316;i:-1;i:317;i:-1;i:318;i:-1;i:319;i:-1;i:320;i:-1;i:321;i:-1;i:322;i:-1;i:323;i:-1;i:324;i:-1;i:325;i:-1;i:326;i:-1;i:327;i:-1;i:328;i:-1;i:329;i:-2;i:330;i:-1;i:331;i:-1;i:332;i:-1;i:333;i:-1;i:334;i:-1;i:335;i:-1;i:336;i:-1;i:337;i:-1;i:338;i:-1;i:340;i:-1;i:341;i:-1;i:342;i:-1;i:343;i:-1;i:344;i:-1;i:345;i:-1;i:346;i:-1;i:347;i:-1;i:348;i:-1;i:350;i:-1;i:351;i:-1;i:352;i:-1;i:353;i:-1;i:354;i:-1;i:355;i:-1;i:356;i:-1;i:357;i:-1;i:358;i:-1;i:360;i:-1;i:362;i:-1;i:363;i:-1;i:364;i:-1;i:365;i:-1;i:366;i:-1;i:367;i:-1;i:368;i:-1;i:369;i:-1;i:370;i:-1;i:371;i:-1;i:373;i:-1;i:374;i:-1;i:375;i:-2;i:377;i:-1;i:378;i:-1;i:379;i:-1;i:380;i:-1;i:381;i:-2;i:416;i:-1;i:418;i:-1;i:419;i:-1;i:420;i:-1;i:421;i:-1;i:422;i:-1;i:423;i:-1;i:424;i:-1;i:425;i:-1;i:426;i:-1;i:427;i:-1;i:428;i:-1;i:429;i:-1;i:430;i:-1;i:431;i:-1;i:432;i:-1;i:433;i:-1;i:434;i:-1;i:435;i:-1;i:436;i:-1;i:437;i:-1;i:438;i:-1;i:440;i:-1;i:441;i:-2;i:466;i:1;i:468;i:1;i:469;i:-1;i:470;i:-1;i:471;i:1;i:472;i:1;i:473;i:1;i:474;i:-1;i:475;i:-1;i:476;i:1;i:477;i:1;i:478;i:-1;i:479;i:-1;i:480;i:-1;i:481;i:-1;i:483;i:1;i:484;i:1;i:485;i:1;i:486;i:1;i:487;i:1;i:488;i:1;i:490;i:1;i:491;i:-2;i:502;i:-1;i:503;i:-2;i:520;i:1;i:522;i:1;i:525;i:1;i:527;i:1;i:528;i:-2;i:530;i:-2;i:531;i:-2;i:532;i:-2;i:535;i:-2;i:536;i:-2;i:546;i:-1;i:547;i:-1;i:548;i:-1;i:550;i:-1;i:551;i:-2;i:552;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Range.php";a:10:{i:34;i:1;i:43;i:1;i:44;i:1;i:45;i:-2;i:46;i:-1;i:47;i:-1;i:48;i:-2;i:49;i:-1;i:50;i:-2;i:51;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Notblank.php";a:4:{i:33;i:1;i:44;i:1;i:45;i:-2;i:46;i:1;}s:56:"/home/bjartka/public_html/doctrine/lib/Doctrine/I18n.php";a:49:{i:33;i:1;i:51;i:1;i:52;i:1;i:62;i:1;i:63;i:-1;i:64;i:-2;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:-1;i:74;i:-2;i:76;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:-2;i:128;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search.php";a:130:{i:33;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:67;i:1;i:69;i:1;i:71;i:1;i:72;i:-2;i:76;i:1;i:77;i:-2;i:88;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:132;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:148;i:1;i:150;i:1;i:151;i:-2;i:157;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:165;i:1;i:167;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:181;i:1;i:183;i:1;i:184;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:190;i:1;i:191;i:1;i:192;i:1;i:194;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:201;i:-2;i:203;i:1;i:207;i:1;i:208;i:1;i:209;i:-2;i:210;i:1;i:212;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:219;i:1;i:221;i:1;i:222;i:1;i:223;i:-2;i:225;i:1;i:226;i:1;i:227;i:1;i:228;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:234;i:1;i:235;i:1;i:237;i:1;i:239;i:1;i:241;i:1;i:242;i:1;i:244;i:1;i:246;i:1;i:247;i:1;i:248;i:1;i:250;i:1;i:252;i:1;i:254;i:1;i:255;i:-2;i:257;i:1;}s:51:"/home/bjartka/public_html/doctrine/lib/Doctrine.php";a:215:{i:0;i:1;i:454;i:-1;i:455;i:-2;i:465;i:-1;i:466;i:-1;i:467;i:-1;i:469;i:-1;i:470;i:-2;i:480;i:-1;i:481;i:-1;i:482;i:-1;i:484;i:-1;i:485;i:-2;i:495;i:-1;i:496;i:-2;i:508;i:-1;i:509;i:-2;i:520;i:1;i:521;i:-2;i:531;i:-1;i:532;i:-2;i:543;i:-1;i:545;i:-1;i:546;i:-1;i:547;i:-1;i:548;i:-1;i:560;i:1;i:561;i:1;i:563;i:1;i:564;i:1;i:565;i:1;i:567;i:1;i:568;i:1;i:569;i:1;i:570;i:1;i:571;i:1;i:572;i:1;i:573;i:1;i:574;i:1;i:576;i:1;i:577;i:-2;i:592;i:1;i:593;i:1;i:594;i:1;i:596;i:1;i:598;i:1;i:600;i:1;i:601;i:1;i:607;i:1;i:608;i:1;i:609;i:1;i:610;i:1;i:611;i:-2;i:613;i:1;i:614;i:1;i:616;i:1;i:617;i:-2;i:629;i:1;i:631;i:1;i:632;i:1;i:633;i:1;i:635;i:1;i:636;i:1;i:637;i:-2;i:638;i:1;i:640;i:-1;i:641;i:-2;i:655;i:-1;i:656;i:-2;i:669;i:-1;i:671;i:-1;i:673;i:-1;i:675;i:-1;i:677;i:-1;i:679;i:-1;i:680;i:-2;i:694;i:-1;i:695;i:-1;i:697;i:-1;i:698;i:-2;i:710;i:1;i:711;i:-2;i:721;i:-1;i:723;i:-1;i:724;i:-1;i:725;i:-1;i:726;i:-1;i:728;i:-1;i:729;i:-2;i:742;i:-1;i:744;i:-1;i:745;i:-2;i:757;i:-1;i:758;i:-1;i:759;i:-1;i:761;i:-1;i:762;i:-1;i:764;i:-1;i:765;i:-1;i:766;i:-1;i:767;i:-2;i:769;i:-1;i:770;i:-1;i:771;i:-1;i:774;i:-1;i:778;i:-1;i:781;i:-1;i:784;i:-1;i:787;i:-1;i:788;i:-1;i:791;i:-1;i:792;i:-1;i:804;i:-1;i:805;i:-1;i:806;i:-1;i:808;i:-1;i:810;i:-1;i:812;i:-1;i:813;i:-1;i:814;i:-1;i:815;i:-2;i:818;i:-1;i:819;i:-1;i:822;i:-1;i:823;i:-1;i:836;i:-1;i:838;i:-1;i:839;i:-2;i:853;i:-1;i:855;i:-1;i:856;i:-1;i:857;i:-1;i:859;i:-1;i:860;i:-2;i:873;i:-1;i:875;i:-1;i:876;i:-1;i:877;i:-1;i:879;i:-1;i:880;i:-2;i:894;i:-1;i:896;i:-1;i:897;i:-2;i:909;i:-1;i:911;i:-1;i:912;i:-2;i:923;i:-1;i:925;i:-1;i:926;i:-2;i:937;i:-1;i:939;i:-1;i:940;i:-2;i:950;i:-1;i:951;i:-2;i:962;i:-1;i:963;i:-2;i:973;i:-1;i:974;i:-2;i:990;i:-1;i:991;i:-2;i:1004;i:1;i:1005;i:1;i:1006;i:-2;i:1008;i:1;i:1009;i:-1;i:1010;i:-1;i:1012;i:1;i:1014;i:1;i:1015;i:1;i:1017;i:1;i:1018;i:-2;i:1020;i:1;i:1022;i:1;i:1023;i:1;i:1025;i:1;i:1026;i:-2;i:1028;i:1;i:1029;i:-2;i:1042;i:-1;i:1043;i:-1;i:1044;i:-1;i:1045;i:-1;i:1046;i:-1;i:1047;i:-1;i:1048;i:-1;i:1049;i:-1;i:1050;i:-1;i:1051;i:-1;i:1052;i:-1;i:1053;i:-1;i:1054;i:-1;i:1055;i:-1;i:1056;i:-1;i:1057;i:-1;i:1058;i:-1;i:1059;i:-1;i:1060;i:-1;i:1061;i:-2;i:1073;i:1;i:1074;i:-2;i:1086;i:1;i:1087;i:-2;i:1099;i:1;i:1100;i:-2;i:1112;i:-1;i:1113;i:-1;i:1114;i:-2;i:1116;i:-1;i:1117;i:-2;i:1129;i:1;i:1130;i:1;i:1131;i:1;i:1132;i:-2;i:1134;i:-1;i:1135;i:-2;}s:63:"/home/bjartka/public_html/doctrine/models/TestMovieUserVote.php";a:4:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/RTC2.php";a:4:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;}s:53:"/home/bjartka/public_html/doctrine/models/MyUser2.php";a:13:{i:6;i:-1;i:8;i:-1;i:9;i:-1;i:10;i:-1;i:11;i:-1;i:12;i:-1;i:13;i:-1;i:14;i:-1;i:15;i:-1;i:16;i:-1;i:17;i:-1;i:21;i:-1;i:22;i:-1;}s:61:"/home/bjartka/public_html/doctrine/models/QueryTest_Entry.php";a:7:{i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:20;i:1;i:21;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/EnumTest2.php";a:3:{i:5;i:1;i:6;i:1;i:7;i:1;}s:51:"/home/bjartka/public_html/doctrine/models/Album.php";a:8:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:13;i:1;i:14;i:1;i:15;i:1;}s:62:"/home/bjartka/public_html/doctrine/tests/MigrationTestCase.php";a:6:{i:38;i:1;i:41;i:1;i:44;i:-1;i:47;i:-1;i:50;i:-1;i:51;i:-1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Sqlite.php";a:40:{i:22;i:1;i:36;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:88;i:1;i:89;i:1;i:90;i:-2;i:92;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:108;i:1;i:109;i:-2;i:111;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Oracle.php";a:43:{i:21;i:1;i:33;i:1;i:42;i:-1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:71;i:1;i:72;i:1;i:80;i:-1;i:81;i:-1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:-1;i:103;i:-1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:-2;i:118;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Template/Versionable.php";a:10:{i:33;i:1;i:37;i:1;i:38;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:48;i:1;i:49;i:-2;i:51;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Driver.php";a:23:{i:0;i:1;i:34;i:1;i:48;i:-1;i:49;i:-1;i:50;i:-2;i:51;i:-1;i:52;i:-2;i:61;i:-1;i:62;i:-2;i:73;i:1;i:75;i:1;i:76;i:-2;i:86;i:-1;i:87;i:-1;i:88;i:-2;i:90;i:-1;i:91;i:-2;i:102;i:-1;i:104;i:-1;i:105;i:-2;i:114;i:-1;i:115;i:-2;i:116;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/ORM_AccessGroup.php";a:4:{i:6;i:1;i:7;i:1;i:10;i:1;i:11;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/RTC1.php";a:4:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;}s:50:"/home/bjartka/public_html/doctrine/models/Role.php";a:4:{i:6;i:1;i:7;i:1;i:10;i:1;i:11;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/Record_District.php";a:2:{i:4;i:1;i:5;i:1;}s:53:"/home/bjartka/public_html/doctrine/models/BlogTag.php";a:5:{i:6;i:-1;i:7;i:-1;i:8;i:-1;i:11;i:-1;i:12;i:-1;}s:70:"/home/bjartka/public_html/doctrine/tests/Connection/OracleTestCase.php";a:54:{i:35;i:1;i:37;i:1;i:38;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:122;i:1;i:123;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Connection/SqliteTestCase.php";a:33:{i:35;i:1;i:37;i:1;i:38;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/Query/AggregateValueTestCase.php";a:101:{i:37;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:59;i:1;i:62;i:1;i:63;i:-1;i:64;i:1;i:65;i:1;i:68;i:1;i:71;i:1;i:72;i:1;i:73;i:-2;i:75;i:1;i:76;i:1;i:80;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:130;i:1;i:132;i:1;i:134;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:146;i:1;i:148;i:1;i:150;i:1;i:151;i:1;i:153;i:1;i:154;i:1;i:158;i:1;i:160;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:168;i:1;i:170;i:1;i:172;i:1;i:174;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:182;i:1;i:183;i:1;i:185;i:1;i:186;i:1;i:189;i:1;i:190;i:1;i:192;i:1;i:193;i:1;i:196;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:203;i:1;i:204;i:1;i:206;i:1;i:207;i:1;i:210;i:1;i:211;i:1;i:212;i:1;i:214;i:1;i:215;i:1;}s:57:"/home/bjartka/public_html/doctrine/lib/Doctrine/Event.php";a:87:{i:0;i:1;i:34;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:127;i:1;i:128;i:-2;i:138;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:-1;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:145;i:-1;i:146;i:-1;i:147;i:-1;i:148;i:-1;i:149;i:-1;i:150;i:-1;i:152;i:-1;i:153;i:-1;i:154;i:-1;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:162;i:-1;i:163;i:-1;i:164;i:-1;i:166;i:-1;i:167;i:-1;i:168;i:-1;i:169;i:-1;i:170;i:-1;i:171;i:-1;i:173;i:-1;i:174;i:-1;i:175;i:-1;i:176;i:-1;i:177;i:-1;i:178;i:-1;i:179;i:-1;i:180;i:-1;i:181;i:-1;i:182;i:-1;i:183;i:-1;i:184;i:-1;i:185;i:-1;i:186;i:-1;i:195;i:1;i:196;i:-2;i:207;i:1;i:208;i:1;i:209;i:-2;i:211;i:1;i:212;i:-2;i:223;i:1;i:225;i:1;i:226;i:-2;i:238;i:1;i:240;i:1;i:241;i:-2;i:253;i:1;i:255;i:1;i:256;i:-2;i:266;i:1;i:267;i:1;i:277;i:1;i:278;i:-2;i:288;i:1;i:290;i:1;i:291;i:-2;i:302;i:1;i:303;i:-2;i:313;i:-1;i:314;i:-2;i:324;i:1;i:325;i:-1;i:326;i:-2;i:327;i:1;i:328;i:-2;i:330;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Regexp.php";a:18:{i:34;i:1;i:44;i:1;i:45;i:-1;i:46;i:-2;i:47;i:1;i:48;i:-1;i:49;i:-1;i:50;i:-1;i:51;i:-2;i:52;i:-1;i:53;i:-1;i:54;i:-2;i:55;i:1;i:56;i:1;i:57;i:-2;i:60;i:1;i:61;i:-2;i:62;i:1;}s:74:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Filter/Compound.php";a:36:{i:33;i:1;i:39;i:1;i:40;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:-2;i:64;i:-1;i:66;i:-1;i:67;i:-1;i:68;i:-1;i:69;i:-1;i:71;i:-1;i:72;i:-2;i:74;i:-1;i:75;i:-1;i:85;i:1;i:86;i:1;i:87;i:-1;i:88;i:-1;i:89;i:-2;i:90;i:-1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:-2;i:96;i:-1;i:98;i:-1;i:99;i:-1;i:100;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Tree/Interface.php";a:2:{i:33;i:1;i:65;i:1;}s:61:"/home/bjartka/public_html/doctrine/lib/Doctrine/Migration.php";a:163:{i:36;i:1;i:66;i:1;i:67;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:84;i:1;i:87;i:1;i:89;i:1;i:90;i:-2;i:91;i:-2;i:93;i:-2;i:104;i:1;i:105;i:-1;i:106;i:-2;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:133;i:1;i:135;i:1;i:136;i:1;i:138;i:1;i:140;i:1;i:141;i:1;i:142;i:-1;i:143;i:-2;i:144;i:1;i:146;i:1;i:147;i:-1;i:148;i:-2;i:150;i:1;i:151;i:1;i:153;i:1;i:154;i:1;i:156;i:1;i:157;i:-2;i:166;i:-1;i:167;i:-2;i:179;i:-1;i:181;i:-1;i:182;i:-1;i:183;i:-1;i:184;i:-1;i:186;i:-1;i:197;i:1;i:199;i:1;i:201;i:1;i:202;i:-2;i:213;i:-1;i:215;i:-1;i:217;i:-1;i:218;i:-2;i:229;i:-1;i:231;i:-1;i:232;i:-1;i:233;i:-1;i:234;i:-1;i:236;i:-1;i:238;i:-1;i:239;i:-2;i:248;i:-1;i:249;i:-2;i:261;i:1;i:262;i:1;i:264;i:1;i:265;i:1;i:266;i:-2;i:267;i:1;i:269;i:-1;i:270;i:-2;i:283;i:1;i:285;i:1;i:286;i:1;i:298;i:1;i:299;i:1;i:301;i:1;i:302;i:1;i:303;i:1;i:305;i:1;i:306;i:1;i:307;i:1;i:308;i:1;i:309;i:1;i:310;i:1;i:324;i:1;i:327;i:1;i:328;i:-1;i:329;i:-1;i:331;i:1;i:332;i:-1;i:333;i:-2;i:335;i:1;i:337;i:1;i:338;i:1;i:339;i:1;i:340;i:1;i:341;i:-1;i:342;i:-1;i:343;i:-1;i:344;i:-1;i:347;i:-1;i:349;i:-1;i:350;i:-2;i:361;i:1;i:362;i:1;i:374;i:1;i:376;i:1;i:377;i:1;i:387;i:-1;i:389;i:-1;i:390;i:-1;i:401;i:-1;i:403;i:-1;i:404;i:-1;i:415;i:-1;i:417;i:-1;i:418;i:-1;i:429;i:-1;i:431;i:-1;i:432;i:-1;i:443;i:-1;i:445;i:-1;i:446;i:-1;i:457;i:-1;i:459;i:-1;i:460;i:-1;i:473;i:1;i:475;i:1;i:476;i:1;i:488;i:-1;i:490;i:-1;i:491;i:-1;i:504;i:1;i:506;i:1;i:507;i:1;i:518;i:-1;i:520;i:-1;i:521;i:-1;i:533;i:-1;i:535;i:-1;i:536;i:-1;i:547;i:-1;i:549;i:-1;i:550;i:-1;i:551;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/DoctrineTest/Reporter.php";a:2:{i:9;i:1;i:10;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record.php";a:665:{i:0;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:160;i:1;i:161;i:1;i:163;i:1;i:165;i:1;i:168;i:1;i:171;i:1;i:173;i:1;i:175;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:194;i:1;i:196;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:202;i:1;i:211;i:-1;i:212;i:-2;i:222;i:1;i:231;i:1;i:240;i:1;i:241;i:-2;i:250;i:1;i:251;i:1;i:252;i:-2;i:254;i:1;i:257;i:1;i:258;i:1;i:259;i:1;i:260;i:1;i:261;i:1;i:262;i:1;i:263;i:1;i:266;i:1;i:267;i:-2;i:275;i:1;i:282;i:1;i:289;i:1;i:295;i:1;i:301;i:1;i:307;i:1;i:313;i:1;i:319;i:1;i:325;i:1;i:331;i:1;i:337;i:1;i:344;i:1;i:351;i:1;i:358;i:1;i:365;i:1;i:373;i:1;i:374;i:-2;i:385;i:1;i:386;i:-1;i:387;i:-1;i:388;i:-2;i:389;i:-1;i:390;i:-1;i:391;i:1;i:393;i:-1;i:404;i:1;i:405;i:1;i:406;i:-2;i:407;i:1;i:408;i:1;i:410;i:1;i:411;i:1;i:412;i:-2;i:414;i:1;i:415;i:1;i:416;i:1;i:417;i:1;i:418;i:1;i:419;i:1;i:420;i:1;i:430;i:1;i:431;i:1;i:433;i:1;i:434;i:1;i:435;i:1;i:436;i:1;i:437;i:1;i:439;i:1;i:440;i:1;i:442;i:1;i:443;i:-2;i:454;i:1;i:455;i:1;i:457;i:1;i:458;i:1;i:469;i:1;i:470;i:1;i:471;i:1;i:472;i:1;i:473;i:1;i:475;i:1;i:476;i:1;i:477;i:1;i:478;i:1;i:479;i:1;i:480;i:1;i:481;i:1;i:482;i:1;i:484;i:1;i:485;i:1;i:486;i:1;i:487;i:1;i:488;i:1;i:490;i:1;i:491;i:1;i:492;i:-1;i:493;i:1;i:503;i:1;i:505;i:1;i:507;i:1;i:509;i:1;i:510;i:1;i:511;i:1;i:512;i:1;i:513;i:1;i:515;i:1;i:516;i:1;i:518;i:1;i:519;i:1;i:520;i:-1;i:521;i:1;i:522;i:1;i:523;i:1;i:524;i:1;i:525;i:1;i:526;i:1;i:527;i:1;i:528;i:1;i:529;i:1;i:530;i:1;i:531;i:1;i:532;i:1;i:533;i:1;i:534;i:1;i:535;i:-1;i:537;i:1;i:539;i:1;i:541;i:1;i:543;i:1;i:544;i:-2;i:556;i:1;i:558;i:1;i:560;i:1;i:561;i:1;i:563;i:1;i:564;i:1;i:566;i:1;i:568;i:1;i:570;i:1;i:571;i:1;i:572;i:1;i:574;i:1;i:576;i:1;i:577;i:1;i:578;i:1;i:579;i:1;i:580;i:1;i:581;i:1;i:582;i:1;i:583;i:1;i:584;i:1;i:585;i:1;i:586;i:1;i:588;i:-1;i:589;i:1;i:591;i:1;i:593;i:1;i:595;i:1;i:597;i:1;i:598;i:1;i:612;i:1;i:613;i:1;i:614;i:-2;i:615;i:1;i:616;i:1;i:617;i:1;i:618;i:1;i:619;i:1;i:620;i:-1;i:622;i:1;i:623;i:-1;i:625;i:-1;i:626;i:-1;i:627;i:-1;i:628;i:-1;i:629;i:-1;i:631;i:-1;i:633;i:1;i:634;i:1;i:636;i:1;i:637;i:1;i:639;i:1;i:640;i:-1;i:641;i:-2;i:642;i:1;i:654;i:1;i:655;i:1;i:656;i:-1;i:657;i:-1;i:658;i:1;i:659;i:-1;i:660;i:-2;i:661;i:1;i:664;i:1;i:666;i:1;i:667;i:1;i:668;i:-2;i:670;i:1;i:672;i:1;i:674;i:1;i:676;i:1;i:678;i:1;i:679;i:-2;i:692;i:1;i:693;i:1;i:694;i:1;i:695;i:1;i:696;i:1;i:697;i:1;i:698;i:1;i:700;i:1;i:710;i:1;i:711;i:1;i:721;i:1;i:722;i:-2;i:732;i:1;i:733;i:-2;i:746;i:1;i:747;i:-1;i:748;i:-2;i:749;i:1;i:750;i:1;i:752;i:1;i:753;i:-2;i:764;i:1;i:765;i:-1;i:767;i:-1;i:769;i:-1;i:770;i:-2;i:771;i:1;i:772;i:-2;i:785;i:1;i:786;i:1;i:788;i:1;i:790;i:1;i:792;i:1;i:793;i:1;i:794;i:1;i:796;i:1;i:797;i:1;i:798;i:1;i:799;i:1;i:801;i:1;i:802;i:-2;i:804;i:1;i:805;i:1;i:806;i:-2;i:810;i:1;i:812;i:1;i:814;i:1;i:815;i:1;i:816;i:1;i:818;i:1;i:820;i:1;i:821;i:1;i:822;i:1;i:823;i:-2;i:824;i:-2;i:826;i:-2;i:840;i:1;i:841;i:1;i:842;i:1;i:860;i:1;i:862;i:1;i:864;i:1;i:865;i:1;i:866;i:1;i:868;i:1;i:870;i:1;i:871;i:1;i:872;i:1;i:873;i:1;i:875;i:1;i:876;i:1;i:877;i:1;i:878;i:1;i:881;i:1;i:882;i:1;i:883;i:1;i:884;i:1;i:886;i:1;i:887;i:1;i:888;i:1;i:889;i:1;i:890;i:1;i:891;i:1;i:892;i:1;i:893;i:1;i:894;i:1;i:895;i:-1;i:896;i:1;i:897;i:1;i:899;i:1;i:900;i:1;i:901;i:1;i:902;i:1;i:903;i:1;i:904;i:-2;i:905;i:-2;i:908;i:1;i:912;i:1;i:915;i:1;i:916;i:1;i:917;i:1;i:919;i:1;i:920;i:-1;i:921;i:-2;i:922;i:1;i:923;i:1;i:924;i:1;i:925;i:-2;i:926;i:-1;i:927;i:1;i:929;i:1;i:930;i:-1;i:931;i:-2;i:932;i:1;i:933;i:1;i:934;i:1;i:935;i:1;i:937;i:1;i:938;i:1;i:939;i:1;i:941;i:1;i:944;i:1;i:946;i:1;i:947;i:-1;i:948;i:-2;i:949;i:1;i:951;i:1;i:952;i:1;i:962;i:1;i:964;i:1;i:965;i:1;i:966;i:-2;i:967;i:1;i:968;i:-1;i:969;i:-2;i:970;i:1;i:971;i:-1;i:972;i:-2;i:973;i:1;i:974;i:1;i:976;i:1;i:977;i:-2;i:978;i:1;i:979;i:-2;i:987;i:-1;i:988;i:-1;i:989;i:-1;i:991;i:-1;i:1005;i:1;i:1006;i:1;i:1007;i:1;i:1008;i:1;i:1009;i:1;i:1022;i:1;i:1023;i:1;i:1024;i:1;i:1025;i:1;i:1027;i:-2;i:1049;i:-1;i:1050;i:-1;i:1051;i:-1;i:1053;i:-1;i:1054;i:-2;i:1062;i:1;i:1064;i:1;i:1065;i:1;i:1066;i:1;i:1067;i:1;i:1068;i:-2;i:1081;i:1;i:1083;i:1;i:1084;i:1;i:1085;i:1;i:1087;i:1;i:1088;i:1;i:1090;i:1;i:1091;i:1;i:1092;i:1;i:1093;i:-2;i:1096;i:1;i:1097;i:1;i:1098;i:1;i:1099;i:1;i:1100;i:1;i:1101;i:1;i:1102;i:1;i:1103;i:1;i:1104;i:1;i:1105;i:1;i:1106;i:1;i:1107;i:1;i:1108;i:1;i:1109;i:1;i:1110;i:1;i:1111;i:1;i:1112;i:1;i:1119;i:1;i:1120;i:1;i:1121;i:1;i:1122;i:1;i:1123;i:1;i:1124;i:1;i:1126;i:1;i:1127;i:1;i:1128;i:1;i:1129;i:1;i:1130;i:1;i:1132;i:1;i:1133;i:-2;i:1143;i:1;i:1144;i:-2;i:1153;i:-1;i:1154;i:-2;i:1165;i:1;i:1167;i:1;i:1168;i:1;i:1169;i:1;i:1170;i:1;i:1171;i:1;i:1172;i:1;i:1173;i:1;i:1174;i:1;i:1175;i:1;i:1176;i:1;i:1177;i:1;i:1178;i:-1;i:1179;i:-1;i:1180;i:-1;i:1181;i:-1;i:1182;i:-1;i:1183;i:-1;i:1184;i:1;i:1185;i:-2;i:1188;i:-1;i:1189;i:-1;i:1190;i:-1;i:1191;i:-1;i:1192;i:-1;i:1193;i:-1;i:1194;i:-1;i:1195;i:-1;i:1196;i:-1;i:1197;i:-1;i:1200;i:-1;i:1201;i:-1;i:1202;i:-2;i:1203;i:-1;i:1205;i:-2;i:1208;i:-1;i:1209;i:-1;i:1210;i:-2;i:1211;i:-1;i:1213;i:-2;i:1223;i:1;i:1224;i:1;i:1225;i:-2;i:1235;i:1;i:1236;i:1;i:1237;i:-2;i:1246;i:-1;i:1247;i:-1;i:1248;i:-2;i:1249;i:-1;i:1250;i:-2;i:1258;i:1;i:1259;i:-2;i:1271;i:1;i:1272;i:1;i:1273;i:1;i:1274;i:1;i:1275;i:-2;i:1285;i:1;i:1287;i:1;i:1288;i:1;i:1290;i:1;i:1291;i:1;i:1293;i:1;i:1294;i:1;i:1296;i:1;i:1297;i:1;i:1298;i:1;i:1299;i:1;i:1300;i:1;i:1303;i:1;i:1304;i:-2;i:1313;i:-1;i:1315;i:-1;i:1316;i:-1;i:1317;i:-1;i:1318;i:-1;i:1319;i:-1;i:1320;i:-1;i:1321;i:-1;i:1323;i:-1;i:1324;i:-1;i:1325;i:-2;i:1335;i:1;i:1336;i:-1;i:1337;i:-1;i:1338;i:-1;i:1339;i:-1;i:1340;i:1;i:1341;i:1;i:1342;i:1;i:1343;i:1;i:1344;i:1;i:1345;i:1;i:1346;i:1;i:1347;i:1;i:1348;i:1;i:1349;i:1;i:1351;i:1;i:1360;i:1;i:1361;i:-2;i:1370;i:1;i:1371;i:1;i:1372;i:1;i:1373;i:-2;i:1375;i:1;i:1376;i:-2;i:1388;i:1;i:1389;i:-2;i:1398;i:1;i:1399;i:-2;i:1408;i:1;i:1409;i:1;i:1410;i:-2;i:1411;i:-1;i:1421;i:-1;i:1422;i:-1;i:1423;i:-2;i:1424;i:-1;i:1425;i:-2;i:1433;i:1;i:1434;i:-2;i:1444;i:-1;i:1445;i:-1;i:1457;i:-1;i:1458;i:-1;i:1459;i:-1;i:1470;i:1;i:1472;i:1;i:1473;i:1;i:1474;i:1;i:1475;i:1;i:1478;i:1;i:1479;i:1;i:1491;i:1;i:1492;i:1;i:1494;i:1;i:1495;i:1;i:1496;i:1;i:1498;i:1;i:1500;i:1;i:1501;i:1;i:1502;i:1;i:1503;i:-2;i:1512;i:1;i:1513;i:-1;i:1514;i:-2;i:1516;i:1;i:1517;i:1;i:1518;i:1;i:1519;i:1;i:1520;i:1;i:1521;i:1;i:1523;i:1;i:1524;i:-2;i:1528;i:1;i:1529;i:-2;i:1542;i:1;i:1543;i:1;i:1544;i:1;i:1545;i:1;i:1547;i:1;i:1548;i:1;i:1549;i:-2;i:1551;i:1;i:1553;i:1;i:1554;i:-2;i:1567;i:1;i:1569;i:1;i:1571;i:1;i:1573;i:1;i:1574;i:1;i:1575;i:1;i:1576;i:1;i:1578;i:1;i:1579;i:1;i:1580;i:1;i:1582;i:1;i:1585;i:1;i:1586;i:1;i:1587;i:1;i:1588;i:1;i:1590;i:1;i:1591;i:1;i:1592;i:1;i:1594;i:1;i:1595;i:1;i:1596;i:1;i:1597;i:1;i:1598;i:1;i:1599;i:1;i:1600;i:1;i:1601;i:1;i:1602;i:1;i:1603;i:1;i:1604;i:1;i:1605;i:-2;i:1622;i:1;i:1623;i:-1;i:1624;i:-1;i:1625;i:-2;i:1627;i:1;i:1628;i:1;i:1629;i:1;i:1630;i:1;i:1632;i:1;i:1633;i:-2;i:1634;i:-1;i:1636;i:-1;i:1637;i:-2;i:1644;i:-1;i:1645;i:-1;i:1648;i:-1;i:1649;i:-2;i:1656;i:-1;i:1657;i:-2;}s:50:"/home/bjartka/public_html/doctrine/models/Song.php";a:8:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/Record_City.php";a:7:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:9;i:1;i:10;i:1;i:11;i:1;}s:62:"/home/bjartka/public_html/doctrine/models/MysqlGroupMember.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:74:"/home/bjartka/public_html/doctrine/models/ValidatorTest_FootballPlayer.php";a:4:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;}s:52:"/home/bjartka/public_html/doctrine/models/Author.php";a:7:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:12;i:1;i:13;i:1;i:14;i:1;}s:65:"/home/bjartka/public_html/doctrine/models/CheckConstraintTest.php";a:4:{i:6;i:-1;i:7;i:-1;i:8;i:-1;i:9;i:-1;}s:60:"/home/bjartka/public_html/doctrine/models/QueryTest_Rank.php";a:9:{i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:18;i:1;i:19;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/Transaction/FirebirdTestCase.php";a:44:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:57;i:1;i:58;i:-1;i:59;i:1;i:60;i:1;i:62;i:1;i:66;i:1;i:67;i:-1;i:68;i:1;i:69;i:1;i:71;i:1;i:75;i:1;i:76;i:-1;i:77;i:1;i:78;i:1;i:80;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:95;i:1;i:97;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:105;i:1;i:107;i:1;i:109;i:1;i:111;i:1;i:112;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/Export/FirebirdTestCase.php";a:31:{i:38;i:1;i:39;i:-1;i:40;i:1;i:41;i:1;i:43;i:1;i:47;i:1;i:48;i:-1;i:49;i:1;i:50;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:67;i:1;i:68;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;}s:63:"/home/bjartka/public_html/doctrine/tests/UnitOfWorkTestCase.php";a:77:{i:43;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/Relation/ParserTestCase.php";a:99:{i:37;i:1;i:39;i:1;i:40;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:57;i:-1;i:58;i:1;i:59;i:1;i:61;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:132;i:1;i:133;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:151;i:1;i:153;i:1;i:155;i:1;i:156;i:1;i:159;i:1;i:160;i:1;i:162;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:174;i:1;i:176;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:190;i:1;i:192;i:1;i:193;i:1;i:195;i:1;i:196;i:1;i:197;i:1;}s:57:"/home/bjartka/public_html/doctrine/tests/I18nTestCase.php";a:48:{i:37;i:1;i:41;i:1;i:43;i:1;i:44;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:112;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:121;i:1;i:123;i:1;i:124;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/Query/MultiJoinTestCase.php";a:107:{i:37;i:1;i:38;i:1;i:39;i:1;i:40;i:1;i:44;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:90;i:1;i:92;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:134;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:145;i:1;i:146;i:1;i:149;i:1;i:151;i:1;i:153;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:188;i:1;i:190;i:1;i:191;i:1;}s:78:"/home/bjartka/public_html/doctrine/tests/Query/MysqlSubqueryHavingTestCase.php";a:25:{i:37;i:1;i:38;i:1;i:39;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;}s:59:"/home/bjartka/public_html/doctrine/tests/SearchTestCase.php";a:81:{i:37;i:1;i:39;i:1;i:40;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:109;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:119;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:130;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:147;i:1;i:148;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:155;i:1;i:158;i:1;i:163;i:1;i:164;i:-1;i:165;i:1;i:166;i:1;i:168;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Select.php";a:5:{i:21;i:1;i:33;i:1;i:37;i:1;i:38;i:1;i:39;i:1;}s:56:"/home/bjartka/public_html/doctrine/lib/Doctrine/View.php";a:26:{i:36;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:88;i:1;i:89;i:-2;i:99;i:1;i:100;i:-2;i:110;i:1;i:111;i:-2;i:122;i:1;i:124;i:1;i:125;i:1;i:126;i:-2;i:128;i:1;i:140;i:1;i:141;i:1;i:142;i:-2;i:144;i:1;i:155;i:1;i:156;i:-2;i:166;i:1;i:167;i:-2;i:168;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Locator/Injectable.php";a:24:{i:62;i:-1;i:63;i:-1;i:64;i:-2;i:77;i:-1;i:78;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:-2;i:98;i:-1;i:99;i:-1;i:100;i:-1;i:101;i:-2;i:103;i:-1;i:105;i:-1;i:107;i:-2;i:108;i:-1;i:110;i:-2;i:122;i:-1;i:124;i:-1;i:125;i:-2;i:136;i:1;i:137;i:1;i:147;i:1;i:148;i:-2;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/EventListener.php";a:33:{i:38;i:1;i:40;i:1;i:43;i:-1;i:45;i:-1;i:48;i:1;i:51;i:1;i:53;i:1;i:56;i:1;i:58;i:1;i:61;i:1;i:63;i:1;i:67;i:1;i:69;i:1;i:72;i:1;i:74;i:1;i:77;i:1;i:79;i:1;i:82;i:1;i:84;i:1;i:87;i:1;i:89;i:1;i:92;i:1;i:94;i:1;i:97;i:1;i:99;i:1;i:102;i:1;i:104;i:-1;i:107;i:1;i:109;i:1;i:112;i:1;i:114;i:1;i:117;i:1;i:119;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Transaction/MysqlTestCase.php";a:21:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:63;i:1;i:64;i:-1;i:65;i:1;i:66;i:1;i:68;i:1;i:71;i:1;i:73;i:1;i:74;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Export/MysqlTestCase.php";a:181:{i:36;i:-1;i:38;i:-1;i:43;i:1;i:45;i:-1;i:46;i:1;i:47;i:1;i:49;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:130;i:1;i:132;i:1;i:133;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:146;i:1;i:148;i:1;i:149;i:1;i:152;i:1;i:154;i:1;i:155;i:1;i:157;i:1;i:159;i:1;i:160;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:171;i:1;i:172;i:1;i:175;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:187;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:194;i:1;i:196;i:1;i:198;i:1;i:199;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:203;i:1;i:204;i:1;i:205;i:1;i:208;i:1;i:210;i:1;i:211;i:1;i:213;i:1;i:214;i:1;i:217;i:1;i:219;i:1;i:220;i:1;i:221;i:1;i:223;i:1;i:224;i:1;i:225;i:1;i:227;i:1;i:233;i:1;i:235;i:1;i:236;i:1;i:239;i:1;i:241;i:1;i:242;i:1;i:243;i:1;i:244;i:1;i:245;i:1;i:246;i:1;i:247;i:1;i:248;i:1;i:249;i:1;i:252;i:1;i:253;i:1;i:254;i:1;i:255;i:1;i:258;i:1;i:260;i:1;i:261;i:1;i:264;i:1;i:266;i:1;i:267;i:1;i:271;i:1;i:273;i:1;i:274;i:1;i:277;i:1;i:278;i:1;i:281;i:1;i:282;i:-1;i:283;i:1;i:284;i:1;i:286;i:1;i:289;i:1;i:290;i:1;i:292;i:1;i:293;i:1;i:296;i:1;i:297;i:1;i:298;i:1;i:300;i:1;i:302;i:1;i:303;i:1;i:305;i:1;i:306;i:1;i:307;i:1;i:310;i:1;i:311;i:1;i:312;i:1;i:314;i:1;i:317;i:1;i:318;i:1;i:319;i:1;i:320;i:1;i:321;i:1;i:323;i:1;i:325;i:1;i:326;i:1;i:329;i:1;i:330;i:1;i:331;i:1;i:333;i:1;i:336;i:1;i:337;i:1;i:338;i:1;i:339;i:1;i:340;i:1;i:341;i:1;i:343;i:1;i:345;i:1;i:346;i:1;}s:72:"/home/bjartka/public_html/doctrine/tests/Query/MysqlSubqueryTestCase.php";a:54:{i:37;i:1;i:38;i:1;i:39;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:111;i:1;i:113;i:1;i:115;i:1;i:116;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Part.php";a:6:{i:34;i:1;i:45;i:1;i:46;i:1;i:53;i:-1;i:54;i:-2;i:56;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Adapter/Mock.php";a:66:{i:34;i:1;i:46;i:1;i:47;i:1;i:50;i:-1;i:51;i:-2;i:54;i:1;i:55;i:-2;i:58;i:-1;i:59;i:-1;i:62;i:1;i:63;i:1;i:65;i:1;i:66;i:-2;i:69;i:1;i:70;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:-1;i:80;i:-1;i:82;i:-1;i:83;i:-2;i:85;i:1;i:86;i:1;i:88;i:1;i:89;i:-2;i:92;i:-1;i:93;i:-2;i:96;i:1;i:97;i:-2;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:-1;i:107;i:-1;i:109;i:-1;i:110;i:-2;i:112;i:1;i:113;i:-2;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:121;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:-2;i:128;i:1;i:130;i:-2;i:133;i:-1;i:134;i:-2;i:137;i:1;i:138;i:1;i:141;i:1;i:142;i:1;i:145;i:-1;i:146;i:-1;i:148;i:-1;i:150;i:-1;i:153;i:1;i:154;i:1;i:155;i:-1;i:159;i:1;i:161;i:1;i:163;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Pgsql.php";a:23:{i:21;i:1;i:34;i:1;i:45;i:1;i:47;i:1;i:48;i:-2;i:59;i:1;i:61;i:1;i:62;i:-2;i:73;i:1;i:75;i:1;i:76;i:-2;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:-2;i:105;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Pgsql.php";a:132:{i:21;i:1;i:34;i:1;i:45;i:1;i:47;i:1;i:48;i:-2;i:59;i:1;i:61;i:1;i:62;i:-2;i:75;i:1;i:76;i:1;i:77;i:-1;i:78;i:-1;i:79;i:1;i:80;i:-1;i:81;i:-1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:-1;i:87;i:-1;i:88;i:1;i:90;i:1;i:91;i:-1;i:92;i:-1;i:93;i:1;i:95;i:1;i:96;i:-2;i:111;i:-1;i:113;i:-1;i:114;i:-1;i:115;i:-1;i:116;i:-1;i:117;i:-1;i:118;i:-1;i:119;i:-1;i:120;i:-1;i:121;i:-1;i:122;i:-1;i:124;i:-1;i:125;i:-1;i:126;i:-2;i:128;i:-1;i:130;i:-1;i:131;i:-1;i:132;i:-1;i:133;i:-1;i:134;i:-1;i:135;i:-1;i:137;i:-1;i:138;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:-1;i:142;i:-1;i:143;i:-1;i:145;i:-1;i:146;i:-1;i:147;i:-1;i:148;i:-1;i:149;i:-1;i:151;i:-1;i:152;i:-1;i:153;i:-2;i:154;i:-1;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:158;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:162;i:-1;i:163;i:-1;i:164;i:-1;i:165;i:-1;i:166;i:-1;i:168;i:-1;i:169;i:-1;i:170;i:-1;i:171;i:-1;i:172;i:-1;i:173;i:-1;i:175;i:-1;i:176;i:-1;i:177;i:-1;i:178;i:-1;i:179;i:-1;i:181;i:-1;i:182;i:-2;i:275;i:-1;i:276;i:-1;i:277;i:-1;i:278;i:-1;i:279;i:-1;i:280;i:-2;i:298;i:-1;i:299;i:-1;i:300;i:-1;i:301;i:-2;i:310;i:-1;i:311;i:-1;i:312;i:-2;i:324;i:1;i:325;i:-1;i:326;i:-2;i:328;i:1;i:329;i:-1;i:330;i:-2;i:332;i:1;i:335;i:1;i:336;i:1;i:337;i:1;i:338;i:1;i:339;i:1;i:341;i:1;i:343;i:1;i:345;i:1;i:346;i:-1;i:347;i:-1;i:348;i:-1;i:349;i:-1;i:351;i:1;i:353;i:1;i:354;i:1;i:355;i:1;i:356;i:1;i:357;i:1;i:358;i:1;i:360;i:1;i:361;i:-2;i:363;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression.php";a:37:{i:0;i:1;i:21;i:1;i:34;i:1;i:41;i:1;i:43;i:1;i:44;i:-1;i:45;i:-1;i:46;i:1;i:50;i:1;i:51;i:1;i:52;i:-2;i:54;i:-1;i:55;i:-2;i:59;i:1;i:60;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:-2;i:70;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:-2;i:83;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:89;i:1;i:90;i:-2;i:95;i:1;i:96;i:-2;i:100;i:-1;i:101;i:-2;i:102;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/RawSql/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/ConcreteEmail.php";a:2:{i:6;i:1;i:7;i:1;}s:53:"/home/bjartka/public_html/doctrine/models/MyGroup.php";a:7:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:15;i:1;i:16;i:1;}s:66:"/home/bjartka/public_html/doctrine/models/CategoryWithPosition.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/MysqlUser.php";a:3:{i:6;i:1;i:8;i:1;i:9;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/FooRecord.php";a:28:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:26;i:1;i:27;i:1;i:28;i:1;i:29;i:1;i:31;i:1;i:33;i:1;i:34;i:1;i:35;i:1;i:37;i:1;i:38;i:1;i:39;i:1;i:40;i:1;i:42;i:1;}s:72:"/home/bjartka/public_html/doctrine/tests/EventListener/ChainTestCase.php";a:7:{i:36;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:45;i:1;i:47;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/Query/LimitTestCase.php";a:168:{i:39;i:1;i:40;i:1;i:41;i:1;i:43;i:1;i:44;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:68;i:1;i:69;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:113;i:1;i:114;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:126;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:144;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:170;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:177;i:1;i:178;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:185;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:194;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:199;i:1;i:201;i:1;i:203;i:1;i:206;i:1;i:207;i:1;i:209;i:1;i:211;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:217;i:1;i:218;i:1;i:220;i:1;i:221;i:1;i:223;i:1;i:224;i:1;i:226;i:1;i:228;i:1;i:229;i:1;i:233;i:1;i:234;i:1;i:237;i:1;i:239;i:1;i:241;i:1;i:242;i:1;i:243;i:1;i:244;i:1;i:246;i:1;i:247;i:1;i:251;i:1;i:253;i:1;i:254;i:1;i:255;i:1;i:256;i:1;i:258;i:1;i:260;i:1;i:261;i:1;i:262;i:1;i:266;i:1;i:267;i:1;i:269;i:1;i:272;i:1;i:273;i:1;i:274;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:278;i:1;i:279;i:1;i:280;i:1;i:281;i:1;i:282;i:1;i:283;i:1;i:285;i:1;i:286;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:291;i:1;i:292;i:1;i:296;i:1;i:298;i:1;i:299;i:1;i:300;i:1;i:302;i:1;i:303;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Query/OrderbyTestCase.php";a:13:{i:37;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:43;i:1;i:44;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:55;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/Query/RegistryTestCase.php";a:15:{i:37;i:1;i:39;i:1;i:40;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:65;i:1;i:66;i:1;}s:61:"/home/bjartka/public_html/doctrine/tests/TemplateTestCase.php";a:49:{i:36;i:1;i:38;i:1;i:43;i:1;i:44;i:1;i:45;i:-1;i:46;i:1;i:47;i:1;i:49;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:100;i:1;i:101;i:-2;i:107;i:1;i:108;i:1;i:109;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:120;i:1;i:121;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:133;i:1;i:134;i:1;i:135;i:1;}s:59:"/home/bjartka/public_html/doctrine/lib/Doctrine/Manager.php";a:267:{i:0;i:1;i:35;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:-2;i:116;i:1;i:117;i:-2;i:126;i:-1;i:127;i:-2;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:-2;i:153;i:1;i:154;i:-1;i:155;i:-1;i:156;i:1;i:157;i:-2;i:167;i:1;i:169;i:1;i:170;i:-2;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:190;i:-2;i:206;i:-1;i:207;i:-1;i:208;i:-1;i:209;i:-1;i:210;i:-2;i:228;i:1;i:229;i:1;i:230;i:-2;i:231;i:1;i:233;i:-2;i:247;i:1;i:248;i:1;i:249;i:-1;i:250;i:-2;i:252;i:1;i:253;i:1;i:254;i:1;i:255;i:-1;i:256;i:-2;i:257;i:1;i:259;i:1;i:260;i:-1;i:261;i:-1;i:263;i:1;i:264;i:1;i:265;i:1;i:266;i:1;i:268;i:1;i:269;i:1;i:270;i:1;i:271;i:1;i:273;i:1;i:275;i:1;i:279;i:1;i:281;i:1;i:282;i:1;i:283;i:1;i:284;i:-1;i:285;i:-2;i:286;i:1;i:287;i:1;i:288;i:1;i:292;i:1;i:293;i:1;i:294;i:1;i:295;i:1;i:296;i:1;i:297;i:1;i:298;i:1;i:299;i:1;i:300;i:1;i:301;i:1;i:302;i:1;i:303;i:1;i:304;i:-1;i:305;i:-2;i:307;i:1;i:308;i:1;i:310;i:1;i:312;i:1;i:313;i:1;i:314;i:1;i:315;i:1;i:316;i:-2;i:320;i:-1;i:322;i:-1;i:324;i:-1;i:325;i:-1;i:326;i:-1;i:327;i:-1;i:328;i:-1;i:330;i:-1;i:331;i:-1;i:332;i:-1;i:334;i:-1;i:335;i:-1;i:336;i:-1;i:337;i:-1;i:338;i:-1;i:340;i:-1;i:341;i:-2;i:352;i:1;i:354;i:1;i:356;i:1;i:357;i:1;i:358;i:1;i:359;i:1;i:360;i:1;i:362;i:1;i:363;i:1;i:364;i:-2;i:366;i:1;i:367;i:1;i:368;i:1;i:369;i:1;i:370;i:1;i:371;i:-1;i:372;i:-1;i:373;i:-1;i:374;i:1;i:375;i:1;i:378;i:1;i:380;i:1;i:381;i:1;i:382;i:-1;i:383;i:-1;i:384;i:-2;i:385;i:-1;i:386;i:-1;i:387;i:-1;i:388;i:-1;i:389;i:-1;i:390;i:-2;i:392;i:-1;i:393;i:-1;i:394;i:-1;i:396;i:-1;i:397;i:-1;i:398;i:-1;i:400;i:-1;i:402;i:1;i:403;i:1;i:404;i:1;i:405;i:1;i:406;i:1;i:407;i:1;i:408;i:1;i:409;i:1;i:410;i:1;i:411;i:1;i:412;i:-1;i:413;i:-2;i:414;i:1;i:415;i:1;i:416;i:1;i:417;i:1;i:418;i:-1;i:419;i:-2;i:421;i:1;i:422;i:-1;i:423;i:-1;i:425;i:1;i:426;i:1;i:427;i:1;i:429;i:1;i:430;i:-1;i:431;i:-1;i:432;i:-1;i:435;i:1;i:436;i:-2;i:446;i:1;i:447;i:1;i:448;i:-2;i:450;i:1;i:451;i:-2;i:464;i:-1;i:465;i:-1;i:466;i:-2;i:468;i:-1;i:469;i:-2;i:482;i:-1;i:484;i:-1;i:485;i:-2;i:495;i:1;i:496;i:-2;i:510;i:-1;i:511;i:-1;i:521;i:1;i:522;i:-1;i:523;i:-2;i:524;i:1;i:525;i:-2;i:538;i:1;i:539;i:-2;i:552;i:1;i:553;i:1;i:554;i:1;i:555;i:-2;i:565;i:-1;i:567;i:-1;i:569;i:-1;i:570;i:-1;i:571;i:-1;i:572;i:-1;i:574;i:-1;i:575;i:-1;i:585;i:1;i:586;i:-2;i:598;i:1;i:599;i:1;i:600;i:-1;i:601;i:-2;i:602;i:1;i:603;i:1;i:614;i:-1;i:615;i:-2;i:625;i:1;i:626;i:-2;i:636;i:1;i:637;i:-2;i:648;i:1;i:649;i:1;i:650;i:-1;i:651;i:-2;i:652;i:1;i:653;i:-2;i:663;i:-1;i:664;i:-1;i:665;i:-1;i:666;i:-1;i:667;i:-1;i:668;i:-2;i:670;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Table/Repository.php";a:41:{i:0;i:1;i:35;i:1;i:56;i:1;i:57;i:1;i:66;i:-1;i:67;i:-2;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:-2;i:82;i:1;i:84;i:1;i:85;i:-2;i:94;i:-1;i:95;i:-1;i:96;i:-2;i:97;i:-1;i:98;i:-2;i:107;i:-1;i:108;i:-2;i:116;i:1;i:117;i:-1;i:118;i:-2;i:119;i:1;i:120;i:1;i:121;i:-2;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:-2;i:143;i:1;i:144;i:-2;i:152;i:-1;i:153;i:-2;i:161;i:-1;i:162;i:-1;i:163;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/LocalKey.php";a:24:{i:21;i:1;i:34;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:60;i:-1;i:61;i:-1;i:64;i:1;i:66;i:1;i:67;i:-2;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:-2;i:81;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Sqlite.php";a:189:{i:21;i:1;i:32;i:1;i:59;i:1;i:60;i:-1;i:61;i:-2;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:-1;i:81;i:1;i:82;i:-1;i:83;i:1;i:84;i:-1;i:85;i:-2;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:-1;i:93;i:1;i:94;i:-1;i:95;i:1;i:96;i:-1;i:97;i:-2;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:115;i:-1;i:116;i:-1;i:117;i:-1;i:118;i:-1;i:119;i:-1;i:120;i:-1;i:121;i:-2;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:137;i:1;i:138;i:-1;i:139;i:-1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:-1;i:150;i:-1;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:-1;i:185;i:1;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:190;i:-1;i:191;i:-1;i:192;i:-1;i:193;i:-1;i:194;i:-1;i:195;i:-1;i:196;i:-1;i:197;i:-1;i:198;i:-1;i:199;i:1;i:200;i:-1;i:201;i:-1;i:202;i:-1;i:203;i:1;i:204;i:1;i:205;i:-1;i:206;i:-1;i:207;i:-1;i:208;i:1;i:209;i:-1;i:210;i:-1;i:211;i:-1;i:212;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:220;i:1;i:221;i:1;i:222;i:1;i:223;i:1;i:224;i:1;i:225;i:1;i:226;i:1;i:227;i:1;i:228;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:234;i:1;i:235;i:-1;i:236;i:-1;i:237;i:-1;i:239;i:1;i:240;i:1;i:241;i:1;i:242;i:1;i:243;i:-2;i:273;i:1;i:274;i:1;i:276;i:1;i:278;i:1;i:279;i:1;i:280;i:1;i:281;i:1;i:282;i:1;i:283;i:-1;i:284;i:-1;i:285;i:1;i:286;i:1;i:292;i:1;i:295;i:1;i:297;i:1;i:298;i:1;i:299;i:-2;i:300;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/From.php";a:37:{i:21;i:1;i:33;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:-1;i:58;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:64;i:-1;i:65;i:-2;i:67;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:-2;i:90;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Oracle.php";a:124:{i:21;i:1;i:31;i:1;i:57;i:1;i:58;i:-1;i:59;i:-2;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:-2;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:-1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:97;i:-1;i:98;i:-1;i:99;i:-2;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:-1;i:130;i:-1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:-1;i:144;i:-1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:-1;i:161;i:-1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:-1;i:167;i:-1;i:168;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:190;i:1;i:191;i:1;i:192;i:1;i:193;i:1;i:194;i:-2;i:195;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Builder.php";a:385:{i:40;i:1;i:121;i:1;i:122;i:1;i:132;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:149;i:1;i:150;i:1;i:160;i:1;i:161;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:177;i:1;i:178;i:-2;i:190;i:1;i:191;i:1;i:192;i:1;i:194;i:1;i:195;i:-2;i:204;i:1;i:205;i:1;i:214;i:1;i:215;i:1;i:225;i:1;i:226;i:1;i:235;i:-1;i:236;i:-2;i:247;i:1;i:248;i:1;i:249;i:-2;i:251;i:1;i:252;i:-1;i:260;i:1;i:261;i:1;i:262;i:1;i:272;i:-1;i:273;i:-1;i:275;i:-1;i:276;i:-1;i:277;i:-1;i:278;i:-1;i:281;i:-1;i:282;i:-1;i:283;i:-1;i:284;i:-1;i:285;i:-1;i:287;i:-1;i:288;i:-2;i:298;i:1;i:300;i:1;i:302;i:1;i:303;i:-1;i:304;i:-1;i:305;i:-1;i:307;i:1;i:308;i:1;i:310;i:1;i:311;i:1;i:313;i:1;i:314;i:1;i:316;i:1;i:317;i:1;i:318;i:1;i:319;i:-1;i:322;i:1;i:324;i:1;i:325;i:-1;i:326;i:-1;i:327;i:1;i:328;i:1;i:329;i:1;i:330;i:1;i:331;i:1;i:332;i:1;i:333;i:1;i:334;i:1;i:335;i:1;i:336;i:1;i:337;i:-1;i:338;i:-1;i:339;i:1;i:340;i:-1;i:341;i:-1;i:342;i:1;i:343;i:-1;i:344;i:-1;i:346;i:1;i:347;i:1;i:348;i:1;i:349;i:1;i:350;i:1;i:352;i:1;i:354;i:1;i:355;i:1;i:356;i:1;i:357;i:1;i:358;i:1;i:360;i:1;i:361;i:1;i:363;i:1;i:364;i:1;i:366;i:1;i:367;i:1;i:369;i:1;i:371;i:1;i:372;i:1;i:374;i:1;i:375;i:1;i:376;i:-2;i:377;i:-1;i:387;i:1;i:388;i:1;i:390;i:-1;i:391;i:-1;i:393;i:-1;i:394;i:-1;i:395;i:-1;i:396;i:-1;i:397;i:-1;i:398;i:-1;i:401;i:-1;i:403;i:1;i:404;i:-2;i:414;i:1;i:415;i:1;i:416;i:-1;i:417;i:-1;i:419;i:-1;i:420;i:-1;i:421;i:-1;i:422;i:-1;i:423;i:-1;i:424;i:-1;i:427;i:-1;i:429;i:1;i:430;i:-2;i:440;i:-1;i:441;i:-1;i:442;i:-1;i:443;i:-1;i:445;i:-1;i:446;i:-2;i:456;i:1;i:457;i:1;i:459;i:-1;i:460;i:-1;i:461;i:-1;i:462;i:-1;i:463;i:-1;i:464;i:-1;i:465;i:-1;i:467;i:-1;i:468;i:-1;i:469;i:-1;i:470;i:-1;i:473;i:-1;i:476;i:-1;i:477;i:-1;i:479;i:1;i:480;i:-2;i:490;i:1;i:492;i:1;i:493;i:-1;i:495;i:-1;i:498;i:-1;i:499;i:-1;i:501;i:-1;i:502;i:-1;i:505;i:-1;i:506;i:-1;i:508;i:-1;i:511;i:-1;i:512;i:-1;i:513;i:-1;i:514;i:-2;i:517;i:-1;i:518;i:-1;i:519;i:-1;i:520;i:-2;i:523;i:-1;i:524;i:-1;i:525;i:-1;i:527;i:-1;i:528;i:-1;i:529;i:-1;i:532;i:-1;i:533;i:-1;i:534;i:-1;i:537;i:-1;i:538;i:-1;i:539;i:-1;i:540;i:-1;i:542;i:-1;i:543;i:-1;i:545;i:1;i:546;i:-2;i:558;i:1;i:559;i:1;i:561;i:1;i:562;i:-1;i:563;i:-1;i:564;i:-1;i:566;i:1;i:567;i:1;i:568;i:1;i:570;i:1;i:571;i:1;i:572;i:1;i:574;i:1;i:575;i:1;i:576;i:1;i:577;i:1;i:578;i:-1;i:581;i:1;i:583;i:1;i:584;i:-1;i:585;i:-1;i:587;i:1;i:588;i:-1;i:589;i:-1;i:591;i:1;i:592;i:1;i:593;i:1;i:595;i:1;i:596;i:1;i:597;i:1;i:599;i:1;i:600;i:1;i:601;i:1;i:603;i:1;i:604;i:1;i:605;i:1;i:607;i:1;i:608;i:-1;i:609;i:-1;i:611;i:1;i:612;i:1;i:613;i:1;i:614;i:1;i:615;i:1;i:617;i:1;i:618;i:1;i:619;i:1;i:621;i:1;i:622;i:-1;i:623;i:-1;i:624;i:-1;i:626;i:1;i:627;i:1;i:629;i:1;i:630;i:1;i:631;i:-2;i:632;i:1;i:648;i:1;i:649;i:-1;i:650;i:-2;i:652;i:1;i:653;i:1;i:654;i:1;i:656;i:1;i:657;i:1;i:658;i:1;i:659;i:1;i:660;i:1;i:661;i:1;i:664;i:1;i:666;i:1;i:667;i:1;i:668;i:1;i:669;i:1;i:670;i:1;i:671;i:1;i:673;i:1;i:674;i:-2;i:690;i:1;i:691;i:-1;i:692;i:-2;i:694;i:1;i:695;i:1;i:697;i:1;i:698;i:-1;i:699;i:-1;i:700;i:-1;i:702;i:-1;i:703;i:-1;i:706;i:1;i:707;i:1;i:711;i:1;i:712;i:1;i:713;i:1;i:714;i:1;i:717;i:1;i:719;i:-1;i:720;i:-1;i:721;i:-1;i:722;i:-1;i:723;i:-1;i:724;i:-1;i:725;i:-1;i:726;i:-1;i:727;i:-1;i:729;i:1;i:730;i:1;i:731;i:1;i:732;i:1;i:733;i:1;i:735;i:1;i:737;i:1;i:738;i:-1;i:739;i:-1;i:741;i:1;i:742;i:1;i:743;i:-1;i:745;i:1;i:754;i:1;i:756;i:1;i:757;i:1;i:758;i:1;i:759;i:1;i:760;i:1;i:761;i:1;i:763;i:1;i:765;i:1;i:767;i:1;i:769;i:1;i:770;i:-1;i:771;i:-1;i:772;i:1;i:788;i:1;i:790;i:1;i:792;i:1;i:795;i:1;i:797;i:1;i:798;i:-1;i:800;i:-1;i:802;i:-1;i:803;i:1;i:805;i:1;i:807;i:1;i:810;i:1;i:811;i:-1;i:813;i:-1;i:815;i:-1;i:816;i:-1;i:819;i:1;i:821;i:1;i:822;i:-1;i:824;i:-1;i:825;i:1;i:827;i:1;i:829;i:1;i:830;i:1;i:832;i:1;i:833;i:1;i:834;i:-1;i:836;i:-1;i:839;i:1;i:841;i:1;i:842;i:-1;i:843;i:-1;i:844;i:-1;i:846;i:-1;i:847;i:-1;i:848;i:-1;i:849;i:-1;i:851;i:1;i:852;i:-1;i:853;i:-1;i:854;i:-1;i:856;i:1;i:858;i:1;i:859;i:1;i:860;i:1;i:861;i:1;i:862;i:1;i:863;i:1;i:866;i:1;i:867;i:-1;i:868;i:-2;i:869;i:1;i:871;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/DoctrineTest/UnitTestCase.php";a:63:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:22;i:1;i:26;i:1;i:27;i:1;i:28;i:1;i:29;i:-1;i:31;i:1;i:35;i:1;i:36;i:1;i:37;i:1;i:38;i:-1;i:40;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:-1;i:56;i:1;i:59;i:1;i:60;i:1;i:63;i:1;i:64;i:1;i:67;i:1;i:68;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:76;i:-1;i:77;i:-1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:-2;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:99;i:1;i:100;i:-2;i:103;i:1;i:104;i:-2;i:107;i:1;i:108;i:-2;}s:59:"/home/bjartka/public_html/doctrine/models/ValidatorTest.php";a:10:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:12;i:1;i:13;i:1;i:14;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/Auth.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;}s:60:"/home/bjartka/public_html/doctrine/lib/Doctrine/Template.php";a:16:{i:50;i:1;i:51;i:1;i:61;i:-1;i:62;i:-2;i:74;i:1;i:75;i:1;i:85;i:-1;i:86;i:-2;i:90;i:1;i:91;i:-2;i:95;i:-1;i:96;i:-2;i:99;i:-1;i:100;i:-2;i:104;i:1;i:109;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/CustomPK.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/Forum_Entry.php";a:10:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:12;i:1;i:13;i:1;i:14;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/TreeLeaf.php";a:6:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;i:13;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/DataDict/OracleTestCase.php";a:158:{i:37;i:1;i:38;i:-1;i:39;i:1;i:40;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:122;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:129;i:1;i:132;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:148;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:155;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:162;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:172;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:179;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:186;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:193;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:199;i:1;i:202;i:1;i:204;i:1;i:206;i:1;i:208;i:1;i:210;i:1;i:212;i:1;i:213;i:1;i:217;i:1;i:219;i:1;i:220;i:1;i:223;i:1;i:225;i:1;i:226;i:1;i:229;i:1;i:231;i:1;i:232;i:1;i:235;i:1;i:237;i:1;i:238;i:1;i:241;i:1;i:243;i:1;i:244;i:1;i:247;i:1;i:249;i:1;i:250;i:1;i:253;i:1;i:255;i:1;i:256;i:1;i:259;i:1;i:261;i:1;i:262;i:1;i:265;i:1;i:267;i:1;i:268;i:1;i:271;i:1;i:273;i:1;i:274;i:1;i:277;i:1;i:279;i:1;i:280;i:1;i:283;i:1;i:285;i:1;i:286;i:1;i:289;i:1;i:291;i:1;i:292;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/DataDict/SqliteTestCase.php";a:71:{i:37;i:1;i:38;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:137;i:1;i:139;i:1;i:140;i:1;i:143;i:1;i:145;i:1;i:146;i:1;i:149;i:1;i:151;i:1;i:152;i:1;i:155;i:1;i:157;i:1;i:158;i:1;i:161;i:1;i:163;i:1;i:164;i:1;}s:60:"/home/bjartka/public_html/doctrine/tests/ManagerTestCase.php";a:32:{i:35;i:1;i:36;i:1;i:38;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:58;i:1;i:61;i:1;i:68;i:1;i:69;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:76;i:-2;i:80;i:1;i:81;i:1;i:82;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:92;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/TreeStructureTestCase.php";a:49:{i:38;i:1;i:39;i:1;i:40;i:1;i:45;i:1;i:49;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:-2;i:58;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:127;i:1;}s:63:"/home/bjartka/public_html/doctrine/tests/Query/FromTestCase.php";a:40:{i:36;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:46;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:81;i:1;i:83;i:1;i:85;i:1;i:86;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:97;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:105;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:118;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/Association.php";a:31:{i:21;i:1;i:36;i:1;i:43;i:1;i:44;i:-2;i:47;i:1;i:48;i:-2;i:58;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:-1;i:68;i:-1;i:69;i:-1;i:70;i:-1;i:71;i:-1;i:72;i:-2;i:74;i:1;i:75;i:-2;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:-2;i:96;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Orderby.php";a:25:{i:21;i:1;i:33;i:1;i:44;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:-2;i:74;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/EventListener/Chain.php";a:143:{i:21;i:1;i:36;i:1;i:53;i:1;i:54;i:1;i:56;i:-1;i:57;i:-2;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:-1;i:63;i:1;i:74;i:-1;i:75;i:-1;i:76;i:-2;i:77;i:-1;i:78;i:-2;i:89;i:-1;i:90;i:-1;i:101;i:-1;i:102;i:-1;i:103;i:-1;i:104;i:-1;i:116;i:-1;i:117;i:-1;i:118;i:-1;i:119;i:-1;i:130;i:-1;i:131;i:-1;i:132;i:-1;i:133;i:-1;i:144;i:-1;i:145;i:-1;i:146;i:-1;i:147;i:-1;i:158;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:172;i:-1;i:173;i:-1;i:174;i:-1;i:175;i:-1;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:200;i:1;i:201;i:1;i:202;i:1;i:203;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:228;i:-1;i:229;i:-1;i:230;i:-1;i:231;i:-1;i:242;i:-1;i:243;i:-1;i:244;i:-1;i:245;i:-1;i:256;i:1;i:257;i:1;i:258;i:1;i:259;i:1;i:270;i:1;i:271;i:1;i:272;i:1;i:273;i:1;i:284;i:-1;i:285;i:-1;i:286;i:-1;i:287;i:-1;i:298;i:-1;i:299;i:-1;i:300;i:-1;i:301;i:-1;i:304;i:-1;i:305;i:-1;i:306;i:-1;i:307;i:-1;i:310;i:-1;i:311;i:-1;i:312;i:-1;i:313;i:-1;i:316;i:-1;i:317;i:-1;i:318;i:-1;i:319;i:-1;i:322;i:-1;i:323;i:-1;i:324;i:-1;i:325;i:-1;i:329;i:1;i:330;i:1;i:331;i:1;i:332;i:1;i:335;i:1;i:336;i:1;i:337;i:1;i:338;i:1;i:342;i:1;i:343;i:1;i:344;i:1;i:345;i:1;i:348;i:1;i:349;i:1;i:350;i:1;i:351;i:1;i:355;i:1;i:356;i:1;i:357;i:1;i:358;i:1;i:361;i:-1;i:362;i:-1;i:363;i:-1;i:364;i:-1;i:368;i:1;i:369;i:1;i:370;i:1;i:371;i:1;i:374;i:1;i:375;i:1;i:376;i:1;i:377;i:1;i:381;i:-1;i:382;i:-1;i:383;i:-1;i:384;i:-1;i:388;i:-1;i:389;i:-1;i:390;i:-1;i:391;i:-1;i:395;i:1;i:396;i:1;i:397;i:1;i:398;i:1;i:402;i:1;i:403;i:1;i:404;i:1;i:405;i:1;i:407;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Limit.php";a:4:{i:33;i:1;i:37;i:1;i:38;i:-2;i:39;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Registry.php";a:23:{i:34;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:52;i:1;i:53;i:1;i:54;i:-1;i:55;i:-2;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:-1;i:60;i:-2;i:61;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:69;i:-2;i:70;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Template/NestedSet.php";a:7:{i:33;i:1;i:39;i:1;i:40;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Parser/Yml.php";a:12:{i:2;i:1;i:35;i:1;i:49;i:-1;i:51;i:-1;i:53;i:-1;i:54;i:-2;i:66;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:-2;i:74;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/Data_File.php";a:5:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:8;i:-1;i:9;i:-1;}s:50:"/home/bjartka/public_html/doctrine/models/Book.php";a:8:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:13;i:1;i:14;i:1;i:15;i:1;}s:63:"/home/bjartka/public_html/doctrine/models/ConcreteGroupUser.php";a:2:{i:6;i:1;i:7;i:1;}s:68:"/home/bjartka/public_html/doctrine/models/EventListenerChainTest.php";a:6:{i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/FooLocallyOwned.php";a:2:{i:6;i:1;i:7;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Transaction/PgsqlTestCase.php";a:18:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:57;i:1;i:58;i:-1;i:59;i:1;i:60;i:1;i:62;i:1;i:65;i:1;i:67;i:1;i:68;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Export/PgsqlTestCase.php";a:69:{i:37;i:1;i:38;i:1;i:39;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:96;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:113;i:1;i:114;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:125;i:1;i:128;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:1;}s:63:"/home/bjartka/public_html/doctrine/tests/ExpressionTestCase.php";a:15:{i:37;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:59;i:1;i:60;i:1;i:61;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Relation/OneToOneTestCase.php";a:41:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:46;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:100;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/EventListenerTestCase.php";a:21:{i:38;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:184;i:-1;i:185;i:-1;i:187;i:-1;i:188;i:-2;i:190;i:-1;i:191;i:-1;i:193;i:-1;i:194;i:-2;i:196;i:-1;i:197;i:-2;}s:72:"/home/bjartka/public_html/doctrine/tests/Query/PgsqlSubqueryTestCase.php";a:23:{i:37;i:1;i:38;i:1;i:39;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;}s:78:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Mssql/Exception.php";a:10:{i:21;i:1;i:34;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:-2;i:73;i:-1;i:74;i:-2;i:75;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Mysql.php";a:25:{i:21;i:1;i:33;i:1;i:44;i:1;i:46;i:1;i:47;i:-2;i:58;i:1;i:60;i:1;i:61;i:-2;i:72;i:1;i:74;i:1;i:75;i:-2;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:-2;i:114;i:1;i:115;i:-2;i:116;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Mysql.php";a:290:{i:21;i:1;i:34;i:1;i:44;i:1;i:45;i:-2;i:55;i:1;i:56;i:-2;i:94;i:1;i:95;i:1;i:97;i:1;i:98;i:-1;i:99;i:-2;i:100;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:111;i:-1;i:112;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:121;i:-1;i:122;i:-1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:144;i:1;i:146;i:1;i:148;i:1;i:149;i:-1;i:150;i:-1;i:151;i:1;i:152;i:-1;i:153;i:-1;i:154;i:-1;i:155;i:-1;i:156;i:-1;i:158;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:176;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:185;i:-2;i:277;i:1;i:278;i:1;i:279;i:-2;i:280;i:-1;i:282;i:-1;i:283;i:-1;i:284;i:-1;i:285;i:-1;i:286;i:-1;i:287;i:-1;i:288;i:-1;i:289;i:-1;i:290;i:-1;i:291;i:-1;i:293;i:-1;i:294;i:-1;i:295;i:-2;i:297;i:-1;i:298;i:-1;i:299;i:-1;i:300;i:-1;i:301;i:-1;i:303;i:-1;i:304;i:-1;i:305;i:-1;i:306;i:-1;i:307;i:-1;i:308;i:-1;i:309;i:-1;i:310;i:-1;i:312;i:-1;i:313;i:-1;i:314;i:-1;i:315;i:-1;i:316;i:-1;i:317;i:-1;i:318;i:-1;i:319;i:-1;i:320;i:-1;i:322;i:-1;i:323;i:-1;i:324;i:-1;i:325;i:-1;i:326;i:-1;i:327;i:-1;i:329;i:-1;i:330;i:-1;i:331;i:-1;i:332;i:-1;i:333;i:-1;i:334;i:-1;i:335;i:-1;i:336;i:-1;i:337;i:-1;i:338;i:-1;i:340;i:-1;i:341;i:-1;i:342;i:-1;i:343;i:-1;i:344;i:-1;i:346;i:-1;i:347;i:-1;i:348;i:-1;i:349;i:-1;i:350;i:-1;i:351;i:-1;i:352;i:-1;i:353;i:-1;i:354;i:-1;i:355;i:-1;i:356;i:-1;i:358;i:-1;i:359;i:-1;i:360;i:-2;i:362;i:-1;i:364;i:-1;i:365;i:-2;i:383;i:-1;i:384;i:-1;i:386;i:-1;i:388;i:-1;i:389;i:-1;i:390;i:-1;i:392;i:-1;i:393;i:-1;i:395;i:-1;i:396;i:-1;i:397;i:-1;i:398;i:-1;i:400;i:-1;i:402;i:-1;i:403;i:-1;i:404;i:-1;i:405;i:-1;i:407;i:-1;i:408;i:-1;i:409;i:-1;i:414;i:-1;i:415;i:-1;i:416;i:-1;i:417;i:-1;i:419;i:-1;i:420;i:-1;i:421;i:-2;i:424;i:-1;i:425;i:-1;i:428;i:-1;i:430;i:-1;i:434;i:-1;i:435;i:-1;i:436;i:-2;i:440;i:-1;i:478;i:-1;i:479;i:-1;i:480;i:-1;i:481;i:-1;i:482;i:-1;i:483;i:-1;i:484;i:-1;i:485;i:-1;i:486;i:-1;i:487;i:-1;i:488;i:-1;i:489;i:-1;i:490;i:-1;i:491;i:-1;i:492;i:-1;i:493;i:-1;i:495;i:-1;i:496;i:-2;i:508;i:1;i:509;i:1;i:510;i:-1;i:511;i:-1;i:512;i:-1;i:514;i:-1;i:515;i:-1;i:516;i:-1;i:517;i:-1;i:518;i:-1;i:519;i:-1;i:521;i:-1;i:522;i:-1;i:523;i:1;i:524;i:-2;i:536;i:1;i:537;i:1;i:538;i:1;i:539;i:1;i:540;i:1;i:541;i:1;i:542;i:1;i:543;i:1;i:544;i:-1;i:545;i:-1;i:546;i:-1;i:547;i:1;i:549;i:1;i:550;i:-1;i:551;i:-2;i:552;i:1;i:553;i:1;i:554;i:1;i:556;i:1;i:558;i:1;i:560;i:1;i:561;i:-2;i:572;i:1;i:574;i:1;i:575;i:1;i:577;i:1;i:578;i:1;i:579;i:1;i:580;i:1;i:582;i:1;i:583;i:1;i:585;i:1;i:586;i:1;i:587;i:1;i:588;i:1;i:589;i:1;i:590;i:1;i:591;i:1;i:592;i:1;i:593;i:1;i:594;i:1;i:596;i:1;i:597;i:1;i:598;i:1;i:599;i:-2;i:611;i:1;i:612;i:1;i:613;i:-1;i:614;i:-1;i:615;i:1;i:616;i:1;i:617;i:1;i:618;i:1;i:619;i:1;i:620;i:1;i:621;i:1;i:622;i:-2;i:633;i:1;i:634;i:1;i:635;i:1;i:636;i:-2;i:647;i:-1;i:648;i:-1;i:649;i:-2;i:653;i:-1;i:654;i:-1;i:655;i:-1;i:656;i:-2;i:657;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Template/I18n.php";a:20:{i:33;i:1;i:45;i:1;i:46;i:1;i:57;i:-1;i:59;i:-1;i:60;i:-2;i:69;i:1;i:70;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:92;i:-1;i:93;i:-2;i:94;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Parser/spyc.php";a:419:{i:19;i:1;i:52;i:1;i:53;i:1;i:71;i:1;i:89;i:-1;i:90;i:-1;i:91;i:-2;i:114;i:-1;i:115;i:-1;i:116;i:-2;i:136;i:1;i:137;i:1;i:138;i:-1;i:139;i:-1;i:140;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:151;i:1;i:152;i:1;i:155;i:1;i:156;i:-1;i:157;i:-1;i:158;i:-1;i:159;i:-2;i:161;i:1;i:162;i:-1;i:163;i:1;i:164;i:-1;i:165;i:-1;i:166;i:1;i:168;i:1;i:169;i:1;i:171;i:1;i:174;i:1;i:176;i:1;i:177;i:-1;i:178;i:-1;i:179;i:-1;i:181;i:1;i:182;i:1;i:183;i:1;i:185;i:1;i:186;i:1;i:187;i:-1;i:188;i:-1;i:189;i:1;i:191;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:199;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:203;i:-1;i:204;i:-1;i:205;i:-1;i:206;i:-1;i:207;i:-1;i:208;i:-1;i:209;i:-1;i:210;i:1;i:211;i:-1;i:212;i:-1;i:213;i:-1;i:214;i:-1;i:215;i:-1;i:216;i:-1;i:217;i:-1;i:218;i:-1;i:219;i:1;i:220;i:1;i:221;i:1;i:223;i:1;i:224;i:-1;i:225;i:-1;i:226;i:-1;i:227;i:-1;i:228;i:-1;i:229;i:-1;i:230;i:-1;i:234;i:1;i:235;i:1;i:236;i:1;i:237;i:1;i:238;i:1;i:239;i:1;i:241;i:1;i:243;i:1;i:245;i:1;i:247;i:1;i:249;i:1;i:251;i:1;i:253;i:1;i:257;i:1;i:258;i:1;i:259;i:1;i:260;i:-1;i:261;i:1;i:262;i:-1;i:263;i:1;i:264;i:1;i:265;i:-1;i:266;i:-1;i:267;i:1;i:268;i:1;i:269;i:1;i:270;i:1;i:272;i:-1;i:273;i:-1;i:274;i:-1;i:275;i:-1;i:276;i:-1;i:277;i:-1;i:278;i:-1;i:279;i:-1;i:280;i:-1;i:281;i:-1;i:282;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:288;i:1;i:291;i:1;i:292;i:1;i:293;i:-2;i:320;i:-1;i:321;i:-1;i:322;i:-1;i:323;i:-1;i:326;i:-1;i:327;i:-1;i:328;i:-1;i:329;i:-1;i:333;i:-1;i:336;i:-1;i:337;i:-1;i:338;i:-1;i:339;i:-1;i:340;i:-2;i:381;i:-1;i:384;i:-1;i:386;i:-1;i:388;i:-1;i:389;i:-1;i:391;i:-1;i:392;i:-1;i:393;i:-1;i:394;i:-2;i:404;i:-1;i:405;i:-1;i:406;i:-1;i:407;i:-1;i:408;i:-1;i:409;i:-1;i:410;i:-2;i:411;i:-1;i:413;i:-2;i:425;i:-1;i:426;i:-1;i:427;i:-1;i:428;i:-1;i:431;i:-1;i:432;i:-1;i:433;i:-1;i:435;i:-1;i:437;i:-1;i:439;i:-1;i:440;i:-1;i:442;i:-1;i:444;i:-1;i:445;i:-2;i:455;i:-1;i:456;i:-1;i:457;i:-1;i:458;i:-1;i:459;i:-1;i:460;i:-1;i:461;i:-1;i:462;i:-1;i:463;i:-2;i:473;i:-1;i:474;i:-1;i:475;i:-2;i:477;i:-1;i:478;i:-1;i:479;i:-1;i:480;i:-1;i:481;i:-1;i:482;i:-1;i:483;i:-1;i:484;i:-2;i:495;i:1;i:496;i:1;i:497;i:1;i:498;i:1;i:499;i:1;i:501;i:1;i:502;i:-2;i:511;i:1;i:513;i:1;i:515;i:1;i:517;i:-1;i:518;i:-1;i:519;i:1;i:521;i:-1;i:522;i:-1;i:524;i:-1;i:525;i:-1;i:526;i:-1;i:527;i:-1;i:529;i:1;i:532;i:1;i:533;i:-1;i:534;i:-1;i:535;i:-1;i:537;i:1;i:538;i:1;i:539;i:1;i:540;i:1;i:544;i:1;i:545;i:1;i:546;i:-1;i:547;i:-1;i:548;i:1;i:550;i:1;i:551;i:1;i:552;i:-2;i:561;i:1;i:562;i:-1;i:563;i:-1;i:564;i:1;i:568;i:-1;i:571;i:-1;i:572;i:-1;i:573;i:-1;i:574;i:-1;i:575;i:1;i:577;i:-1;i:578;i:-1;i:579;i:-1;i:580;i:-1;i:581;i:-1;i:582;i:-1;i:583;i:1;i:587;i:-1;i:590;i:-1;i:591;i:-1;i:592;i:-1;i:593;i:-1;i:594;i:-1;i:595;i:1;i:596;i:1;i:597;i:1;i:599;i:1;i:600;i:1;i:601;i:1;i:602;i:1;i:603;i:1;i:604;i:1;i:605;i:-1;i:606;i:1;i:607;i:-1;i:608;i:-1;i:610;i:1;i:613;i:1;i:614;i:-2;i:627;i:-1;i:630;i:-1;i:631;i:-1;i:632;i:-1;i:633;i:-1;i:634;i:-1;i:635;i:-1;i:638;i:-1;i:639;i:-1;i:640;i:-1;i:641;i:-1;i:644;i:-1;i:645;i:-1;i:646;i:-1;i:647;i:-1;i:649;i:-1;i:653;i:-1;i:654;i:-1;i:655;i:-1;i:656;i:-1;i:657;i:-1;i:658;i:-1;i:659;i:-1;i:660;i:-1;i:661;i:-1;i:664;i:-1;i:665;i:-1;i:666;i:-1;i:667;i:-1;i:668;i:-1;i:669;i:-1;i:670;i:-1;i:671;i:-1;i:672;i:-1;i:675;i:-1;i:676;i:-1;i:677;i:-1;i:678;i:-1;i:679;i:-1;i:680;i:-1;i:681;i:-1;i:682;i:-1;i:683;i:-1;i:684;i:-1;i:686;i:-1;i:687;i:-2;i:695;i:1;i:697;i:1;i:698;i:-1;i:699;i:-2;i:701;i:1;i:702;i:1;i:703;i:1;i:705;i:1;i:707;i:1;i:708;i:1;i:709;i:1;i:711;i:1;i:712;i:-2;i:720;i:1;i:721;i:-1;i:722;i:-1;i:723;i:-1;i:725;i:-1;i:726;i:-1;i:727;i:-1;i:728;i:-1;i:729;i:-1;i:730;i:-1;i:732;i:-1;i:733;i:-1;i:734;i:-1;i:735;i:1;i:736;i:-2;i:739;i:-1;i:741;i:-1;i:743;i:-1;i:744;i:-1;i:745;i:-1;i:747;i:-1;i:748;i:-1;i:750;i:-1;i:751;i:-1;i:752;i:-1;i:753;i:-1;i:755;i:-1;i:756;i:-1;i:757;i:-1;i:759;i:-1;i:760;i:-1;i:762;i:-1;i:763;i:-1;i:764;i:-1;i:765;i:-1;i:774;i:1;i:775;i:1;i:776;i:1;i:777;i:1;i:778;i:1;i:780;i:1;i:782;i:1;i:785;i:1;i:786;i:1;i:787;i:1;i:788;i:1;i:789;i:-2;i:799;i:1;i:801;i:1;i:803;i:1;i:804;i:1;i:806;i:1;i:807;i:-1;i:808;i:-1;i:809;i:-1;i:810;i:-1;i:812;i:-1;i:813;i:1;i:815;i:1;i:817;i:-1;i:818;i:-1;i:819;i:-1;i:820;i:-1;i:823;i:1;i:824;i:-2;i:834;i:1;i:835;i:-1;i:837;i:-1;i:839;i:1;i:840;i:-1;i:841;i:-1;i:843;i:-1;i:844;i:-1;i:845;i:-1;i:846;i:1;i:847;i:-2;i:864;i:1;i:865;i:1;i:867;i:1;i:868;i:1;i:869;i:1;i:870;i:1;i:871;i:1;i:872;i:1;i:873;i:1;i:874;i:1;i:875;i:-2;i:878;i:1;}s:53:"/home/bjartka/public_html/doctrine/models/PolicyN.php";a:7:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:12;i:1;i:13;i:1;}s:72:"/home/bjartka/public_html/doctrine/models/ValidatorTest_AddressModel.php";a:10:{i:5;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:16;i:1;i:17;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/TestMovie.php";a:15:{i:7;i:1;i:8;i:1;i:9;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:24;i:1;i:25;i:1;i:26;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/App_Category.php";a:6:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:8;i:-1;i:9;i:-1;i:10;i:-1;}s:55:"/home/bjartka/public_html/doctrine/models/GroupUser.php";a:7:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:13;i:1;i:14;i:1;i:15;i:1;}s:63:"/home/bjartka/public_html/doctrine/tests/Ticket/428TestCase.php";a:18:{i:18;i:1;i:24;i:1;i:26;i:1;i:27;i:1;i:28;i:1;i:29;i:1;i:30;i:1;i:31;i:1;i:32;i:1;i:33;i:1;i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:47;i:1;i:48;i:1;i:49;i:-2;i:51;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/DataDict/MssqlTestCase.php";a:128:{i:38;i:1;i:39;i:-1;i:40;i:1;i:41;i:1;i:43;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:126;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:142;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:149;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:158;i:1;i:160;i:1;i:162;i:1;i:164;i:1;i:166;i:1;i:168;i:1;i:169;i:1;i:173;i:1;i:175;i:1;i:176;i:1;i:179;i:1;i:181;i:1;i:182;i:1;i:185;i:1;i:187;i:1;i:188;i:1;i:191;i:1;i:193;i:1;i:194;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:203;i:1;i:205;i:1;i:206;i:1;i:209;i:1;i:211;i:1;i:212;i:1;i:215;i:1;i:217;i:1;i:218;i:1;i:221;i:1;i:223;i:1;i:224;i:1;i:227;i:1;i:229;i:1;i:230;i:1;i:233;i:1;i:235;i:1;i:236;i:1;i:239;i:1;i:241;i:1;i:242;i:1;i:245;i:1;i:247;i:1;i:248;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Sequence/FirebirdTestCase.php";a:10:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:54;i:1;}s:72:"/home/bjartka/public_html/doctrine/tests/Collection/SnapshotTestCase.php";a:60:{i:43;i:1;i:45;i:1;i:46;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:95;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:129;i:1;i:130;i:1;i:132;i:1;i:134;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:141;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Record/StateTestCase.php";a:13:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:47;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:62;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection.php";a:333:{i:0;i:1;i:21;i:1;i:56;i:1;i:175;i:1;i:176;i:1;i:177;i:-1;i:178;i:-2;i:179;i:1;i:181;i:1;i:183;i:1;i:184;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:190;i:1;i:191;i:1;i:192;i:-1;i:193;i:-1;i:195;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:202;i:1;i:203;i:1;i:215;i:-1;i:216;i:-1;i:217;i:-2;i:218;i:-1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:-2;i:234;i:1;i:235;i:-2;i:237;i:1;i:239;i:1;i:240;i:-2;i:241;i:-2;i:243;i:-2;i:244;i:-1;i:245;i:-1;i:246;i:-1;i:247;i:-1;i:249;i:-1;i:251;i:-2;i:258;i:-1;i:259;i:-2;i:271;i:1;i:272;i:1;i:273;i:1;i:274;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:280;i:1;i:281;i:-2;i:291;i:1;i:292;i:-2;i:309;i:1;i:310;i:1;i:311;i:-2;i:313;i:1;i:314;i:1;i:315;i:-2;i:316;i:1;i:318;i:1;i:319;i:1;i:320;i:1;i:321;i:1;i:322;i:1;i:323;i:1;i:324;i:1;i:325;i:1;i:326;i:1;i:327;i:1;i:328;i:1;i:330;i:1;i:331;i:-2;i:340;i:1;i:341;i:-2;i:350;i:1;i:352;i:1;i:353;i:-2;i:364;i:1;i:365;i:1;i:366;i:-2;i:368;i:1;i:370;i:1;i:372;i:1;i:373;i:1;i:375;i:1;i:376;i:1;i:377;i:1;i:378;i:1;i:380;i:1;i:381;i:1;i:382;i:1;i:383;i:1;i:385;i:1;i:386;i:-1;i:388;i:-1;i:389;i:-1;i:390;i:-1;i:391;i:-1;i:393;i:-1;i:396;i:1;i:398;i:1;i:399;i:1;i:400;i:-2;i:401;i:1;i:402;i:1;i:404;i:1;i:406;i:1;i:407;i:1;i:408;i:-2;i:412;i:1;i:413;i:1;i:422;i:-1;i:432;i:-1;i:433;i:-1;i:434;i:-1;i:435;i:-2;i:476;i:-1;i:477;i:-1;i:478;i:-2;i:479;i:-1;i:481;i:-1;i:482;i:-1;i:484;i:-1;i:485;i:-1;i:486;i:-1;i:488;i:-1;i:489;i:-1;i:490;i:-1;i:491;i:-1;i:493;i:-1;i:494;i:-1;i:496;i:-1;i:498;i:-1;i:501;i:-1;i:502;i:-2;i:512;i:1;i:513;i:-1;i:514;i:-2;i:517;i:1;i:519;i:1;i:520;i:1;i:521;i:1;i:522;i:1;i:523;i:1;i:524;i:1;i:525;i:1;i:526;i:1;i:528;i:1;i:531;i:1;i:532;i:1;i:533;i:1;i:535;i:1;i:538;i:1;i:540;i:1;i:541;i:-2;i:553;i:-1;i:590;i:1;i:591;i:1;i:593;i:1;i:594;i:1;i:595;i:-2;i:596;i:1;i:597;i:-2;i:611;i:1;i:612;i:-2;i:624;i:1;i:625;i:-2;i:636;i:-1;i:647;i:1;i:648;i:-2;i:660;i:1;i:661;i:-2;i:672;i:1;i:673;i:-2;i:684;i:1;i:685;i:-2;i:697;i:1;i:698;i:-2;i:709;i:1;i:710;i:-2;i:721;i:-1;i:722;i:-2;i:743;i:1;i:745;i:1;i:746;i:-2;i:755;i:1;i:758;i:1;i:760;i:1;i:762;i:1;i:764;i:1;i:765;i:1;i:766;i:1;i:768;i:1;i:770;i:1;i:771;i:1;i:772;i:1;i:774;i:1;i:775;i:-2;i:798;i:1;i:800;i:1;i:801;i:1;i:802;i:-1;i:803;i:-2;i:804;i:1;i:805;i:-2;i:818;i:-1;i:819;i:-1;i:820;i:-1;i:821;i:-1;i:822;i:-2;i:834;i:1;i:835;i:-2;i:846;i:1;i:849;i:1;i:850;i:1;i:851;i:1;i:852;i:1;i:853;i:-2;i:854;i:1;i:856;i:1;i:858;i:1;i:859;i:1;i:861;i:1;i:862;i:1;i:863;i:1;i:865;i:1;i:867;i:1;i:868;i:1;i:870;i:1;i:871;i:-2;i:881;i:1;i:884;i:1;i:885;i:1;i:886;i:1;i:888;i:1;i:889;i:-2;i:890;i:1;i:892;i:1;i:894;i:1;i:895;i:1;i:897;i:1;i:898;i:1;i:899;i:1;i:901;i:1;i:903;i:1;i:904;i:1;i:906;i:1;i:907;i:-2;i:916;i:1;i:918;i:1;i:920;i:1;i:922;i:1;i:923;i:1;i:924;i:-1;i:925;i:-1;i:926;i:1;i:928;i:1;i:929;i:1;i:930;i:-2;i:932;i:-1;i:933;i:-1;i:944;i:1;i:945;i:-2;i:955;i:1;i:956;i:1;i:957;i:-2;i:958;i:1;i:960;i:1;i:961;i:1;i:962;i:1;i:963;i:1;i:966;i:1;i:968;i:1;i:969;i:-2;i:978;i:1;i:979;i:-2;i:995;i:1;i:996;i:-2;i:1005;i:1;i:1006;i:-2;i:1017;i:-1;i:1019;i:-1;i:1020;i:-1;i:1021;i:-2;i:1022;i:-1;i:1023;i:-1;i:1024;i:-2;i:1036;i:1;i:1037;i:-2;i:1049;i:1;i:1050;i:1;i:1051;i:1;i:1052;i:1;i:1062;i:1;i:1063;i:1;i:1064;i:1;i:1065;i:1;i:1066;i:1;i:1076;i:1;i:1077;i:1;i:1078;i:1;i:1088;i:1;i:1090;i:1;i:1092;i:1;i:1094;i:1;i:1095;i:1;i:1097;i:1;i:1098;i:1;i:1107;i:-1;i:1108;i:-2;i:1118;i:-1;i:1120;i:-1;i:1121;i:-2;i:1131;i:-1;i:1133;i:-1;i:1134;i:-2;i:1150;i:-1;i:1151;i:-2;i:1168;i:1;i:1169;i:1;i:1186;i:1;i:1187;i:1;i:1205;i:1;i:1206;i:1;i:1214;i:-1;i:1215;i:-2;i:1217;i:1;}s:74:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Filter/Standard.php";a:6:{i:34;i:1;i:44;i:1;i:45;i:-2;i:55;i:1;i:56;i:-2;i:57;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Condition.php";a:40:{i:21;i:1;i:33;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:-2;i:69;i:1;i:74;i:1;i:75;i:-2;i:91;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:110;i:1;i:111;i:-2;i:113;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Collection.php";a:300:{i:0;i:1;i:21;i:1;i:34;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:107;i:-1;i:108;i:-1;i:118;i:1;i:119;i:-2;i:129;i:1;i:130;i:1;i:139;i:-1;i:141;i:-1;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:145;i:-1;i:146;i:-1;i:148;i:-1;i:150;i:-1;i:151;i:-2;i:161;i:-1;i:162;i:-1;i:164;i:-1;i:166;i:-1;i:167;i:-1;i:168;i:-1;i:170;i:-1;i:172;i:-1;i:173;i:-1;i:174;i:-1;i:176;i:-1;i:177;i:-1;i:178;i:-1;i:179;i:-1;i:190;i:-1;i:192;i:-1;i:193;i:-2;i:203;i:-1;i:204;i:-2;i:214;i:1;i:215;i:-2;i:225;i:1;i:226;i:-2;i:236;i:1;i:237;i:-2;i:245;i:1;i:246;i:-2;i:254;i:1;i:255;i:-2;i:264;i:1;i:265;i:1;i:267;i:1;i:268;i:1;i:270;i:1;i:272;i:1;i:274;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:278;i:-1;i:280;i:1;i:281;i:1;i:283;i:1;i:284;i:1;i:293;i:-1;i:294;i:-2;i:305;i:1;i:307;i:1;i:308;i:1;i:309;i:-2;i:320;i:1;i:321;i:-2;i:324;i:-1;i:325;i:-2;i:346;i:1;i:347;i:1;i:349;i:1;i:350;i:1;i:352;i:1;i:353;i:1;i:354;i:1;i:355;i:1;i:357;i:1;i:358;i:1;i:359;i:1;i:360;i:1;i:361;i:1;i:364;i:1;i:366;i:1;i:367;i:1;i:369;i:1;i:370;i:-2;i:372;i:1;i:373;i:-2;i:380;i:-1;i:381;i:-1;i:383;i:-1;i:384;i:-1;i:385;i:-1;i:386;i:-1;i:387;i:-1;i:389;i:-1;i:390;i:-1;i:391;i:-2;i:399;i:-1;i:400;i:-2;i:411;i:1;i:412;i:-2;i:422;i:1;i:423;i:1;i:424;i:1;i:426;i:1;i:427;i:1;i:437;i:1;i:438;i:1;i:440;i:1;i:441;i:1;i:442;i:1;i:443;i:-1;i:445;i:1;i:451;i:1;i:452;i:1;i:453;i:1;i:454;i:-2;i:455;i:1;i:457;i:1;i:458;i:-1;i:459;i:-1;i:460;i:-2;i:461;i:-1;i:462;i:-1;i:463;i:-2;i:465;i:1;i:466;i:-1;i:467;i:-1;i:468;i:-1;i:469;i:-2;i:470;i:-1;i:471;i:-1;i:472;i:1;i:474;i:1;i:475;i:-2;i:485;i:-1;i:486;i:-1;i:488;i:-1;i:489;i:-1;i:490;i:-1;i:491;i:-1;i:492;i:-1;i:493;i:-1;i:494;i:-1;i:495;i:-1;i:496;i:-1;i:498;i:-1;i:499;i:-2;i:501;i:-1;i:503;i:-1;i:504;i:-1;i:505;i:-1;i:506;i:-1;i:507;i:-1;i:508;i:-1;i:509;i:-1;i:510;i:-1;i:511;i:-1;i:512;i:-1;i:513;i:-1;i:516;i:-1;i:518;i:-1;i:520;i:-1;i:521;i:-1;i:532;i:-1;i:533;i:-1;i:534;i:-1;i:535;i:-1;i:537;i:-1;i:538;i:-1;i:539;i:-1;i:540;i:-1;i:541;i:-1;i:542;i:-1;i:543;i:-1;i:544;i:-1;i:545;i:-1;i:546;i:-1;i:547;i:-1;i:548;i:-1;i:549;i:-2;i:550;i:-1;i:552;i:-1;i:553;i:-1;i:554;i:-1;i:555;i:-1;i:556;i:-1;i:557;i:-1;i:559;i:-1;i:560;i:-1;i:561;i:-1;i:562;i:-1;i:563;i:-1;i:564;i:-1;i:566;i:-1;i:567;i:-1;i:568;i:-1;i:569;i:-2;i:570;i:-1;i:571;i:-1;i:572;i:-1;i:573;i:-1;i:574;i:-1;i:575;i:-1;i:576;i:-1;i:578;i:-1;i:579;i:-1;i:580;i:-1;i:590;i:-1;i:591;i:-2;i:608;i:1;i:610;i:1;i:611;i:-2;i:621;i:1;i:622;i:-2;i:638;i:1;i:639;i:1;i:640;i:1;i:642;i:1;i:643;i:-2;i:653;i:-1;i:654;i:-1;i:656;i:-1;i:658;i:-1;i:659;i:-1;i:661;i:-1;i:662;i:-2;i:665;i:-1;i:666;i:-1;i:667;i:-1;i:668;i:-1;i:670;i:-1;i:671;i:-1;i:673;i:-1;i:674;i:-1;i:677;i:-1;i:678;i:-1;i:679;i:-2;i:680;i:-1;i:682;i:-2;i:685;i:-1;i:686;i:-1;i:687;i:-2;i:688;i:-1;i:690;i:-2;i:693;i:1;i:694;i:-2;i:697;i:1;i:698;i:-2;i:706;i:1;i:707;i:1;i:708;i:-2;i:720;i:1;i:721;i:1;i:722;i:1;i:723;i:1;i:725;i:1;i:727;i:1;i:729;i:1;i:730;i:1;i:731;i:1;i:733;i:1;i:735;i:1;i:736;i:-2;i:748;i:1;i:749;i:1;i:750;i:1;i:752;i:1;i:753;i:1;i:755;i:1;i:756;i:1;i:757;i:1;i:759;i:1;i:761;i:1;i:763;i:1;i:764;i:-2;i:772;i:1;i:773;i:1;i:774;i:-2;i:781;i:-1;i:782;i:-2;i:784;i:1;}s:77:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/Parser/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/Log_Entry.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/App_User.php";a:10:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:13;i:1;i:14;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/Log_Status.php";a:2:{i:4;i:-1;i:5;i:-1;}s:59:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hydrate.php";a:476:{i:184;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:198;i:1;i:199;i:-1;i:200;i:-1;i:202;i:1;i:204;i:1;i:205;i:-2;i:215;i:1;i:217;i:1;i:218;i:-2;i:228;i:1;i:230;i:1;i:231;i:-1;i:232;i:-2;i:234;i:1;i:235;i:-2;i:245;i:1;i:246;i:-2;i:257;i:1;i:258;i:1;i:259;i:1;i:260;i:-1;i:262;i:-1;i:263;i:-2;i:264;i:1;i:265;i:1;i:266;i:1;i:268;i:1;i:269;i:-2;i:279;i:-1;i:281;i:-1;i:282;i:-2;i:292;i:1;i:293;i:-1;i:294;i:-1;i:295;i:1;i:297;i:1;i:298;i:-2;i:308;i:1;i:309;i:1;i:310;i:-2;i:311;i:1;i:313;i:-2;i:322;i:1;i:323;i:1;i:324;i:-2;i:334;i:-1;i:336;i:-1;i:348;i:-1;i:359;i:1;i:361;i:1;i:362;i:1;i:364;i:1;i:365;i:1;i:366;i:1;i:368;i:1;i:370;i:1;i:371;i:-2;i:373;i:-1;i:374;i:-2;i:385;i:1;i:386;i:-2;i:397;i:1;i:398;i:-1;i:399;i:-2;i:400;i:1;i:401;i:-2;i:412;i:-1;i:413;i:-1;i:414;i:-2;i:415;i:-1;i:416;i:-2;i:429;i:1;i:431;i:1;i:433;i:1;i:434;i:1;i:435;i:1;i:437;i:1;i:438;i:1;i:439;i:-1;i:440;i:-1;i:441;i:1;i:442;i:1;i:444;i:1;i:446;i:1;i:447;i:-2;i:457;i:1;i:458;i:-2;i:470;i:1;i:472;i:1;i:473;i:-2;i:489;i:1;i:491;i:1;i:492;i:1;i:493;i:-2;i:495;i:1;i:496;i:-1;i:497;i:-2;i:499;i:1;i:500;i:-2;i:513;i:1;i:514;i:-1;i:515;i:-2;i:516;i:1;i:517;i:1;i:518;i:1;i:519;i:1;i:521;i:1;i:522;i:-2;i:535;i:1;i:536;i:-1;i:537;i:-2;i:539;i:1;i:540;i:-2;i:552;i:1;i:553;i:1;i:554;i:1;i:555;i:1;i:556;i:1;i:558;i:1;i:559;i:-1;i:561;i:1;i:562;i:-2;i:575;i:1;i:576;i:-1;i:577;i:-2;i:579;i:1;i:580;i:1;i:581;i:-1;i:582;i:-1;i:583;i:1;i:585;i:1;i:586;i:1;i:589;i:1;i:590;i:-2;i:601;i:-1;i:602;i:-2;i:613;i:1;i:614;i:-1;i:615;i:-2;i:617;i:1;i:618;i:-2;i:633;i:1;i:634;i:1;i:635;i:1;i:636;i:1;i:637;i:-2;i:647;i:1;i:648;i:1;i:651;i:1;i:654;i:1;i:656;i:1;i:657;i:-2;i:667;i:1;i:668;i:-2;i:678;i:-1;i:679;i:1;i:680;i:1;i:681;i:1;i:682;i:1;i:683;i:1;i:684;i:1;i:685;i:1;i:686;i:1;i:687;i:1;i:688;i:1;i:689;i:1;i:690;i:1;i:692;i:1;i:693;i:1;i:702;i:1;i:703;i:-2;i:715;i:1;i:716;i:1;i:726;i:1;i:727;i:-2;i:736;i:1;i:737;i:-2;i:745;i:-1;i:746;i:-1;i:749;i:1;i:750;i:-2;i:761;i:-1;i:763;i:-1;i:764;i:-2;i:774;i:1;i:775;i:-2;i:786;i:1;i:788;i:1;i:789;i:1;i:790;i:1;i:791;i:1;i:792;i:1;i:794;i:1;i:795;i:-1;i:796;i:-1;i:797;i:1;i:799;i:1;i:800;i:-2;i:803;i:1;i:805;i:1;i:806;i:1;i:807;i:1;i:808;i:1;i:811;i:1;i:813;i:1;i:814;i:1;i:816;i:1;i:817;i:1;i:819;i:1;i:820;i:1;i:821;i:-2;i:823;i:1;i:824;i:1;i:825;i:-2;i:836;i:1;i:837;i:1;i:838;i:1;i:839;i:1;i:840;i:1;i:841;i:1;i:843;i:1;i:845;i:1;i:847;i:1;i:850;i:1;i:852;i:1;i:853;i:1;i:855;i:1;i:857;i:1;i:858;i:1;i:859;i:1;i:860;i:1;i:861;i:1;i:863;i:1;i:864;i:1;i:865;i:1;i:866;i:1;i:867;i:1;i:868;i:1;i:869;i:1;i:870;i:1;i:871;i:1;i:873;i:1;i:874;i:-1;i:875;i:-1;i:876;i:1;i:877;i:1;i:879;i:1;i:880;i:1;i:882;i:1;i:883;i:1;i:884;i:-2;i:886;i:1;i:888;i:1;i:889;i:-2;i:907;i:1;i:908;i:-2;i:919;i:1;i:921;i:1;i:922;i:1;i:923;i:1;i:924;i:1;i:927;i:1;i:928;i:1;i:930;i:1;i:931;i:1;i:932;i:1;i:935;i:1;i:936;i:1;i:937;i:1;i:938;i:1;i:941;i:1;i:942;i:1;i:943;i:1;i:944;i:1;i:946;i:1;i:947;i:1;i:948;i:1;i:949;i:1;i:950;i:1;i:952;i:1;i:954;i:1;i:955;i:1;i:956;i:1;i:957;i:1;i:959;i:1;i:960;i:1;i:961;i:1;i:962;i:1;i:963;i:1;i:965;i:1;i:967;i:1;i:968;i:-2;i:978;i:1;i:979;i:-2;i:992;i:1;i:993;i:1;i:994;i:1;i:996;i:1;i:998;i:1;i:999;i:1;i:1000;i:-2;i:1003;i:1;i:1004;i:1;i:1005;i:1;i:1006;i:1;i:1007;i:-2;i:1009;i:-1;i:1010;i:-2;i:1027;i:1;i:1028;i:1;i:1029;i:-2;i:1031;i:1;i:1032;i:1;i:1033;i:1;i:1034;i:1;i:1035;i:1;i:1037;i:1;i:1038;i:1;i:1039;i:1;i:1041;i:1;i:1042;i:1;i:1043;i:1;i:1044;i:1;i:1047;i:1;i:1049;i:1;i:1050;i:-1;i:1051;i:-2;i:1053;i:1;i:1059;i:1;i:1060;i:1;i:1061;i:1;i:1062;i:1;i:1063;i:1;i:1064;i:1;i:1065;i:1;i:1066;i:1;i:1068;i:1;i:1069;i:1;i:1070;i:1;i:1072;i:1;i:1077;i:1;i:1078;i:1;i:1079;i:1;i:1080;i:1;i:1081;i:1;i:1083;i:1;i:1084;i:1;i:1085;i:1;i:1086;i:1;i:1088;i:1;i:1089;i:1;i:1090;i:1;i:1093;i:1;i:1094;i:1;i:1095;i:1;i:1097;i:1;i:1099;i:1;i:1100;i:1;i:1101;i:1;i:1102;i:1;i:1105;i:1;i:1106;i:1;i:1107;i:1;i:1108;i:1;i:1109;i:1;i:1111;i:1;i:1113;i:1;i:1114;i:1;i:1115;i:1;i:1116;i:1;i:1117;i:1;i:1120;i:1;i:1121;i:1;i:1122;i:1;i:1124;i:1;i:1125;i:1;i:1127;i:1;i:1128;i:-1;i:1129;i:-2;i:1131;i:1;i:1132;i:-1;i:1133;i:-2;i:1135;i:1;i:1136;i:1;i:1137;i:1;i:1140;i:1;i:1141;i:1;i:1143;i:1;i:1144;i:1;i:1146;i:1;i:1147;i:1;i:1148;i:1;i:1149;i:1;i:1150;i:1;i:1151;i:1;i:1152;i:1;i:1154;i:1;i:1156;i:1;i:1157;i:1;i:1158;i:1;i:1160;i:1;i:1162;i:1;i:1163;i:1;i:1164;i:-2;i:1167;i:1;i:1170;i:1;i:1173;i:1;i:1174;i:1;i:1175;i:-1;i:1176;i:-1;i:1177;i:1;i:1178;i:1;i:1181;i:1;i:1182;i:1;i:1183;i:1;i:1185;i:1;i:1186;i:1;i:1187;i:1;i:1188;i:-1;i:1189;i:-2;i:1190;i:1;i:1191;i:-1;i:1192;i:-2;i:1193;i:1;i:1194;i:1;i:1195;i:1;i:1198;i:1;i:1199;i:1;i:1200;i:1;i:1202;i:1;i:1203;i:1;i:1204;i:1;i:1205;i:1;i:1206;i:1;i:1207;i:1;i:1208;i:1;i:1210;i:1;i:1212;i:1;i:1213;i:1;i:1214;i:1;i:1215;i:1;i:1216;i:1;i:1217;i:1;i:1219;i:1;i:1221;i:1;i:1222;i:1;i:1223;i:-2;i:1236;i:1;i:1237;i:1;i:1238;i:-2;i:1239;i:1;i:1240;i:1;i:1241;i:1;i:1244;i:1;i:1245;i:1;i:1246;i:1;i:1247;i:1;i:1248;i:1;i:1249;i:1;i:1250;i:1;i:1252;i:1;i:1253;i:1;i:1255;i:1;i:1256;i:1;i:1257;i:1;i:1258;i:1;i:1261;i:1;i:1268;i:-1;i:1269;i:-2;i:1278;i:1;i:1279;i:-2;}s:66:"/home/bjartka/public_html/doctrine/tests/DataType/EnumTestCase.php";a:99:{i:36;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:57;i:-2;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:-2;i:67;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:-2;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:-2;i:88;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:-2;i:99;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:-2;i:110;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:136;i:1;i:138;i:1;i:140;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:146;i:1;i:147;i:1;i:149;i:1;i:151;i:1;i:153;i:1;i:154;i:1;i:156;i:1;i:157;i:1;i:159;i:1;i:160;i:1;i:164;i:1;i:166;i:1;i:169;i:1;i:171;i:-1;i:172;i:1;i:173;i:1;i:175;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:184;i:1;i:185;i:-1;i:186;i:-1;i:187;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:200;i:1;i:201;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/Validator/FutureTestCase.php";a:25:{i:37;i:1;i:38;i:1;i:39;i:1;i:44;i:1;i:48;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Query/UpdateTestCase.php";a:22:{i:39;i:1;i:41;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:69;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:77;i:1;i:79;i:1;i:81;i:1;i:82;i:1;}s:72:"/home/bjartka/public_html/doctrine/tests/Query/JoinConditionTestCase.php";a:18:{i:36;i:1;i:38;i:1;i:41;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:65;i:1;i:67;i:1;i:69;i:1;i:70;i:1;}s:61:"/home/bjartka/public_html/doctrine/lib/Doctrine/Exception.php";a:8:{i:33;i:1;i:84;i:-1;i:85;i:-1;i:86;i:-2;i:88;i:-1;i:89;i:-1;i:90;i:-2;i:93;i:1;}s:73:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/UnitOfWork.php";a:339:{i:21;i:1;i:33;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:80;i:1;i:81;i:1;i:82;i:-2;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:-1;i:124;i:-1;i:125;i:-1;i:126;i:-1;i:127;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:-2;i:143;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:-2;i:150;i:1;i:152;i:1;i:154;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:161;i:1;i:163;i:1;i:164;i:1;i:166;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:178;i:1;i:179;i:-2;i:180;i:1;i:182;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:189;i:1;i:191;i:1;i:193;i:1;i:194;i:1;i:196;i:1;i:197;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:203;i:1;i:204;i:1;i:207;i:1;i:209;i:1;i:211;i:1;i:213;i:1;i:214;i:-2;i:224;i:1;i:226;i:1;i:228;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:234;i:1;i:235;i:1;i:236;i:1;i:237;i:1;i:238;i:1;i:239;i:1;i:240;i:1;i:242;i:1;i:243;i:-1;i:244;i:1;i:246;i:1;i:248;i:1;i:249;i:1;i:261;i:1;i:262;i:1;i:263;i:-2;i:264;i:1;i:266;i:1;i:268;i:1;i:270;i:1;i:272;i:1;i:274;i:1;i:276;i:1;i:278;i:1;i:279;i:1;i:281;i:1;i:283;i:1;i:284;i:1;i:286;i:1;i:290;i:1;i:292;i:1;i:294;i:1;i:296;i:1;i:297;i:-2;i:301;i:1;i:302;i:1;i:304;i:1;i:305;i:1;i:306;i:1;i:308;i:1;i:311;i:1;i:312;i:1;i:315;i:1;i:316;i:-2;i:327;i:-1;i:328;i:-1;i:329;i:-1;i:331;i:-1;i:332;i:-1;i:334;i:-1;i:335;i:-1;i:337;i:-1;i:338;i:-1;i:339;i:-1;i:340;i:-1;i:341;i:-1;i:342;i:-1;i:343;i:-1;i:344;i:-1;i:345;i:-1;i:346;i:-1;i:347;i:-1;i:348;i:-1;i:350;i:-1;i:351;i:-1;i:352;i:-1;i:353;i:-1;i:354;i:-1;i:355;i:-1;i:356;i:-1;i:357;i:-1;i:360;i:-1;i:361;i:-1;i:362;i:-1;i:363;i:-1;i:365;i:-1;i:366;i:-1;i:368;i:-1;i:369;i:-1;i:380;i:1;i:381;i:1;i:382;i:1;i:384;i:1;i:385;i:1;i:387;i:1;i:388;i:1;i:389;i:1;i:391;i:1;i:394;i:1;i:395;i:1;i:396;i:1;i:404;i:1;i:405;i:1;i:406;i:1;i:408;i:1;i:409;i:-2;i:428;i:1;i:429;i:1;i:431;i:1;i:432;i:1;i:434;i:1;i:435;i:1;i:436;i:1;i:437;i:1;i:438;i:1;i:440;i:1;i:441;i:1;i:443;i:1;i:444;i:1;i:445;i:1;i:446;i:1;i:448;i:1;i:449;i:1;i:450;i:1;i:451;i:1;i:452;i:1;i:463;i:1;i:464;i:1;i:465;i:1;i:466;i:1;i:467;i:1;i:469;i:1;i:471;i:1;i:472;i:1;i:473;i:1;i:474;i:1;i:486;i:1;i:489;i:1;i:490;i:1;i:492;i:1;i:493;i:1;i:494;i:1;i:495;i:1;i:498;i:1;i:499;i:1;i:501;i:1;i:502;i:1;i:503;i:1;i:504;i:1;i:505;i:1;i:516;i:1;i:518;i:1;i:520;i:1;i:522;i:1;i:523;i:1;i:525;i:1;i:526;i:-1;i:527;i:-2;i:528;i:1;i:529;i:1;i:530;i:1;i:531;i:-1;i:532;i:-1;i:533;i:-1;i:535;i:1;i:537;i:1;i:538;i:-1;i:539;i:-1;i:540;i:-1;i:541;i:-1;i:542;i:-1;i:543;i:-1;i:545;i:1;i:547;i:1;i:548;i:1;i:550;i:1;i:551;i:-1;i:552;i:-1;i:553;i:1;i:554;i:1;i:556;i:1;i:557;i:1;i:558;i:1;i:559;i:1;i:561;i:1;i:562;i:1;i:564;i:1;i:565;i:1;i:567;i:1;i:569;i:1;i:571;i:1;i:572;i:-2;i:583;i:1;i:585;i:1;i:587;i:1;i:589;i:1;i:590;i:1;i:592;i:1;i:593;i:-1;i:594;i:-2;i:595;i:1;i:596;i:1;i:598;i:1;i:600;i:1;i:601;i:1;i:602;i:1;i:603;i:1;i:605;i:1;i:606;i:1;i:608;i:1;i:610;i:1;i:611;i:1;i:613;i:1;i:614;i:-1;i:615;i:-1;i:617;i:1;i:619;i:1;i:620;i:-1;i:621;i:-2;i:623;i:1;i:624;i:1;i:625;i:1;i:627;i:1;i:628;i:1;i:630;i:1;i:632;i:1;i:634;i:1;i:635;i:-2;i:637;i:1;}s:79:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Sqlite/Exception.php";a:11:{i:21;i:1;i:34;i:1;i:69;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:-2;i:75;i:1;i:76;i:-1;i:77;i:-2;i:78;i:1;}s:79:"/home/bjartka/public_html/doctrine/lib/Doctrine/Adapter/Statement/Interface.php";a:2:{i:33;i:1;i:294;i:1;}s:79:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Oracle/Exception.php";a:10:{i:21;i:1;i:34;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:-2;i:78;i:-1;i:79;i:-2;i:80;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Firebird.php";a:29:{i:21;i:1;i:33;i:1;i:42;i:1;i:44;i:1;i:45;i:-2;i:56;i:1;i:57;i:1;i:59;i:1;i:60;i:-2;i:69;i:1;i:70;i:-2;i:79;i:1;i:80;i:-2;i:90;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:95;i:-2;i:104;i:1;i:106;i:1;i:107;i:-2;i:119;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:126;i:1;i:127;i:-2;i:128;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression/Mock.php";a:3:{i:21;i:1;i:34;i:1;i:35;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/ORM_TestItem.php";a:6:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:11;i:1;i:12;i:1;}s:69:"/home/bjartka/public_html/doctrine/models/ValidatorTest_DateModel.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/MyOtherThing.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/MyOneThing.php";a:5:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:8;i:-1;i:9;i:-1;}s:51:"/home/bjartka/public_html/doctrine/models/Email.php";a:2:{i:6;i:1;i:7;i:1;}s:51:"/home/bjartka/public_html/doctrine/models/RateN.php";a:11:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;}s:63:"/home/bjartka/public_html/doctrine/models/ORM_AccessControl.php";a:4:{i:6;i:-1;i:7;i:-1;i:10;i:-1;i:11;i:-1;}s:60:"/home/bjartka/public_html/doctrine/models/Forum_Category.php";a:9:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;}s:51:"/home/bjartka/public_html/doctrine/models/Photo.php";a:4:{i:4;i:1;i:5;i:1;i:7;i:1;i:8;i:1;}s:80:"/home/bjartka/public_html/doctrine/models/ValidatorTest_ClientToAddressModel.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:14;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/VersioningTest.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Ticket/NjeroTestCase.php";a:49:{i:16;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:25;i:1;i:29;i:1;i:30;i:1;i:31;i:1;i:32;i:1;i:34;i:1;i:35;i:1;i:36;i:1;i:37;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:86;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/Import/FirebirdTestCase.php";a:21:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:73;i:1;i:75;i:1;i:76;i:1;}s:60:"/home/bjartka/public_html/doctrine/tests/HydrateTestCase.php";a:23:{i:58;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:98;i:-1;i:99;i:-1;i:103;i:-1;i:106;i:-1;i:107;i:-2;}s:71:"/home/bjartka/public_html/doctrine/tests/Query/ShortAliasesTestCase.php";a:6:{i:13;i:1;i:15;i:1;i:17;i:1;i:19;i:1;i:21;i:1;i:23;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/Query/ExpressionTestCase.php";a:41:{i:38;i:1;i:41;i:1;i:43;i:1;i:44;i:-1;i:45;i:1;i:46;i:1;i:48;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:58;i:-1;i:59;i:1;i:60;i:1;i:62;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:84;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:93;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:109;i:1;i:111;i:1;i:112;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Common.php";a:14:{i:21;i:1;i:33;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:-1;i:53;i:-1;i:55;i:1;i:56;i:-2;i:57;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Future.php";a:32:{i:34;i:1;i:43;i:1;i:44;i:1;i:45;i:-2;i:46;i:1;i:48;i:1;i:49;i:-1;i:50;i:-2;i:52;i:1;i:53;i:-1;i:54;i:-1;i:55;i:-1;i:56;i:-1;i:57;i:-1;i:58;i:-1;i:59;i:-1;i:60;i:-1;i:61;i:-1;i:62;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:-1;i:70;i:1;i:71;i:1;i:72;i:-2;i:73;i:1;i:75;i:-2;i:76;i:1;i:78;i:-2;i:79;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/JoinCondition.php";a:52:{i:21;i:1;i:33;i:1;i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:55;i:1;i:57;i:-1;i:59;i:-1;i:61;i:-1;i:62;i:-1;i:63;i:-1;i:64;i:-1;i:65;i:-1;i:67;i:-1;i:69;i:-1;i:70;i:-1;i:71;i:-1;i:72;i:-1;i:73;i:-1;i:74;i:-1;i:75;i:-1;i:77;i:-1;i:78;i:-1;i:80;i:-1;i:81;i:1;i:82;i:-1;i:83;i:-1;i:84;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:-1;i:95;i:-1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:-2;i:104;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/EntityAddress.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/ORM_TestEntry.php";a:9:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:13;i:1;i:14;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/Task.php";a:6:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/ForeignKeyTest2.php";a:4:{i:6;i:-1;i:7;i:-1;i:9;i:-1;i:10;i:-1;}s:54:"/home/bjartka/public_html/doctrine/models/gnatUser.php";a:6:{i:8;i:1;i:9;i:1;i:10;i:1;i:14;i:1;i:15;i:1;i:16;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/CoverageCodeN.php";a:6:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:13;i:1;}s:63:"/home/bjartka/public_html/doctrine/tests/ConnectionTestCase.php";a:122:{i:39;i:1;i:40;i:-1;i:41;i:1;i:42;i:1;i:44;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:66;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:82;i:1;i:84;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:127;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:134;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:144;i:1;i:145;i:1;i:149;i:1;i:150;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:161;i:1;i:162;i:1;i:164;i:1;i:165;i:-1;i:166;i:1;i:167;i:1;i:169;i:1;i:171;i:1;i:172;i:1;i:174;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:184;i:1;i:185;i:1;i:189;i:1;i:190;i:1;i:194;i:1;i:195;i:1;i:199;i:1;i:200;i:1;i:201;i:1;i:205;i:1;i:206;i:1;i:210;i:1;i:211;i:1;i:212;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:220;i:1;i:221;i:1;i:222;i:1;i:223;i:1;i:224;i:1;i:225;i:1;i:226;i:1;i:227;i:1;i:228;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:237;i:1;i:240;i:1;i:242;i:1;i:243;i:1;i:244;i:1;i:245;i:-2;i:247;i:1;i:248;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/Query/ConditionTestCase.php";a:50:{i:35;i:1;i:36;i:1;i:40;i:1;i:41;i:1;i:43;i:1;i:45;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:69;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:82;i:1;i:86;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:107;i:1;i:109;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:119;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/CustomResultSetOrderTestCase.php";a:69:{i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:109;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:126;i:1;i:127;i:1;i:128;i:-1;i:130;i:1;i:131;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:153;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:172;i:1;i:173;i:1;i:174;i:-1;i:176;i:1;i:177;i:1;}s:81:"/home/bjartka/public_html/doctrine/tests/ColumnAggregationInheritanceTestCase.php";a:28:{i:40;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hydrate/Record.php";a:51:{i:34;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:-2;i:52;i:1;i:54;i:1;i:55;i:-2;i:58;i:1;i:59;i:1;i:61;i:1;i:62;i:-2;i:63;i:-1;i:64;i:-2;i:67;i:1;i:68;i:1;i:81;i:-1;i:83;i:-1;i:84;i:-1;i:85;i:-1;i:86;i:-1;i:87;i:-2;i:88;i:-1;i:89;i:-1;i:90;i:-1;i:91;i:-1;i:92;i:-2;i:94;i:-1;i:95;i:-2;i:98;i:1;i:99;i:-2;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:-2;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:127;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Mssql.php";a:113:{i:21;i:1;i:34;i:1;i:61;i:1;i:62;i:-1;i:63;i:-2;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:-1;i:82;i:-1;i:83;i:-1;i:84;i:-2;i:85;i:-1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:-1;i:90;i:-1;i:91;i:-1;i:92;i:-2;i:93;i:-1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:-1;i:110;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:-1;i:115;i:-1;i:116;i:-2;i:126;i:1;i:127;i:1;i:129;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:-1;i:167;i:-1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:188;i:-2;i:190;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence/Firebird.php";a:28:{i:21;i:1;i:33;i:1;i:45;i:1;i:47;i:1;i:50;i:1;i:52;i:1;i:53;i:-2;i:58;i:-2;i:59;i:-2;i:60;i:-2;i:65;i:-2;i:66;i:-2;i:67;i:-2;i:69;i:1;i:70;i:-2;i:81;i:1;i:82;i:-2;i:93;i:1;i:96;i:1;i:98;i:1;i:99;i:1;i:100;i:-2;i:102;i:1;i:103;i:-1;i:104;i:-2;i:105;i:1;i:106;i:-2;i:107;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/DateTest.php";a:2:{i:4;i:-1;i:5;i:-1;}s:66:"/home/bjartka/public_html/doctrine/models/ValidatorTest_Person.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:9;i:1;i:10;i:1;}s:80:"/home/bjartka/public_html/doctrine/tests/Record/SerializeUnserializeTestCase.php";a:48:{i:38;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:112;i:1;i:113;i:1;}s:79:"/home/bjartka/public_html/doctrine/lib/Doctrine/Plugin.php(180) : eval()'d code";a:15:{i:4;i:1;i:9;i:1;i:11;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:26;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Having.php";a:37:{i:21;i:1;i:33;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:60;i:-2;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:75;i:-2;i:76;i:1;i:79;i:-2;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:-2;i:99;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Cache/Array.php";a:17:{i:33;i:1;i:51;i:1;i:52;i:1;i:53;i:-2;i:54;i:1;i:55;i:-2;i:65;i:-1;i:66;i:-2;i:80;i:1;i:81;i:1;i:91;i:-1;i:92;i:-1;i:101;i:-1;i:102;i:-1;i:111;i:1;i:112;i:-2;i:114;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Schema.php";a:53:{i:36;i:1;i:47;i:1;i:48;i:1;i:49;i:-1;i:50;i:-1;i:53;i:-1;i:55;i:-1;i:57;i:-1;i:58;i:-1;i:62;i:-1;i:63;i:-1;i:64;i:-1;i:65;i:-2;i:67;i:-1;i:68;i:-1;i:70;i:-1;i:72;i:-1;i:73;i:-1;i:74;i:-1;i:76;i:-1;i:77;i:-1;i:78;i:-1;i:80;i:-1;i:82;i:-1;i:83;i:-1;i:84;i:-1;i:86;i:-1;i:88;i:-1;i:89;i:-1;i:90;i:-1;i:92;i:-1;i:93;i:-1;i:94;i:-1;i:96;i:-1;i:97;i:-1;i:99;i:-1;i:100;i:-1;i:101;i:-1;i:102;i:-1;i:103;i:-1;i:104;i:-1;i:106;i:-1;i:108;i:-1;i:109;i:-1;i:111;i:-1;i:112;i:-2;i:124;i:1;i:126;i:-1;i:127;i:-1;i:128;i:-1;i:130;i:-1;i:131;i:-2;i:132;i:1;}s:57:"/home/bjartka/public_html/doctrine/tests/DoctrineTest.php";a:109:{i:0;i:1;i:48;i:-1;i:49;i:-1;i:50;i:-1;i:61;i:-1;i:62;i:-1;i:63;i:-1;i:74;i:-1;i:75;i:-1;i:76;i:-1;i:77;i:-1;i:78;i:-1;i:79;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:-1;i:83;i:-1;i:84;i:-1;i:88;i:-1;i:89;i:-1;i:90;i:-1;i:91;i:-1;i:92;i:-1;i:93;i:-1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:98;i:-1;i:99;i:-1;i:101;i:-1;i:102;i:-1;i:103;i:-1;i:104;i:-1;i:107;i:-1;i:108;i:-1;i:109;i:-1;i:110;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:-1;i:114;i:-1;i:115;i:-1;i:116;i:-1;i:117;i:-2;i:120;i:-1;i:144;i:-1;i:145;i:1;i:146;i:1;i:147;i:-1;i:148;i:-1;i:149;i:-1;i:150;i:-1;i:151;i:-1;i:152;i:-1;i:155;i:-2;i:156;i:-1;i:157;i:-1;i:166;i:-1;i:167;i:-1;i:168;i:-1;i:169;i:-1;i:170;i:-1;i:171;i:-1;i:172;i:-1;i:173;i:-1;i:174;i:-1;i:175;i:-1;i:184;i:-1;i:185;i:-1;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:190;i:-1;i:191;i:-1;i:192;i:-1;i:193;i:-1;i:194;i:-1;i:195;i:-1;i:196;i:-1;i:198;i:-1;i:199;i:-1;i:200;i:-2;i:211;i:1;i:212;i:1;i:213;i:-2;i:215;i:-1;i:216;i:-1;i:218;i:-1;i:220;i:-1;i:221;i:-1;i:222;i:-2;i:224;i:-1;i:226;i:-1;i:228;i:-1;i:229;i:-1;i:230;i:-1;i:231;i:-1;i:236;i:-1;i:237;i:-1;i:238;i:-1;i:240;i:-1;i:241;i:-1;i:242;i:-1;i:244;i:-1;i:245;i:-1;i:246;i:-1;i:248;i:-1;i:249;i:-2;}s:69:"/home/bjartka/public_html/doctrine/models/FooForeignlyOwnedWithPK.php";a:4:{i:6;i:1;i:7;i:1;i:10;i:1;i:11;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/CPK_Test2.php";a:4:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;}s:65:"/home/bjartka/public_html/doctrine/models/PackageVersionNotes.php";a:5:{i:6;i:-1;i:7;i:-1;i:8;i:-1;i:11;i:-1;i:12;i:-1;}s:67:"/home/bjartka/public_html/doctrine/models/TestMovieUserBookmark.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/PolicyCodeN.php";a:6:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:13;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Record/ZeroValuesTestCase.php";a:24:{i:37;i:1;i:39;i:1;i:40;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;}s:56:"/home/bjartka/public_html/doctrine/lib/Doctrine/Null.php";a:7:{i:0;i:1;i:37;i:1;i:40;i:-1;i:41;i:-2;i:44;i:1;i:45;i:-2;i:46;i:1;}s:78:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Mysql/Exception.php";a:10:{i:21;i:1;i:34;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:-2;i:83;i:-1;i:84;i:-2;i:85;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Mssql.php";a:15:{i:21;i:1;i:33;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:68;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Template/Searchable.php";a:20:{i:33;i:1;i:37;i:1;i:40;i:1;i:44;i:1;i:45;i:-2;i:49;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:67;i:1;i:68;i:1;i:70;i:1;}s:64:"/home/bjartka/public_html/doctrine/models/FooReferenceRecord.php";a:4:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;}s:71:"/home/bjartka/public_html/doctrine/models/CascadeDeleteRelatedTest2.php";a:7:{i:6;i:-1;i:7;i:-1;i:8;i:-1;i:11;i:-1;i:12;i:-1;i:13;i:-1;i:14;i:-1;}s:60:"/home/bjartka/public_html/doctrine/models/mmrGroupUser_C.php";a:3:{i:7;i:-1;i:8;i:-1;i:9;i:-1;}s:52:"/home/bjartka/public_html/doctrine/models/Policy.php";a:6:{i:6;i:1;i:7;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/PackageVersion.php";a:6:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:9;i:-1;i:10;i:-1;i:11;i:-1;}s:61:"/home/bjartka/public_html/doctrine/models/InheritanceDeal.php";a:6:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:14;i:1;i:15;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/SerializeTest.php";a:20:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:22;i:1;i:23;i:1;i:25;i:1;i:26;i:1;i:27;i:1;i:28;i:1;i:29;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Transaction/MssqlTestCase.php";a:17:{i:38;i:1;i:39;i:-1;i:40;i:1;i:41;i:1;i:43;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:58;i:1;i:60;i:1;i:61;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Query/DriverTestCase.php";a:32:{i:36;i:1;i:38;i:1;i:42;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:81;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:103;i:1;}s:78:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Pgsql/Exception.php";a:11:{i:21;i:1;i:35;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:-2;i:105;i:1;i:106;i:-1;i:107;i:-2;i:108;i:1;}s:74:"/home/bjartka/public_html/doctrine/lib/Doctrine/Adapter/Statement/Mock.php";a:36:{i:34;i:1;i:42;i:1;i:43;i:1;i:59;i:-1;i:78;i:-1;i:110;i:-1;i:120;i:1;i:121;i:-2;i:133;i:-1;i:134;i:-2;i:145;i:-1;i:146;i:-2;i:157;i:-1;i:158;i:-2;i:191;i:1;i:192;i:-2;i:209;i:1;i:210;i:-2;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:-2;i:248;i:1;i:249;i:-2;i:266;i:-1;i:267;i:-2;i:282;i:-1;i:283;i:-2;i:299;i:1;i:300;i:-2;i:319;i:-1;i:329;i:-1;i:339;i:-1;i:348;i:-1;i:350;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/AuditLog/Listener.php";a:32:{i:21;i:1;i:33;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:88;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Unsigned.php";a:8:{i:34;i:1;i:43;i:1;i:45;i:1;i:46;i:-1;i:47;i:-2;i:48;i:1;i:49;i:-2;i:50;i:1;}s:71:"/home/bjartka/public_html/doctrine/models/ValidatorTest_ClientModel.php";a:8:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:13;i:1;i:14;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/MysqlTestRecord.php";a:4:{i:6;i:1;i:7;i:1;i:9;i:1;i:10;i:1;}s:63:"/home/bjartka/public_html/doctrine/models/BoardWithPosition.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/mmrGroupUser_B.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:63:"/home/bjartka/public_html/doctrine/models/ResourceReference.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/SoftDeleteTest.php";a:9:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:12;i:1;i:13;i:1;i:16;i:1;i:18;i:1;i:19;i:1;}s:66:"/home/bjartka/public_html/doctrine/models/CustomSequenceRecord.php";a:3:{i:5;i:1;i:6;i:1;i:7;i:1;}s:49:"/home/bjartka/public_html/doctrine/models/App.php";a:7:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:7;i:-1;i:9;i:-1;i:10;i:-1;i:11;i:-1;}s:53:"/home/bjartka/public_html/doctrine/models/Account.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Query/HavingTestCase.php";a:15:{i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:65;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Export/SchemaTestCase.php";a:3:{i:58;i:1;i:59;i:1;i:60;i:-1;}s:57:"/home/bjartka/public_html/doctrine/models/Forum_Board.php";a:7:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:9;i:1;i:10;i:1;i:11;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/Blog.php";a:8:{i:7;i:1;i:10;i:1;i:11;i:1;i:18;i:1;i:24;i:1;i:25;i:1;i:26;i:1;i:31;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/Description.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:57:"/home/bjartka/public_html/doctrine/lib/Doctrine/Table.php";a:629:{i:0;i:1;i:197;i:1;i:199;i:1;i:201;i:1;i:202;i:1;i:204;i:1;i:205;i:1;i:207;i:1;i:209;i:1;i:212;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:221;i:1;i:222;i:1;i:223;i:-2;i:224;i:1;i:226;i:1;i:228;i:1;i:233;i:1;i:234;i:1;i:235;i:-2;i:237;i:1;i:238;i:1;i:239;i:1;i:241;i:1;i:242;i:-1;i:243;i:-2;i:246;i:1;i:248;i:1;i:249;i:1;i:252;i:1;i:253;i:1;i:255;i:1;i:256;i:1;i:257;i:1;i:258;i:1;i:260;i:1;i:263;i:1;i:264;i:1;i:265;i:1;i:267;i:1;i:269;i:1;i:270;i:1;i:271;i:1;i:273;i:1;i:274;i:-2;i:277;i:1;i:278;i:1;i:279;i:1;i:280;i:1;i:281;i:1;i:282;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:286;i:1;i:287;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:292;i:1;i:294;i:1;i:295;i:1;i:296;i:1;i:297;i:-2;i:299;i:1;i:301;i:1;i:302;i:1;i:303;i:1;i:304;i:1;i:305;i:1;i:306;i:1;i:307;i:1;i:308;i:1;i:309;i:1;i:310;i:1;i:312;i:1;i:313;i:1;i:314;i:1;i:315;i:-1;i:316;i:-1;i:317;i:-1;i:318;i:-1;i:321;i:1;i:322;i:-1;i:323;i:1;i:324;i:1;i:325;i:1;i:326;i:1;i:327;i:1;i:329;i:1;i:331;i:1;i:332;i:1;i:333;i:1;i:334;i:1;i:335;i:1;i:339;i:1;i:340;i:1;i:341;i:-2;i:345;i:1;i:346;i:1;i:347;i:-2;i:351;i:1;i:352;i:1;i:362;i:1;i:363;i:-2;i:376;i:-1;i:377;i:-1;i:387;i:1;i:388;i:1;i:390;i:1;i:391;i:1;i:393;i:1;i:394;i:1;i:395;i:1;i:396;i:1;i:397;i:1;i:398;i:1;i:399;i:1;i:400;i:1;i:401;i:1;i:402;i:1;i:403;i:1;i:404;i:-1;i:405;i:1;i:407;i:1;i:408;i:1;i:409;i:1;i:410;i:1;i:411;i:1;i:413;i:1;i:414;i:1;i:416;i:1;i:418;i:1;i:419;i:1;i:421;i:1;i:422;i:1;i:423;i:1;i:425;i:1;i:426;i:1;i:427;i:-1;i:428;i:-2;i:430;i:1;i:431;i:-2;i:433;i:1;i:434;i:1;i:436;i:1;i:437;i:1;i:438;i:1;i:439;i:1;i:441;i:1;i:442;i:1;i:444;i:1;i:445;i:1;i:446;i:1;i:447;i:1;i:448;i:1;i:450;i:1;i:451;i:1;i:453;i:1;i:454;i:1;i:455;i:1;i:457;i:1;i:458;i:1;i:459;i:1;i:461;i:1;i:462;i:1;i:463;i:1;i:464;i:-2;i:476;i:-1;i:478;i:-1;i:479;i:-1;i:480;i:-1;i:481;i:-1;i:482;i:-1;i:483;i:-2;i:485;i:-2;i:487;i:-1;i:497;i:1;i:498;i:-2;i:508;i:1;i:509;i:1;i:510;i:-2;i:511;i:1;i:512;i:-2;i:521;i:-1;i:522;i:-2;i:532;i:1;i:533;i:-2;i:544;i:-1;i:545;i:-1;i:556;i:-1;i:557;i:-1;i:558;i:-1;i:559;i:-1;i:562;i:-1;i:563;i:-2;i:574;i:1;i:575;i:1;i:584;i:-1;i:585;i:-1;i:586;i:-2;i:588;i:-1;i:589;i:-2;i:592;i:1;i:593;i:1;i:595;i:1;i:596;i:-1;i:597;i:-1;i:600;i:1;i:601;i:1;i:602;i:1;i:603;i:1;i:604;i:1;i:605;i:1;i:607;i:1;i:610;i:1;i:611;i:1;i:612;i:1;i:613;i:1;i:614;i:1;i:615;i:1;i:617;i:1;i:618;i:1;i:619;i:1;i:620;i:1;i:621;i:1;i:623;i:1;i:626;i:1;i:628;i:1;i:629;i:1;i:630;i:1;i:631;i:1;i:633;i:1;i:643;i:-1;i:644;i:-2;i:653;i:1;i:654;i:-2;i:664;i:1;i:665;i:-2;i:678;i:1;i:679;i:-1;i:680;i:-1;i:681;i:1;i:682;i:-2;i:691;i:1;i:692;i:-2;i:707;i:1;i:708;i:1;i:709;i:1;i:710;i:1;i:711;i:1;i:712;i:1;i:713;i:1;i:714;i:1;i:715;i:-1;i:716;i:-2;i:717;i:1;i:718;i:-2;i:719;i:1;i:720;i:1;i:731;i:1;i:732;i:1;i:733;i:-2;i:734;i:-1;i:735;i:-2;i:749;i:1;i:750;i:1;i:751;i:1;i:752;i:-2;i:754;i:1;i:755;i:-2;i:769;i:1;i:770;i:1;i:771;i:1;i:773;i:1;i:774;i:1;i:775;i:1;i:776;i:1;i:777;i:1;i:778;i:1;i:779;i:1;i:780;i:1;i:782;i:1;i:783;i:1;i:785;i:1;i:786;i:1;i:787;i:1;i:788;i:1;i:792;i:1;i:794;i:1;i:795;i:1;i:796;i:1;i:797;i:1;i:798;i:1;i:799;i:1;i:800;i:1;i:801;i:1;i:803;i:1;i:804;i:1;i:805;i:1;i:806;i:1;i:807;i:1;i:809;i:1;i:810;i:1;i:812;i:1;i:813;i:1;i:815;i:1;i:816;i:1;i:817;i:-2;i:818;i:1;i:820;i:1;i:821;i:1;i:822;i:1;i:824;i:1;i:825;i:1;i:826;i:1;i:827;i:1;i:828;i:1;i:829;i:1;i:830;i:1;i:840;i:1;i:841;i:-2;i:852;i:1;i:853;i:1;i:854;i:-1;i:855;i:-2;i:856;i:1;i:857;i:1;i:858;i:-2;i:859;i:1;i:861;i:-2;i:868;i:1;i:869;i:-2;i:876;i:1;i:877;i:-2;i:885;i:1;i:886;i:-2;i:896;i:-1;i:898;i:-1;i:900;i:-1;i:901;i:-2;i:910;i:1;i:911;i:-2;i:922;i:1;i:923;i:1;i:924;i:1;i:926;i:1;i:927;i:-2;i:938;i:1;i:939;i:1;i:940;i:-2;i:942;i:1;i:944;i:1;i:945;i:1;i:946;i:1;i:947;i:-2;i:958;i:1;i:959;i:-2;i:973;i:1;i:974;i:-2;i:978;i:1;i:979;i:-2;i:995;i:1;i:996;i:1;i:997;i:1;i:998;i:1;i:999;i:-2;i:1015;i:-1;i:1016;i:-1;i:1017;i:-1;i:1018;i:-1;i:1019;i:-2;i:1029;i:1;i:1030;i:1;i:1041;i:1;i:1043;i:1;i:1044;i:-1;i:1045;i:-2;i:1047;i:1;i:1049;i:1;i:1050;i:-2;i:1061;i:1;i:1062;i:1;i:1064;i:1;i:1066;i:1;i:1067;i:1;i:1068;i:1;i:1070;i:1;i:1071;i:1;i:1072;i:1;i:1074;i:1;i:1075;i:1;i:1076;i:-2;i:1077;i:1;i:1078;i:1;i:1080;i:1;i:1081;i:1;i:1082;i:1;i:1083;i:1;i:1085;i:1;i:1086;i:-2;i:1089;i:1;i:1091;i:1;i:1092;i:1;i:1093;i:1;i:1094;i:1;i:1095;i:1;i:1096;i:1;i:1097;i:1;i:1099;i:1;i:1100;i:1;i:1101;i:-1;i:1102;i:-1;i:1106;i:1;i:1107;i:-2;i:1125;i:1;i:1126;i:1;i:1127;i:-2;i:1128;i:1;i:1129;i:1;i:1130;i:1;i:1131;i:1;i:1132;i:1;i:1133;i:1;i:1134;i:1;i:1135;i:1;i:1136;i:-2;i:1137;i:1;i:1138;i:1;i:1139;i:1;i:1140;i:-2;i:1141;i:1;i:1142;i:1;i:1143;i:-2;i:1151;i:1;i:1152;i:1;i:1153;i:1;i:1154;i:1;i:1155;i:1;i:1157;i:1;i:1159;i:1;i:1161;i:1;i:1162;i:1;i:1163;i:1;i:1164;i:1;i:1165;i:-2;i:1174;i:1;i:1175;i:1;i:1176;i:1;i:1177;i:1;i:1178;i:1;i:1179;i:1;i:1180;i:1;i:1181;i:1;i:1182;i:1;i:1183;i:-2;i:1192;i:-1;i:1193;i:-1;i:1194;i:-2;i:1201;i:-1;i:1202;i:-1;i:1203;i:-1;i:1204;i:-2;i:1212;i:1;i:1213;i:1;i:1214;i:-2;i:1215;i:1;i:1217;i:-2;i:1228;i:1;i:1229;i:-1;i:1230;i:-2;i:1232;i:1;i:1233;i:-1;i:1234;i:1;i:1235;i:1;i:1236;i:-2;i:1238;i:-1;i:1239;i:-2;i:1250;i:1;i:1252;i:1;i:1253;i:1;i:1254;i:1;i:1255;i:-2;i:1256;i:-1;i:1257;i:-2;i:1264;i:1;i:1265;i:-2;i:1274;i:1;i:1275;i:-2;i:1285;i:1;i:1286;i:1;i:1288;i:1;i:1289;i:-2;i:1291;i:-1;i:1292;i:-2;i:1301;i:1;i:1302;i:-2;i:1311;i:1;i:1312;i:1;i:1313;i:-2;i:1314;i:1;i:1315;i:-2;i:1324;i:1;i:1325;i:1;i:1326;i:-2;i:1327;i:1;i:1328;i:-2;i:1340;i:1;i:1341;i:1;i:1351;i:1;i:1352;i:-2;i:1379;i:1;i:1380;i:-1;i:1381;i:1;i:1382;i:1;i:1383;i:-2;i:1384;i:1;i:1387;i:1;i:1388;i:1;i:1389;i:1;i:1390;i:1;i:1392;i:1;i:1393;i:-1;i:1394;i:-2;i:1395;i:1;i:1396;i:-2;i:1397;i:-1;i:1398;i:1;i:1399;i:1;i:1401;i:1;i:1402;i:-1;i:1403;i:-2;i:1404;i:1;i:1405;i:-2;i:1406;i:1;i:1407;i:1;i:1408;i:-2;i:1409;i:1;i:1410;i:1;i:1411;i:-2;i:1412;i:1;i:1414;i:1;i:1415;i:-2;i:1417;i:1;i:1418;i:-2;i:1429;i:1;i:1430;i:1;i:1431;i:1;i:1432;i:1;i:1433;i:1;i:1435;i:1;i:1436;i:1;i:1437;i:1;i:1438;i:-2;i:1439;i:-1;i:1440;i:-2;i:1449;i:1;i:1450;i:-2;i:1459;i:1;i:1460;i:-2;i:1470;i:-1;i:1471;i:-1;i:1482;i:1;i:1483;i:-2;i:1493;i:1;i:1494;i:-1;i:1495;i:-2;i:1497;i:1;i:1498;i:-2;i:1502;i:-1;i:1503;i:-2;i:1507;i:1;i:1509;i:1;i:1510;i:-2;i:1521;i:-1;i:1523;i:-1;i:1524;i:-2;i:1536;i:1;i:1538;i:1;i:1539;i:-2;i:1549;i:1;i:1550;i:1;i:1551;i:-2;i:1553;i:1;i:1554;i:-2;i:1564;i:1;i:1566;i:1;i:1568;i:1;i:1570;i:1;i:1571;i:-2;i:1580;i:1;i:1581;i:-2;i:1590;i:-1;i:1591;i:-2;i:1603;i:-1;i:1604;i:-2;i:1616;i:-1;i:1618;i:-1;i:1619;i:-2;i:1632;i:-1;i:1633;i:-1;i:1634;i:-1;i:1635;i:-1;i:1636;i:-1;i:1637;i:-1;i:1638;i:-1;i:1640;i:-1;i:1641;i:-1;i:1642;i:-1;i:1643;i:-2;i:1645;i:-1;i:1646;i:-1;i:1648;i:-1;i:1649;i:-1;i:1650;i:-1;i:1651;i:-1;i:1653;i:-1;i:1654;i:-1;i:1655;i:-2;i:1657;i:-1;i:1658;i:-2;i:1659;i:-1;i:1661;i:-2;i:1662;i:-1;}s:50:"/home/bjartka/public_html/doctrine/models/Rec2.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:12;i:1;i:13;i:1;}s:71:"/home/bjartka/public_html/doctrine/tests/Transaction/OracleTestCase.php";a:23:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:44;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:55;i:1;i:56;i:-1;i:57;i:1;i:58;i:1;i:60;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;}s:71:"/home/bjartka/public_html/doctrine/tests/Transaction/SqliteTestCase.php";a:14:{i:38;i:1;i:39;i:-1;i:40;i:1;i:41;i:1;i:43;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Export/OracleTestCase.php";a:71:{i:37;i:1;i:38;i:1;i:39;i:1;i:41;i:1;i:43;i:1;i:44;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:100;i:1;i:102;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:117;i:1;i:119;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:132;i:1;i:133;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:149;i:1;i:151;i:1;i:152;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Export/SqliteTestCase.php";a:81:{i:38;i:1;i:39;i:-1;i:40;i:1;i:41;i:1;i:43;i:1;i:47;i:1;i:48;i:-1;i:49;i:1;i:50;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:118;i:1;i:124;i:1;i:126;i:1;i:128;i:1;i:129;i:1;i:132;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:147;i:1;i:148;i:1;i:151;i:1;i:152;i:-1;i:153;i:1;i:154;i:1;i:156;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:163;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:172;i:1;i:177;i:1;i:179;i:1;i:181;i:1;}s:75:"/home/bjartka/public_html/doctrine/tests/Query/ApplyInheritanceTestCase.php";a:10:{i:38;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:56;i:1;}s:73:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Listener/Chain.php";a:75:{i:21;i:1;i:36;i:1;i:53;i:1;i:54;i:1;i:56;i:-1;i:57;i:-2;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:-1;i:63;i:1;i:74;i:-1;i:75;i:-1;i:76;i:-2;i:77;i:-1;i:78;i:-2;i:89;i:-1;i:90;i:-1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:97;i:-1;i:101;i:-1;i:102;i:-1;i:103;i:-1;i:104;i:-1;i:108;i:-1;i:109;i:-1;i:110;i:-1;i:111;i:-1;i:115;i:-1;i:116;i:-1;i:117;i:-1;i:118;i:-1;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:190;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:61:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator.php";a:130:{i:34;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:-1;i:57;i:1;i:58;i:1;i:59;i:-2;i:70;i:1;i:71;i:1;i:73;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:90;i:-1;i:92;i:-1;i:93;i:-1;i:94;i:-1;i:95;i:-2;i:96;i:-1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:-2;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:-1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:-2;i:119;i:1;i:120;i:1;i:121;i:-2;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:-2;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:-2;i:141;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:146;i:1;i:147;i:1;i:153;i:1;i:154;i:1;i:156;i:1;i:157;i:1;i:158;i:-1;i:159;i:-1;i:160;i:-2;i:161;i:1;i:162;i:1;i:163;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:179;i:1;i:180;i:1;i:181;i:-2;i:182;i:1;i:183;i:-2;i:192;i:-1;i:193;i:-2;i:266;i:1;i:267;i:1;i:268;i:1;i:269;i:1;i:270;i:-2;i:273;i:1;i:274;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:278;i:1;i:279;i:1;i:280;i:1;i:281;i:1;i:282;i:1;i:283;i:-1;i:284;i:1;i:285;i:1;i:286;i:1;i:287;i:1;i:288;i:1;i:289;i:-1;i:290;i:1;i:292;i:-1;i:293;i:1;i:294;i:1;i:295;i:1;i:296;i:-1;i:297;i:-1;i:298;i:-1;i:299;i:-1;i:300;i:-1;i:301;i:-2;i:328;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/ResourceTask.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/TestUser.php";a:11:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:16;i:1;i:19;i:1;i:20;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/NestReference.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/DataDict/PgsqlTestCase.php";a:194:{i:37;i:1;i:38;i:-2;i:42;i:1;i:43;i:-1;i:44;i:1;i:45;i:1;i:47;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:133;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:140;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:147;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:165;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:174;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:183;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:190;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:195;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:213;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:220;i:1;i:223;i:1;i:225;i:1;i:226;i:1;i:228;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:234;i:1;i:235;i:1;i:236;i:1;i:237;i:1;i:238;i:1;i:241;i:1;i:242;i:1;i:243;i:1;i:247;i:1;i:249;i:1;i:251;i:1;i:253;i:1;i:255;i:1;i:257;i:1;i:258;i:1;i:261;i:1;i:263;i:1;i:265;i:1;i:267;i:1;i:269;i:1;i:271;i:1;i:272;i:1;i:275;i:1;i:277;i:1;i:278;i:1;i:281;i:1;i:283;i:1;i:284;i:1;i:287;i:1;i:289;i:1;i:290;i:1;i:293;i:1;i:295;i:1;i:296;i:1;i:299;i:1;i:301;i:1;i:302;i:1;i:305;i:1;i:307;i:1;i:308;i:1;i:311;i:1;i:313;i:1;i:314;i:1;i:317;i:1;i:319;i:1;i:320;i:1;i:323;i:1;i:325;i:1;i:326;i:1;i:329;i:1;i:331;i:1;i:332;i:1;i:335;i:1;i:337;i:1;i:338;i:1;i:341;i:1;i:343;i:1;i:344;i:1;i:347;i:1;i:349;i:1;i:350;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/Query/MultiJoin2TestCase.php";a:56:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:-2;i:94;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:-2;i:114;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/Query/ComponentAliasTestCase.php";a:53:{i:38;i:1;i:39;i:1;i:41;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:89;i:1;i:90;i:1;i:92;i:1;i:94;i:1;i:96;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Query/DeleteTestCase.php";a:35:{i:38;i:1;i:40;i:1;i:42;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:80;i:1;i:82;i:1;i:84;i:1;i:86;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/NestedSet/SingleRootTestCase.php";a:39:{i:37;i:1;i:38;i:1;i:39;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;}s:60:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence.php";a:10:{i:21;i:1;i:34;i:1;i:46;i:-1;i:47;i:-2;i:58;i:-1;i:59;i:-2;i:70;i:-1;i:72;i:-1;i:73;i:-2;i:74;i:1;}s:61:"/home/bjartka/public_html/doctrine/lib/Doctrine/Tokenizer.php";a:134:{i:34;i:1;i:44;i:1;i:45;i:1;i:46;i:-2;i:47;i:1;i:49;i:-2;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:-2;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:145;i:1;i:146;i:1;i:147;i:-2;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:189;i:1;i:191;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:197;i:1;i:198;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:204;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:211;i:1;i:212;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:220;i:1;i:222;i:1;i:223;i:1;i:224;i:1;i:225;i:1;i:226;i:1;i:227;i:1;i:228;i:1;i:229;i:1;i:230;i:1;i:233;i:1;i:234;i:1;i:235;i:-2;i:267;i:1;i:268;i:1;i:270;i:1;i:271;i:1;i:272;i:1;i:274;i:1;i:276;i:1;i:277;i:1;i:279;i:1;i:280;i:1;i:282;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:286;i:1;i:287;i:1;i:288;i:-2;i:289;i:1;i:290;i:1;i:291;i:1;i:292;i:1;i:295;i:1;i:296;i:1;i:298;i:1;i:299;i:1;i:300;i:1;i:301;i:1;i:302;i:1;i:303;i:1;i:304;i:1;i:305;i:1;i:306;i:1;i:308;i:1;i:309;i:1;i:311;i:1;i:312;i:-2;i:314;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Mysql.php";a:251:{i:21;i:1;i:32;i:1;i:136;i:1;i:137;i:-1;i:138;i:-2;i:140;i:1;i:141;i:1;i:142;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:-1;i:153;i:-1;i:154;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:-1;i:166;i:-1;i:167;i:-1;i:168;i:-1;i:169;i:-1;i:170;i:-1;i:171;i:-1;i:172;i:-2;i:173;i:-1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:-1;i:180;i:1;i:181;i:1;i:182;i:-1;i:183;i:-1;i:184;i:-2;i:185;i:-1;i:186;i:1;i:187;i:1;i:188;i:-1;i:189;i:-1;i:190;i:-1;i:191;i:-1;i:192;i:-1;i:193;i:-1;i:194;i:-2;i:196;i:1;i:197;i:1;i:198;i:1;i:199;i:1;i:200;i:1;i:201;i:-1;i:202;i:1;i:203;i:1;i:204;i:1;i:205;i:1;i:206;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:-2;i:211;i:-1;i:212;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:220;i:1;i:221;i:1;i:222;i:1;i:223;i:1;i:224;i:-1;i:225;i:-1;i:226;i:-1;i:227;i:-1;i:228;i:-1;i:229;i:-1;i:230;i:-2;i:240;i:1;i:241;i:1;i:242;i:1;i:243;i:-1;i:244;i:-1;i:245;i:1;i:246;i:-1;i:247;i:-1;i:248;i:-1;i:249;i:1;i:250;i:1;i:252;i:1;i:253;i:1;i:255;i:1;i:256;i:1;i:257;i:1;i:259;i:1;i:262;i:1;i:263;i:1;i:264;i:1;i:265;i:1;i:266;i:-1;i:267;i:-1;i:268;i:1;i:269;i:1;i:270;i:1;i:271;i:1;i:272;i:1;i:273;i:1;i:274;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:278;i:1;i:279;i:1;i:280;i:1;i:281;i:1;i:282;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:286;i:1;i:287;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:291;i:1;i:292;i:1;i:293;i:1;i:294;i:1;i:295;i:1;i:296;i:1;i:297;i:1;i:298;i:1;i:299;i:1;i:300;i:1;i:301;i:1;i:302;i:1;i:303;i:1;i:304;i:1;i:305;i:-1;i:306;i:-1;i:307;i:1;i:308;i:1;i:309;i:1;i:310;i:-1;i:311;i:-1;i:312;i:1;i:313;i:1;i:314;i:1;i:315;i:1;i:316;i:1;i:317;i:1;i:318;i:-1;i:319;i:-1;i:320;i:-1;i:321;i:-1;i:322;i:-1;i:323;i:-1;i:324;i:-1;i:325;i:-1;i:326;i:-1;i:327;i:-1;i:328;i:-1;i:329;i:-1;i:330;i:-1;i:331;i:-1;i:332;i:-1;i:334;i:-1;i:335;i:-1;i:336;i:1;i:337;i:-1;i:338;i:-1;i:339;i:-1;i:340;i:-1;i:341;i:1;i:342;i:1;i:343;i:1;i:344;i:1;i:345;i:1;i:346;i:1;i:347;i:1;i:348;i:1;i:349;i:1;i:350;i:1;i:351;i:-1;i:352;i:-1;i:353;i:-1;i:354;i:1;i:355;i:1;i:356;i:1;i:357;i:1;i:358;i:1;i:359;i:1;i:360;i:1;i:361;i:1;i:362;i:1;i:363;i:1;i:364;i:1;i:365;i:1;i:366;i:1;i:367;i:1;i:368;i:1;i:369;i:1;i:370;i:1;i:371;i:1;i:372;i:1;i:373;i:1;i:374;i:1;i:375;i:1;i:376;i:1;i:377;i:1;i:378;i:1;i:379;i:1;i:380;i:1;i:382;i:1;i:384;i:1;i:385;i:1;i:386;i:-2;i:387;i:-1;i:389;i:-2;i:401;i:1;i:402;i:-2;i:414;i:1;i:415;i:-2;i:444;i:1;i:445;i:1;i:446;i:1;i:447;i:1;i:448;i:-1;i:449;i:-1;i:450;i:-1;i:451;i:-1;i:452;i:-1;i:459;i:1;i:460;i:1;i:462;i:1;i:464;i:1;i:465;i:-2;i:466;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Notnull.php";a:4:{i:33;i:1;i:43;i:1;i:44;i:-2;i:45;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search/Listener.php";a:9:{i:33;i:1;i:39;i:1;i:40;i:1;i:44;i:-1;i:49;i:-1;i:52;i:1;i:54;i:1;i:55;i:1;i:57;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/FilterTest2.php";a:3:{i:4;i:-1;i:5;i:-1;i:6;i:-1;}s:63:"/home/bjartka/public_html/doctrine/models/EventListenerTest.php";a:8:{i:4;i:1;i:5;i:1;i:6;i:1;i:9;i:1;i:11;i:-1;i:12;i:-2;i:14;i:-1;i:15;i:-2;}s:53:"/home/bjartka/public_html/doctrine/models/M2MTest.php";a:8:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:9;i:-1;i:10;i:-1;i:11;i:-1;i:12;i:-1;i:14;i:-1;}s:64:"/home/bjartka/public_html/doctrine/models/QueryTest_UserRank.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/LiabilityCodeN.php";a:6:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:13;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/DataDict/MysqlTestCase.php";a:196:{i:36;i:1;i:37;i:1;i:40;i:1;i:41;i:1;i:45;i:1;i:46;i:-1;i:47;i:1;i:48;i:1;i:50;i:1;i:53;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:111;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:118;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:132;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:148;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:155;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:165;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:174;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:181;i:1;i:183;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:188;i:1;i:190;i:1;i:191;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:198;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:203;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:211;i:1;i:214;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:220;i:1;i:221;i:1;i:224;i:1;i:226;i:1;i:227;i:1;i:228;i:1;i:229;i:1;i:231;i:1;i:233;i:1;i:234;i:1;i:235;i:1;i:236;i:1;i:238;i:1;i:240;i:1;i:241;i:1;i:242;i:1;i:243;i:1;i:245;i:1;i:247;i:1;i:248;i:1;i:249;i:1;i:250;i:1;i:251;i:1;i:255;i:1;i:257;i:1;i:259;i:1;i:261;i:1;i:263;i:1;i:265;i:1;i:266;i:1;i:270;i:1;i:272;i:1;i:273;i:1;i:276;i:1;i:278;i:1;i:279;i:1;i:282;i:1;i:284;i:1;i:285;i:1;i:288;i:1;i:290;i:1;i:291;i:1;i:294;i:1;i:296;i:1;i:297;i:1;i:300;i:1;i:302;i:1;i:303;i:1;i:306;i:1;i:308;i:1;i:309;i:1;i:312;i:1;i:314;i:1;i:315;i:1;i:318;i:1;i:320;i:1;i:321;i:1;i:324;i:1;i:326;i:1;i:327;i:1;i:330;i:1;i:332;i:1;i:333;i:1;i:336;i:1;i:338;i:1;i:339;i:1;i:342;i:1;i:344;i:1;i:345;i:1;i:348;i:1;i:350;i:1;i:351;i:1;}s:61:"/home/bjartka/public_html/doctrine/tests/SequenceTestCase.php";a:7:{i:37;i:-1;i:40;i:-1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:66;i:1;}s:62:"/home/bjartka/public_html/doctrine/tests/TokenizerTestCase.php";a:55:{i:37;i:1;i:39;i:1;i:43;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:116;i:1;i:117;i:1;i:118;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Listener.php";a:14:{i:36;i:-1;i:39;i:-1;i:42;i:-1;i:45;i:-1;i:48;i:1;i:51;i:1;i:54;i:1;i:57;i:1;i:60;i:1;i:63;i:1;i:66;i:1;i:69;i:1;i:72;i:1;i:75;i:1;}s:81:"/home/bjartka/public_html/doctrine/tests/Query/MultipleAggregateValueTestCase.php";a:40:{i:37;i:1;i:40;i:1;i:41;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:-2;i:71;i:1;i:72;i:1;i:73;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:-2;i:93;i:1;i:94;i:1;i:95;i:1;}s:75:"/home/bjartka/public_html/doctrine/tests/Query/SelectExpressionTestCase.php";a:45:{i:37;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:-2;i:55;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:-2;i:69;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:-2;i:83;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:-2;i:97;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:-2;i:112;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Statement.php";a:93:{i:21;i:1;i:33;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:-1;i:60;i:-2;i:61;i:1;i:71;i:-1;i:72;i:-2;i:75;i:-1;i:76;i:-2;i:79;i:1;i:80;i:-2;i:96;i:-1;i:97;i:-1;i:98;i:-2;i:99;i:-1;i:101;i:-2;i:119;i:-1;i:120;i:-1;i:121;i:-2;i:122;i:-1;i:124;i:-2;i:155;i:-1;i:156;i:-1;i:157;i:-2;i:158;i:-1;i:160;i:-2;i:170;i:1;i:171;i:-2;i:183;i:-1;i:184;i:-2;i:195;i:-1;i:196;i:-2;i:207;i:-1;i:208;i:-2;i:228;i:1;i:229;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:234;i:1;i:235;i:1;i:237;i:1;i:239;i:1;i:240;i:-2;i:241;i:-2;i:244;i:-2;i:246;i:-2;i:247;i:-2;i:280;i:1;i:282;i:1;i:283;i:1;i:284;i:1;i:286;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:292;i:1;i:294;i:1;i:295;i:-2;i:313;i:1;i:314;i:1;i:315;i:1;i:317;i:1;i:319;i:1;i:320;i:1;i:321;i:1;i:322;i:1;i:323;i:1;i:326;i:1;i:327;i:1;i:329;i:1;i:331;i:1;i:332;i:-2;i:347;i:1;i:348;i:-2;i:365;i:-1;i:366;i:-2;i:378;i:-1;i:379;i:-2;i:399;i:-1;i:400;i:-2;i:415;i:-1;i:416;i:-2;i:432;i:1;i:433;i:-2;i:445;i:-1;i:446;i:-2;i:457;i:-1;i:458;i:-2;i:460;i:1;}s:73:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Firebird.php";a:33:{i:21;i:1;i:35;i:1;i:51;i:-1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:79;i:1;i:80;i:1;i:91;i:-1;i:92;i:-1;i:93;i:-1;i:105;i:-1;i:106;i:-1;i:107;i:-1;i:108;i:-1;i:109;i:-1;i:110;i:-2;i:111;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Pgsql.php";a:195:{i:21;i:1;i:33;i:1;i:362;i:1;i:363;i:-1;i:364;i:-2;i:365;i:1;i:366;i:1;i:367;i:1;i:368;i:1;i:369;i:1;i:370;i:1;i:371;i:1;i:373;i:1;i:375;i:1;i:377;i:1;i:378;i:1;i:380;i:1;i:381;i:1;i:382;i:1;i:383;i:1;i:384;i:1;i:385;i:1;i:386;i:1;i:387;i:1;i:388;i:1;i:389;i:1;i:390;i:1;i:391;i:1;i:392;i:-2;i:393;i:1;i:394;i:1;i:395;i:-2;i:396;i:1;i:397;i:1;i:398;i:1;i:399;i:1;i:400;i:1;i:401;i:1;i:402;i:1;i:403;i:1;i:404;i:-2;i:405;i:-1;i:406;i:1;i:407;i:1;i:408;i:1;i:409;i:1;i:410;i:1;i:411;i:1;i:412;i:1;i:413;i:1;i:414;i:1;i:415;i:1;i:416;i:1;i:417;i:1;i:418;i:-1;i:419;i:-1;i:420;i:-1;i:421;i:-1;i:422;i:-1;i:423;i:-1;i:424;i:-2;i:436;i:1;i:437;i:1;i:438;i:-1;i:439;i:-1;i:440;i:1;i:441;i:1;i:442;i:1;i:443;i:1;i:444;i:1;i:446;i:1;i:447;i:1;i:448;i:1;i:450;i:1;i:453;i:1;i:454;i:1;i:455;i:1;i:456;i:1;i:457;i:1;i:458;i:1;i:459;i:1;i:460;i:1;i:461;i:-1;i:462;i:-1;i:463;i:1;i:464;i:1;i:465;i:1;i:466;i:1;i:467;i:1;i:468;i:1;i:469;i:1;i:470;i:1;i:471;i:1;i:472;i:1;i:473;i:1;i:474;i:1;i:475;i:1;i:476;i:1;i:477;i:1;i:478;i:1;i:479;i:1;i:480;i:1;i:481;i:1;i:482;i:1;i:483;i:1;i:484;i:1;i:485;i:1;i:486;i:1;i:487;i:1;i:488;i:1;i:489;i:1;i:490;i:1;i:491;i:1;i:492;i:1;i:493;i:1;i:494;i:1;i:495;i:1;i:496;i:1;i:497;i:-1;i:498;i:-1;i:499;i:1;i:500;i:1;i:501;i:1;i:502;i:1;i:503;i:1;i:504;i:1;i:505;i:1;i:506;i:1;i:507;i:1;i:508;i:1;i:509;i:1;i:510;i:1;i:511;i:1;i:512;i:1;i:513;i:1;i:514;i:1;i:515;i:1;i:516;i:1;i:517;i:1;i:518;i:1;i:519;i:1;i:520;i:1;i:521;i:1;i:522;i:1;i:523;i:1;i:524;i:1;i:525;i:1;i:526;i:1;i:527;i:1;i:528;i:1;i:529;i:1;i:530;i:1;i:531;i:1;i:532;i:1;i:533;i:1;i:534;i:1;i:535;i:1;i:536;i:1;i:537;i:1;i:538;i:1;i:539;i:1;i:540;i:1;i:541;i:1;i:542;i:1;i:543;i:1;i:544;i:1;i:545;i:1;i:546;i:1;i:547;i:1;i:548;i:1;i:549;i:1;i:550;i:1;i:552;i:1;i:553;i:1;i:554;i:1;i:555;i:1;i:556;i:-2;i:588;i:1;i:589;i:1;i:590;i:1;i:591;i:-2;i:593;i:1;i:594;i:1;i:595;i:1;i:596;i:-1;i:597;i:-1;i:598;i:1;i:599;i:1;i:607;i:1;i:608;i:1;i:609;i:1;i:610;i:-2;i:622;i:-1;i:623;i:-2;i:625;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/DoctrineTest/GroupTest.php";a:45:{i:10;i:-1;i:11;i:-1;i:12;i:-1;i:15;i:-1;i:16;i:-2;i:20;i:-1;i:21;i:-1;i:22;i:-1;i:23;i:-1;i:25;i:-1;i:28;i:1;i:29;i:1;i:30;i:-2;i:31;i:-1;i:32;i:-1;i:33;i:-1;i:35;i:-1;i:36;i:-1;i:37;i:-2;i:38;i:-1;i:39;i:-1;i:40;i:-2;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:-1;i:47;i:-2;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:70;i:1;i:71;i:-2;i:74;i:-1;i:75;i:-2;}s:54:"/home/bjartka/public_html/doctrine/models/EnumTest.php";a:6:{i:5;i:1;i:6;i:1;i:7;i:1;i:9;i:1;i:10;i:1;i:11;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/MysqlGroup.php";a:3:{i:6;i:1;i:8;i:1;i:9;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/Rec1.php";a:4:{i:6;i:1;i:7;i:1;i:11;i:1;i:12;i:1;}s:52:"/home/bjartka/public_html/doctrine/models/MyUser.php";a:5:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;i:9;i:-1;}s:58:"/home/bjartka/public_html/doctrine/tests/TableTestCase.php";a:126:{i:38;i:1;i:39;i:1;i:40;i:1;i:44;i:1;i:46;i:1;i:47;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:95;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:122;i:1;i:125;i:1;i:126;i:1;i:130;i:1;i:131;i:1;i:135;i:1;i:136;i:1;i:140;i:1;i:141;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:159;i:1;i:160;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:-2;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:-2;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:-2;i:188;i:1;i:189;i:1;i:190;i:1;i:191;i:-2;i:195;i:1;i:196;i:1;i:197;i:1;i:198;i:-2;i:200;i:1;i:204;i:1;i:205;i:1;i:206;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:211;i:1;i:212;i:1;i:213;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:220;i:1;i:224;i:1;i:225;i:1;i:228;i:1;i:229;i:1;i:230;i:-2;i:232;i:1;i:236;i:1;i:237;i:1;i:239;i:1;i:243;i:1;i:244;i:1;}s:62:"/home/bjartka/public_html/doctrine/tests/ValidatorTestCase.php";a:219:{i:40;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:126;i:1;i:128;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:137;i:1;i:138;i:1;i:142;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:152;i:1;i:154;i:1;i:155;i:1;i:158;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:170;i:1;i:171;i:1;i:173;i:1;i:174;i:1;i:182;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:192;i:1;i:193;i:1;i:200;i:1;i:201;i:1;i:203;i:1;i:204;i:1;i:205;i:1;i:206;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:-1;i:219;i:1;i:220;i:1;i:221;i:1;i:223;i:1;i:225;i:1;i:226;i:1;i:227;i:1;i:228;i:1;i:231;i:1;i:232;i:1;i:240;i:1;i:243;i:1;i:245;i:1;i:246;i:1;i:247;i:1;i:248;i:1;i:249;i:1;i:250;i:1;i:251;i:1;i:253;i:1;i:255;i:1;i:256;i:1;i:257;i:1;i:261;i:1;i:263;i:1;i:264;i:1;i:265;i:1;i:266;i:1;i:267;i:-1;i:268;i:1;i:269;i:1;i:270;i:1;i:272;i:1;i:274;i:1;i:275;i:1;i:278;i:1;i:279;i:1;i:287;i:1;i:289;i:1;i:290;i:1;i:293;i:1;i:294;i:-1;i:295;i:1;i:296;i:1;i:297;i:1;i:300;i:1;i:301;i:1;i:332;i:1;i:334;i:1;i:335;i:1;i:336;i:1;i:338;i:1;i:339;i:1;i:341;i:1;i:343;i:1;i:344;i:-2;i:347;i:1;i:349;i:1;i:350;i:1;i:354;i:1;i:356;i:1;i:357;i:1;i:358;i:1;i:360;i:1;i:361;i:1;i:363;i:1;i:364;i:-1;i:365;i:1;i:366;i:1;i:368;i:1;i:370;i:1;i:371;i:1;i:375;i:1;i:377;i:1;i:378;i:1;i:379;i:1;i:380;i:1;i:381;i:-1;i:382;i:1;i:383;i:1;i:384;i:1;i:385;i:1;i:387;i:1;i:388;i:1;i:389;i:1;i:390;i:1;i:391;i:1;i:392;i:1;i:393;i:1;i:394;i:1;i:397;i:1;i:398;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Sqlite.php";a:180:{i:21;i:1;i:34;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:-2;i:50;i:-1;i:51;i:-1;i:52;i:-1;i:53;i:-2;i:54;i:-1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:96;i:-2;i:107;i:1;i:109;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:-2;i:162;i:1;i:163;i:1;i:164;i:-2;i:166;i:1;i:167;i:1;i:168;i:-2;i:169;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:-2;i:178;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:186;i:1;i:187;i:1;i:189;i:1;i:190;i:-1;i:191;i:-1;i:193;i:1;i:194;i:-1;i:195;i:-1;i:197;i:1;i:199;i:1;i:201;i:1;i:202;i:1;i:203;i:1;i:204;i:1;i:205;i:1;i:206;i:1;i:247;i:-2;i:260;i:-1;i:261;i:-1;i:262;i:-1;i:263;i:-1;i:264;i:-1;i:265;i:-1;i:266;i:-1;i:267;i:-1;i:268;i:-1;i:269;i:-1;i:270;i:-1;i:271;i:-1;i:272;i:-1;i:273;i:-1;i:275;i:-1;i:276;i:-1;i:277;i:-1;i:278;i:-1;i:280;i:-1;i:281;i:-2;i:298;i:-1;i:299;i:-1;i:300;i:-1;i:302;i:-1;i:304;i:-1;i:305;i:-1;i:306;i:-2;i:309;i:-1;i:310;i:-1;i:311;i:-2;i:315;i:-2;i:316;i:-2;i:317;i:-2;i:320;i:-2;i:321;i:-2;i:331;i:-1;i:333;i:-1;i:334;i:-2;i:338;i:1;i:339;i:-1;i:340;i:-2;i:341;i:1;i:343;i:1;i:344;i:1;i:345;i:1;i:346;i:1;i:347;i:1;i:348;i:-1;i:349;i:-1;i:350;i:-1;i:351;i:1;i:353;i:1;i:354;i:-1;i:355;i:-2;i:357;i:1;i:358;i:1;i:359;i:-1;i:360;i:-1;i:361;i:-1;i:363;i:1;i:364;i:1;i:365;i:1;i:366;i:-1;i:367;i:-1;i:368;i:1;i:369;i:1;i:370;i:1;i:372;i:1;i:373;i:1;i:374;i:-1;i:375;i:-1;i:376;i:-1;i:377;i:-1;i:379;i:1;i:380;i:1;i:381;i:1;i:382;i:-1;i:383;i:-1;i:384;i:1;i:385;i:-1;i:386;i:-1;i:387;i:-1;i:388;i:1;i:390;i:1;i:391;i:1;i:392;i:1;i:393;i:1;i:394;i:1;i:396;i:1;i:397;i:-1;i:398;i:-1;i:399;i:-1;i:400;i:-1;i:401;i:-1;i:402;i:-1;i:403;i:-1;i:404;i:-1;i:405;i:-1;i:406;i:-1;i:408;i:1;i:409;i:-1;i:410;i:-2;i:412;i:1;i:414;i:1;i:415;i:-2;i:416;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Sqlite.php";a:17:{i:21;i:1;i:33;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:65;i:-2;i:66;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Adapter/Interface.php";a:2:{i:34;i:1;i:46;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Oracle.php";a:25:{i:21;i:1;i:33;i:1;i:44;i:1;i:46;i:1;i:47;i:-2;i:59;i:1;i:60;i:-2;i:71;i:1;i:73;i:1;i:74;i:-2;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:-2;i:106;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Oracle.php";a:157:{i:21;i:1;i:34;i:1;i:46;i:-1;i:47;i:-1;i:49;i:-1;i:50;i:-1;i:52;i:-1;i:53;i:-1;i:55;i:-1;i:56;i:-1;i:59;i:-1;i:60;i:-1;i:61;i:-1;i:62;i:-1;i:63;i:-1;i:65;i:-1;i:66;i:-2;i:78;i:-1;i:79;i:-1;i:80;i:-1;i:82;i:-1;i:84;i:-1;i:85;i:-2;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:108;i:1;i:109;i:-1;i:110;i:-1;i:112;i:-1;i:113;i:-1;i:115;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:135;i:1;i:138;i:1;i:142;i:1;i:143;i:1;i:144;i:-2;i:154;i:-1;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:158;i:-1;i:159;i:-1;i:161;i:-1;i:162;i:-1;i:163;i:-1;i:166;i:-1;i:169;i:-1;i:171;i:-1;i:174;i:-1;i:175;i:-1;i:176;i:-1;i:186;i:-1;i:187;i:-2;i:200;i:-1;i:201;i:-1;i:202;i:-1;i:203;i:-1;i:204;i:-1;i:205;i:-1;i:206;i:-1;i:207;i:-1;i:209;i:-1;i:210;i:-1;i:211;i:-1;i:212;i:-1;i:214;i:-1;i:215;i:-2;i:250;i:1;i:252;i:1;i:253;i:1;i:254;i:1;i:256;i:1;i:257;i:1;i:292;i:1;i:294;i:1;i:295;i:1;i:296;i:1;i:297;i:1;i:298;i:1;i:299;i:1;i:301;i:1;i:302;i:-2;i:313;i:-1;i:314;i:-1;i:316;i:-1;i:317;i:-2;i:410;i:-1;i:412;i:-1;i:413;i:-1;i:414;i:-1;i:415;i:-1;i:416;i:-1;i:417;i:-1;i:418;i:-1;i:419;i:-1;i:420;i:-1;i:421;i:-1;i:423;i:-1;i:424;i:-1;i:425;i:-2;i:427;i:-1;i:429;i:-1;i:430;i:-1;i:431;i:-1;i:432;i:-1;i:433;i:-1;i:434;i:-1;i:435;i:-1;i:437;i:-1;i:438;i:-1;i:439;i:-1;i:440;i:-1;i:441;i:-1;i:442;i:-1;i:443;i:-1;i:445;i:-1;i:446;i:-1;i:447;i:-1;i:448;i:-1;i:450;i:-1;i:451;i:-1;i:452;i:-1;i:454;i:-1;i:455;i:-1;i:456;i:-1;i:457;i:-1;i:458;i:-1;i:459;i:-1;i:460;i:-1;i:462;i:-1;i:463;i:-1;i:464;i:-1;i:465;i:-1;i:466;i:-1;i:483;i:1;i:484;i:1;i:485;i:1;i:486;i:1;i:487;i:-2;i:498;i:1;i:499;i:1;i:500;i:-2;i:501;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import.php";a:61:{i:21;i:1;i:37;i:1;i:48;i:1;i:49;i:-1;i:50;i:-2;i:52;i:1;i:53;i:-2;i:62;i:1;i:63;i:-1;i:64;i:-2;i:66;i:1;i:67;i:-2;i:77;i:-1;i:78;i:-2;i:88;i:1;i:89;i:-1;i:90;i:-2;i:92;i:1;i:93;i:-2;i:103;i:-1;i:104;i:-2;i:114;i:-1;i:115;i:-2;i:125;i:-1;i:126;i:-2;i:136;i:-1;i:137;i:-2;i:147;i:-1;i:148;i:-2;i:158;i:-1;i:159;i:-2;i:168;i:1;i:169;i:-1;i:170;i:-2;i:172;i:1;i:173;i:-2;i:183;i:1;i:184;i:-1;i:185;i:-2;i:187;i:1;i:188;i:-2;i:201;i:-1;i:203;i:-1;i:206;i:-1;i:207;i:-1;i:208;i:-2;i:210;i:-1;i:211;i:-1;i:212;i:-1;i:214;i:-1;i:215;i:-1;i:216;i:-1;i:217;i:-1;i:218;i:-1;i:219;i:-1;i:221;i:-1;i:222;i:-1;i:223;i:-1;i:225;i:-1;i:226;i:-2;i:227;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Email.php";a:27:{i:34;i:1;i:44;i:1;i:45;i:1;i:46;i:-2;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:-2;i:53;i:-1;i:54;i:-1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:-2;i:78;i:1;}s:77:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search/Analyzer/Interface.php";a:2:{i:33;i:1;i:36;i:1;}}s:8:"revision";s:4:"3032";s:6:"totals";a:5:{s:5:"lines";i:17764;s:10:"notcovered";i:8368;s:7:"covered";i:7819;s:5:"maybe";i:1577;s:10:"percentage";d:52.8900000000000005684341886080801486968994140625;}s:4:"data";a:324:{s:8:"Doctrine";a:6:{s:7:"covered";i:55;s:5:"maybe";i:43;s:10:"notcovered";i:116;s:5:"total";i:214;s:10:"percentage";d:45.78999999999999914734871708787977695465087890625;s:4:"type";s:7:"covered";}s:13:"Doctrine_Hook";a:6:{s:7:"covered";i:47;s:5:"maybe";i:7;s:10:"notcovered";i:15;s:5:"total";i:69;s:10:"percentage";d:78.2600000000000051159076974727213382720947265625;s:4:"type";s:7:"covered";}s:24:"Doctrine_Resource_Client";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:119;s:5:"total";i:119;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Resource_Params";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:22;s:5:"total";i:22;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Resource_Request";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:39;s:5:"total";i:39;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Resource_Config";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Resource_Query";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:126;s:5:"total";i:126;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Resource_Server";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:167;s:5:"total";i:167;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Resource_Access";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:27:"Doctrine_Resource_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Resource_Record";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:203;s:5:"total";i:203;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_Resource_Collection";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:66;s:5:"total";i:66;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Resource_Table";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:79;s:5:"total";i:79;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:20:"Doctrine_Hook_Parser";a:6:{s:7:"covered";i:3;s:5:"maybe";i:2;s:10:"notcovered";i:0;s:5:"total";i:5;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:21:"Doctrine_Hook_Integer";a:6:{s:7:"covered";i:15;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:16;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:22:"Doctrine_Hook_WordLike";a:6:{s:7:"covered";i:14;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:15;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:19:"Doctrine_Hook_Equal";a:6:{s:7:"covered";i:5;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:5;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:28:"Doctrine_Hook_Parser_Complex";a:6:{s:7:"covered";i:17;s:5:"maybe";i:1;s:10:"notcovered";i:6;s:5:"total";i:24;s:10:"percentage";d:75;s:4:"type";s:7:"covered";}s:23:"Doctrine_I18n_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:13:"Doctrine_I18n";a:6:{s:7:"covered";i:43;s:5:"maybe";i:3;s:10:"notcovered";i:2;s:5:"total";i:48;s:10:"percentage";d:95.8299999999999982946974341757595539093017578125;s:4:"type";s:7:"covered";}s:15:"Doctrine_Column";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:44;s:5:"total";i:44;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:17:"Doctrine_Compiler";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:90;s:5:"total";i:90;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:11:"Doctrine_Db";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:16:"Doctrine_Hydrate";a:6:{s:7:"covered";i:363;s:5:"maybe";i:66;s:10:"notcovered";i:46;s:5:"total";i:475;s:10:"percentage";d:90.31999999999999317878973670303821563720703125;s:4:"type";s:7:"covered";}s:13:"Doctrine_Null";a:6:{s:7:"covered";i:3;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:6;s:10:"percentage";d:83.3299999999999982946974341757595539093017578125;s:4:"type";s:7:"covered";}s:22:"Doctrine_Hydrate_Array";a:6:{s:7:"covered";i:12;s:5:"maybe";i:6;s:10:"notcovered";i:1;s:5:"total";i:19;s:10:"percentage";d:94.7399999999999948840923025272786617279052734375;s:4:"type";s:7:"covered";}s:26:"Doctrine_Hydrate_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Hydrate_Record";a:6:{s:7:"covered";i:30;s:5:"maybe";i:9;s:10:"notcovered";i:11;s:5:"total";i:50;s:10:"percentage";d:78;s:4:"type";s:7:"covered";}s:15:"Doctrine_Plugin";a:6:{s:7:"covered";i:28;s:5:"maybe";i:9;s:10:"notcovered";i:12;s:5:"total";i:49;s:10:"percentage";d:75.5100000000000051159076974727213382720947265625;s:4:"type";s:7:"covered";}s:14:"Doctrine_Cache";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:206;s:5:"total";i:206;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:17:"Doctrine_DataType";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:9;s:5:"total";i:9;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Query_Having";a:6:{s:7:"covered";i:32;s:5:"maybe";i:4;s:10:"notcovered";i:0;s:5:"total";i:36;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:20:"Doctrine_Query_Check";a:6:{s:7:"covered";i:39;s:5:"maybe";i:6;s:10:"notcovered";i:14;s:5:"total";i:59;s:10:"percentage";d:76.2699999999999960209606797434389591217041015625;s:4:"type";s:7:"covered";}s:21:"Doctrine_Query_Filter";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:6;s:5:"total";i:6;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:33:"Doctrine_Query_Registry_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Query_Parser";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Query_Offset";a:6:{s:7:"covered";i:2;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:3;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:24:"Doctrine_Query_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:23:"Doctrine_Query_Abstract";a:6:{s:7:"covered";i:45;s:5:"maybe";i:23;s:10:"notcovered";i:21;s:5:"total";i:89;s:10:"percentage";d:76.400000000000005684341886080801486968994140625;s:4:"type";s:7:"covered";}s:22:"Doctrine_Query_Orderby";a:6:{s:7:"covered";i:23;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:24;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:24:"Doctrine_Query_Condition";a:6:{s:7:"covered";i:36;s:5:"maybe";i:3;s:10:"notcovered";i:0;s:5:"total";i:39;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:20:"Doctrine_Query_Where";a:6:{s:7:"covered";i:76;s:5:"maybe";i:5;s:10:"notcovered";i:4;s:5:"total";i:85;s:10:"percentage";d:95.2900000000000062527760746888816356658935546875;s:4:"type";s:7:"covered";}s:21:"Doctrine_Query_Select";a:6:{s:7:"covered";i:4;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:4;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:23:"Doctrine_Query_Registry";a:6:{s:7:"covered";i:17;s:5:"maybe";i:3;s:10:"notcovered";i:2;s:5:"total";i:22;s:10:"percentage";d:90.909999999999996589394868351519107818603515625;s:4:"type";s:7:"covered";}s:28:"Doctrine_Query_JoinCondition";a:6:{s:7:"covered";i:28;s:5:"maybe";i:1;s:10:"notcovered";i:22;s:5:"total";i:51;s:10:"percentage";d:56.8599999999999994315658113919198513031005859375;s:4:"type";s:7:"covered";}s:19:"Doctrine_Query_From";a:6:{s:7:"covered";i:32;s:5:"maybe";i:2;s:10:"notcovered";i:2;s:5:"total";i:36;s:10:"percentage";d:94.43999999999999772626324556767940521240234375;s:4:"type";s:7:"covered";}s:19:"Doctrine_Query_Part";a:6:{s:7:"covered";i:3;s:5:"maybe";i:1;s:10:"notcovered";i:1;s:5:"total";i:5;s:10:"percentage";d:80;s:4:"type";s:7:"covered";}s:27:"Doctrine_Query_Filter_Chain";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:22;s:5:"total";i:22;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Query_Groupby";a:6:{s:7:"covered";i:14;s:5:"maybe";i:1;s:10:"notcovered";i:2;s:5:"total";i:17;s:10:"percentage";d:88.2399999999999948840923025272786617279052734375;s:4:"type";s:7:"covered";}s:18:"Doctrine_Query_Set";a:6:{s:7:"covered";i:17;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:18;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:20:"Doctrine_Query_Limit";a:6:{s:7:"covered";i:2;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:3;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:19:"Doctrine_Expression";a:6:{s:7:"covered";i:25;s:5:"maybe";i:7;s:10:"notcovered";i:4;s:5:"total";i:36;s:10:"percentage";d:88.8900000000000005684341886080801486968994140625;s:4:"type";s:7:"covered";}s:18:"Doctrine_Tokenizer";a:6:{s:7:"covered";i:126;s:5:"maybe";i:7;s:10:"notcovered";i:0;s:5:"total";i:133;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:13:"Doctrine_Node";a:6:{s:7:"covered";i:12;s:5:"maybe";i:5;s:10:"notcovered";i:25;s:5:"total";i:42;s:10:"percentage";d:40.47999999999999687361196265555918216705322265625;s:4:"type";s:7:"covered";}s:26:"Doctrine_DataDict_Firebird";a:6:{s:7:"covered";i:95;s:5:"maybe";i:6;s:10:"notcovered";i:20;s:5:"total";i:121;s:10:"percentage";d:83.469999999999998863131622783839702606201171875;s:4:"type";s:7:"covered";}s:27:"Doctrine_DataDict_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:24:"Doctrine_DataDict_Oracle";a:6:{s:7:"covered";i:104;s:5:"maybe";i:4;s:10:"notcovered";i:15;s:5:"total";i:123;s:10:"percentage";d:87.7999999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:23:"Doctrine_DataDict_Mysql";a:6:{s:7:"covered";i:169;s:5:"maybe";i:11;s:10:"notcovered";i:70;s:5:"total";i:250;s:10:"percentage";d:72;s:4:"type";s:7:"covered";}s:23:"Doctrine_DataDict_Pgsql";a:6:{s:7:"covered";i:168;s:5:"maybe";i:9;s:10:"notcovered";i:17;s:5:"total";i:194;s:10:"percentage";d:91.2399999999999948840923025272786617279052734375;s:4:"type";s:7:"covered";}s:26:"Doctrine_DataDict_Informix";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:52;s:5:"total";i:52;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_DataDict_Mssql";a:6:{s:7:"covered";i:90;s:5:"maybe";i:5;s:10:"notcovered";i:17;s:5:"total";i:112;s:10:"percentage";d:84.81999999999999317878973670303821563720703125;s:4:"type";s:7:"covered";}s:24:"Doctrine_DataDict_Sqlite";a:6:{s:7:"covered";i:137;s:5:"maybe";i:6;s:10:"notcovered";i:45;s:5:"total";i:188;s:10:"percentage";d:76.06000000000000227373675443232059478759765625;s:4:"type";s:7:"covered";}s:31:"Doctrine_Cli_AnsiColorFormatter";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:54;s:5:"total";i:54;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Cli_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Cli_Formatter";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:25;s:5:"total";i:25;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:13:"Doctrine_Tree";a:6:{s:7:"covered";i:13;s:5:"maybe";i:5;s:10:"notcovered";i:10;s:5:"total";i:28;s:10:"percentage";d:64.2900000000000062527760746888816356658935546875;s:4:"type";s:7:"covered";}s:14:"Doctrine_Query";a:6:{s:7:"covered";i:667;s:5:"maybe";i:62;s:10:"notcovered";i:133;s:5:"total";i:862;s:10:"percentage";d:84.56999999999999317878973670303821563720703125;s:4:"type";s:7:"covered";}s:20:"Doctrine_Transaction";a:6:{s:7:"covered";i:116;s:5:"maybe";i:23;s:10:"notcovered";i:0;s:5:"total";i:139;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:15:"Doctrine_Search";a:6:{s:7:"covered";i:122;s:5:"maybe";i:7;s:10:"notcovered";i:0;s:5:"total";i:129;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:14:"Doctrine_Event";a:6:{s:7:"covered";i:26;s:5:"maybe";i:13;s:10:"notcovered";i:47;s:5:"total";i:86;s:10:"percentage";d:45.35000000000000142108547152020037174224853515625;s:4:"type";s:7:"covered";}s:17:"Doctrine_Relation";a:6:{s:7:"covered";i:31;s:5:"maybe";i:18;s:10:"notcovered";i:22;s:5:"total";i:71;s:10:"percentage";d:69.0100000000000051159076974727213382720947265625;s:4:"type";s:7:"covered";}s:22:"Doctrine_EventListener";a:6:{s:7:"covered";i:29;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:32;s:10:"percentage";d:90.6299999999999954525264911353588104248046875;s:4:"type";s:7:"covered";}s:24:"Doctrine_Record_Listener";a:6:{s:7:"covered";i:9;s:5:"maybe";i:0;s:10:"notcovered";i:4;s:5:"total";i:13;s:10:"percentage";d:69.2300000000000039790393202565610408782958984375;s:4:"type";s:7:"covered";}s:30:"Doctrine_Record_Listener_Chain";a:6:{s:7:"covered";i:48;s:5:"maybe";i:3;s:10:"notcovered";i:23;s:5:"total";i:74;s:10:"percentage";d:68.9200000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:22:"Doctrine_Record_Filter";a:6:{s:7:"covered";i:3;s:5:"maybe";i:1;s:10:"notcovered";i:1;s:5:"total";i:5;s:10:"percentage";d:80;s:4:"type";s:7:"covered";}s:25:"Doctrine_Record_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:24:"Doctrine_Record_Abstract";a:6:{s:7:"covered";i:47;s:5:"maybe";i:15;s:10:"notcovered";i:38;s:5:"total";i:100;s:10:"percentage";d:62;s:4:"type";s:7:"covered";}s:31:"Doctrine_Record_Filter_Standard";a:6:{s:7:"covered";i:3;s:5:"maybe";i:2;s:10:"notcovered";i:0;s:5:"total";i:5;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:31:"Doctrine_Record_Filter_Compound";a:6:{s:7:"covered";i:17;s:5:"maybe";i:4;s:10:"notcovered";i:14;s:5:"total";i:35;s:10:"percentage";d:60;s:4:"type";s:7:"covered";}s:24:"Doctrine_Record_Iterator";a:6:{s:7:"covered";i:8;s:5:"maybe";i:2;s:10:"notcovered";i:3;s:5:"total";i:13;s:10:"percentage";d:76.9200000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:31:"Doctrine_Record_State_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Task_DumpData";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:13;s:5:"total";i:13;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Task_BuildAllLoad";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:16;s:5:"total";i:16;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Task_BuildAll";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:20;s:5:"total";i:20;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Task_Migrate";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:34:"Doctrine_Task_GenerateMigrationsDb";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:27:"Doctrine_Task_LoadDummyData";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:6;s:5:"total";i:6;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_Task_BuildAllReload";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:16;s:5:"total";i:16;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:17:"Doctrine_Task_Dql";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:30;s:5:"total";i:30;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:38:"Doctrine_Task_GenerateMigrationsModels";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Task_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Task_GenerateSql";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:15;s:5:"total";i:15;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Task_Compile";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:31:"Doctrine_Task_GenerateMigration";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Task_LoadData";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:6;s:5:"total";i:6;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Task_CreateDb";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:32:"Doctrine_Task_GenerateYamlModels";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Task_CreateTables";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_Task_GenerateYamlDb";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:32:"Doctrine_Task_GenerateModelsYaml";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Task_RebuildDb";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:16;s:5:"total";i:16;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:30:"Doctrine_Task_GenerateModelsDb";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:20:"Doctrine_Task_DropDb";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:13;s:5:"total";i:13;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:13:"Doctrine_Task";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:68;s:5:"total";i:68;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:15:"Doctrine_Parser";a:6:{s:7:"covered";i:10;s:5:"maybe";i:6;s:10:"notcovered";i:9;s:5:"total";i:25;s:10:"percentage";d:64;s:4:"type";s:7:"covered";}s:26:"Doctrine_Locator_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:27:"Doctrine_Locator_Injectable";a:6:{s:7:"covered";i:2;s:5:"maybe";i:7;s:10:"notcovered";i:14;s:5:"total";i:23;s:10:"percentage";d:39.13000000000000255795384873636066913604736328125;s:4:"type";s:7:"covered";}s:12:"Doctrine_Cli";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:218;s:5:"total";i:218;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:15:"Doctrine_Access";a:6:{s:7:"covered";i:16;s:5:"maybe";i:7;s:10:"notcovered";i:1;s:5:"total";i:24;s:10:"percentage";d:95.8299999999999982946974341757595539093017578125;s:4:"type";s:7:"covered";}s:27:"Doctrine_Compiler_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:18:"Doctrine_Exception";a:6:{s:7:"covered";i:1;s:5:"maybe";i:2;s:10:"notcovered";i:4;s:5:"total";i:7;s:10:"percentage";d:42.8599999999999994315658113919198513031005859375;s:4:"type";s:7:"covered";}s:15:"Doctrine_Import";a:6:{s:7:"covered";i:12;s:5:"maybe";i:19;s:10:"notcovered";i:29;s:5:"total";i:60;s:10:"percentage";d:51.6700000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:25:"Doctrine_Plugin_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:17:"Doctrine_DataDict";a:6:{s:7:"covered";i:7;s:5:"maybe";i:4;s:10:"notcovered";i:22;s:5:"total";i:33;s:10:"percentage";d:33.3299999999999982946974341757595539093017578125;s:4:"type";s:7:"covered";}s:15:"Doctrine_Record";a:6:{s:7:"covered";i:487;s:5:"maybe";i:78;s:10:"notcovered";i:99;s:5:"total";i:664;s:10:"percentage";d:85.090000000000003410605131648480892181396484375;s:4:"type";s:7:"covered";}s:23:"Doctrine_Data_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:20:"Doctrine_Data_Import";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:205;s:5:"total";i:205;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:20:"Doctrine_Data_Export";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:118;s:5:"total";i:118;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:19:"Doctrine_Collection";a:6:{s:7:"covered";i:114;s:5:"maybe";i:42;s:10:"notcovered";i:143;s:5:"total";i:299;s:10:"percentage";d:52.1700000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:15:"Doctrine_RawSql";a:6:{s:7:"covered";i:144;s:5:"maybe";i:7;s:10:"notcovered";i:0;s:5:"total";i:151;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:15:"Doctrine_Export";a:6:{s:7:"covered";i:202;s:5:"maybe";i:50;s:10:"notcovered";i:94;s:5:"total";i:346;s:10:"percentage";d:72.8299999999999982946974341757595539093017578125;s:4:"type";s:7:"covered";}s:25:"Doctrine_Table_Repository";a:6:{s:7:"covered";i:20;s:5:"maybe";i:11;s:10:"notcovered";i:9;s:5:"total";i:40;s:10:"percentage";d:77.5;s:4:"type";s:7:"covered";}s:35:"Doctrine_Table_Repository_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Table_Exception";a:6:{s:7:"covered";i:4;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:4;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:49:"Doctrine_Migration_IrreversibleMigrationException";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_Migration_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Migration_Builder";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:153;s:5:"total";i:153;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Migration_Process";a:6:{s:7:"covered";i:21;s:5:"maybe";i:1;s:10:"notcovered";i:54;s:5:"total";i:76;s:10:"percentage";d:28.949999999999999289457264239899814128875732421875;s:4:"type";s:7:"covered";}s:26:"Doctrine_AuditLog_Listener";a:6:{s:7:"covered";i:31;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:31;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:22:"Doctrine_Template_I18n";a:6:{s:7:"covered";i:14;s:5:"maybe";i:2;s:10:"notcovered";i:3;s:5:"total";i:19;s:10:"percentage";d:84.2099999999999937472239253111183643341064453125;s:4:"type";s:7:"covered";}s:26:"Doctrine_Template_Taggable";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:31:"Doctrine_Template_Timestampable";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:36;s:5:"total";i:36;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:27:"Doctrine_Template_NestedSet";a:6:{s:7:"covered";i:6;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:6;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:28:"Doctrine_Template_Searchable";a:6:{s:7:"covered";i:18;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:19;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:29:"Doctrine_Template_Versionable";a:6:{s:7:"covered";i:8;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:9;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:17:"Doctrine_Template";a:6:{s:7:"covered";i:6;s:5:"maybe";i:5;s:10:"notcovered";i:4;s:5:"total";i:15;s:10:"percentage";d:73.3299999999999982946974341757595539093017578125;s:4:"type";s:7:"covered";}s:19:"Doctrine_FileFinder";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:332;s:5:"total";i:332;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Relation_LocalKey";a:6:{s:7:"covered";i:19;s:5:"maybe";i:2;s:10:"notcovered";i:2;s:5:"total";i:23;s:10:"percentage";d:91.2999999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:34:"Doctrine_Relation_Association_Self";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:64;s:5:"total";i:64;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Relation_Nest";a:6:{s:7:"covered";i:30;s:5:"maybe";i:3;s:10:"notcovered";i:26;s:5:"total";i:59;s:10:"percentage";d:55.92999999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:24:"Doctrine_Relation_Parser";a:6:{s:7:"covered";i:160;s:5:"maybe";i:26;s:10:"notcovered";i:40;s:5:"total";i:226;s:10:"percentage";d:82.2999999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:27:"Doctrine_Relation_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:29:"Doctrine_Relation_Association";a:6:{s:7:"covered";i:20;s:5:"maybe";i:5;s:10:"notcovered";i:5;s:5:"total";i:30;s:10:"percentage";d:83.3299999999999982946974341757595539093017578125;s:4:"type";s:7:"covered";}s:28:"Doctrine_Relation_ForeignKey";a:6:{s:7:"covered";i:36;s:5:"maybe";i:2;s:10:"notcovered";i:0;s:5:"total";i:38;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:34:"Doctrine_Relation_Parser_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:25:"Doctrine_RawSql_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:31:"Doctrine_Timestampable_Listener";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:26;s:5:"total";i:26;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Transaction_Mock";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:29:"Doctrine_Transaction_Firebird";a:6:{s:7:"covered";i:47;s:5:"maybe";i:3;s:10:"notcovered";i:0;s:5:"total";i:50;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:30:"Doctrine_Transaction_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:27:"Doctrine_Transaction_Oracle";a:6:{s:7:"covered";i:20;s:5:"maybe";i:4;s:10:"notcovered";i:0;s:5:"total";i:24;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:26:"Doctrine_Transaction_Mysql";a:6:{s:7:"covered";i:19;s:5:"maybe";i:5;s:10:"notcovered";i:0;s:5:"total";i:24;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:26:"Doctrine_Transaction_Pgsql";a:6:{s:7:"covered";i:18;s:5:"maybe";i:4;s:10:"notcovered";i:0;s:5:"total";i:22;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:29:"Doctrine_Transaction_Informix";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Transaction_Mssql";a:6:{s:7:"covered";i:14;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:14;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:27:"Doctrine_Transaction_Sqlite";a:6:{s:7:"covered";i:15;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:16;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:21:"Doctrine_Sequence_Db2";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:47;s:5:"total";i:47;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Sequence_Firebird";a:6:{s:7:"covered";i:14;s:5:"maybe";i:12;s:10:"notcovered";i:1;s:5:"total";i:27;s:10:"percentage";d:96.2999999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:27:"Doctrine_Sequence_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Sequence_Oracle";a:6:{s:7:"covered";i:15;s:5:"maybe";i:10;s:10:"notcovered";i:0;s:5:"total";i:25;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:23:"Doctrine_Sequence_Mysql";a:6:{s:7:"covered";i:18;s:5:"maybe";i:10;s:10:"notcovered";i:0;s:5:"total";i:28;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:23:"Doctrine_Sequence_Pgsql";a:6:{s:7:"covered";i:12;s:5:"maybe";i:9;s:10:"notcovered";i:0;s:5:"total";i:21;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:26:"Doctrine_Sequence_Informix";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Sequence_Mssql";a:6:{s:7:"covered";i:29;s:5:"maybe";i:20;s:10:"notcovered";i:3;s:5:"total";i:52;s:10:"percentage";d:94.2300000000000039790393202565610408782958984375;s:4:"type";s:7:"covered";}s:24:"Doctrine_Sequence_Sqlite";a:6:{s:7:"covered";i:18;s:5:"maybe";i:10;s:10:"notcovered";i:0;s:5:"total";i:28;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:23:"Doctrine_Adapter_Mysqli";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:44;s:5:"total";i:44;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Adapter_Mock";a:6:{s:7:"covered";i:37;s:5:"maybe";i:12;s:10:"notcovered";i:16;s:5:"total";i:65;s:10:"percentage";d:75.3799999999999954525264911353588104248046875;s:4:"type";s:7:"covered";}s:20:"Doctrine_Adapter_Db2";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:159;s:5:"total";i:159;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:31:"Doctrine_Adapter_Statement_Mock";a:6:{s:7:"covered";i:12;s:5:"maybe";i:11;s:10:"notcovered";i:12;s:5:"total";i:35;s:10:"percentage";d:65.7099999999999937472239253111183643341064453125;s:4:"type";s:7:"covered";}s:26:"Doctrine_Adapter_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:30:"Doctrine_Adapter_Db2_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Adapter_Oracle";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:113;s:5:"total";i:113;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Adapter_Resource";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:42;s:5:"total";i:42;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Adapter_Statement";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:18;s:5:"total";i:18;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:14:"Doctrine_Table";a:6:{s:7:"covered";i:425;s:5:"maybe";i:111;s:10:"notcovered";i:92;s:5:"total";i:628;s:10:"percentage";d:85.349999999999994315658113919198513031005859375;s:4:"type";s:7:"covered";}s:22:"Doctrine_Export_Schema";a:6:{s:7:"covered";i:4;s:5:"maybe";i:3;s:10:"notcovered";i:45;s:5:"total";i:52;s:10:"percentage";d:13.46000000000000085265128291212022304534912109375;s:4:"type";s:7:"covered";}s:24:"Doctrine_Export_Firebird";a:6:{s:7:"covered";i:47;s:5:"maybe";i:20;s:10:"notcovered";i:126;s:5:"total";i:193;s:10:"percentage";d:34.719999999999998863131622783839702606201171875;s:4:"type";s:7:"covered";}s:25:"Doctrine_Export_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:22:"Doctrine_Export_Oracle";a:6:{s:7:"covered";i:44;s:5:"maybe";i:10;s:10:"notcovered";i:102;s:5:"total";i:156;s:10:"percentage";d:34.61999999999999744204615126363933086395263671875;s:4:"type";s:7:"covered";}s:21:"Doctrine_Export_Mysql";a:6:{s:7:"covered";i:116;s:5:"maybe";i:19;s:10:"notcovered";i:154;s:5:"total";i:289;s:10:"percentage";d:46.71000000000000085265128291212022304534912109375;s:4:"type";s:7:"covered";}s:21:"Doctrine_Export_Pgsql";a:6:{s:7:"covered";i:36;s:5:"maybe";i:12;s:10:"notcovered";i:83;s:5:"total";i:131;s:10:"percentage";d:36.6400000000000005684341886080801486968994140625;s:4:"type";s:7:"covered";}s:21:"Doctrine_Export_Mssql";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:84;s:5:"total";i:84;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Export_Frontbase";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:132;s:5:"total";i:132;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Export_Sqlite";a:6:{s:7:"covered";i:91;s:5:"maybe";i:21;s:10:"notcovered";i:67;s:5:"total";i:179;s:10:"percentage";d:62.57000000000000028421709430404007434844970703125;s:4:"type";s:7:"covered";}s:24:"Doctrine_Export_Reporter";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:6;s:5:"total";i:6;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:13:"Doctrine_Data";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:73;s:5:"total";i:73;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:17:"Doctrine_Sequence";a:6:{s:7:"covered";i:2;s:5:"maybe";i:3;s:10:"notcovered";i:4;s:5:"total";i:9;s:10:"percentage";d:55.56000000000000227373675443232059478759765625;s:4:"type";s:7:"covered";}s:23:"Doctrine_Tree_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Tree_NestedSet";a:6:{s:7:"covered";i:39;s:5:"maybe";i:15;s:10:"notcovered";i:60;s:5:"total";i:114;s:10:"percentage";d:47.36999999999999744204615126363933086395263671875;s:4:"type";s:7:"covered";}s:27:"Doctrine_Tree_AdjacencyList";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:30:"Doctrine_Tree_MaterializedPath";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:13:"Doctrine_File";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:15;s:5:"total";i:15;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:12:"Doctrine_Lib";a:6:{s:7:"covered";i:9;s:5:"maybe";i:19;s:10:"notcovered";i:104;s:5:"total";i:132;s:10:"percentage";d:21.21000000000000085265128291212022304534912109375;s:4:"type";s:7:"covered";}s:24:"Doctrine_Expression_Mock";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:28:"Doctrine_Expression_Firebird";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:6;s:5:"total";i:6;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:29:"Doctrine_Expression_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:26:"Doctrine_Expression_Oracle";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:26;s:5:"total";i:26;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Expression_Driver";a:6:{s:7:"covered";i:82;s:5:"maybe";i:45;s:10:"notcovered";i:9;s:5:"total";i:136;s:10:"percentage";d:93.3799999999999954525264911353588104248046875;s:4:"type";s:7:"covered";}s:25:"Doctrine_Expression_Mysql";a:6:{s:7:"covered";i:2;s:5:"maybe";i:4;s:10:"notcovered";i:27;s:5:"total";i:33;s:10:"percentage";d:18.17999999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:25:"Doctrine_Expression_Pgsql";a:6:{s:7:"covered";i:2;s:5:"maybe";i:13;s:10:"notcovered";i:43;s:5:"total";i:58;s:10:"percentage";d:25.8599999999999994315658113919198513031005859375;s:4:"type";s:7:"covered";}s:28:"Doctrine_Expression_Informix";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Expression_Mssql";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:22;s:5:"total";i:22;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Expression_Sqlite";a:6:{s:7:"covered";i:8;s:5:"maybe";i:14;s:10:"notcovered";i:18;s:5:"total";i:40;s:10:"percentage";d:55;s:4:"type";s:7:"covered";}s:20:"Doctrine_Cache_Array";a:6:{s:7:"covered";i:7;s:5:"maybe";i:4;s:10:"notcovered";i:5;s:5:"total";i:16;s:10:"percentage";d:68.75;s:4:"type";s:7:"covered";}s:17:"Doctrine_Cache_Db";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:92;s:5:"total";i:92;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Cache_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Cache_Driver";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:17;s:5:"total";i:17;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Cache_Memcache";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:51;s:5:"total";i:51;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:18:"Doctrine_Cache_Apc";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:28;s:5:"total";i:28;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:16:"Doctrine_Locator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:68;s:5:"total";i:68;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_View_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:32:"Doctrine_EventListener_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_EventListener_Chain";a:6:{s:7:"covered";i:60;s:5:"maybe";i:3;s:10:"notcovered";i:79;s:5:"total";i:142;s:10:"percentage";d:44.36999999999999744204615126363933086395263671875;s:4:"type";s:7:"covered";}s:17:"Doctrine_Resource";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:23;s:5:"total";i:23;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:16:"Doctrine_Adapter";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Parser_Serialize";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:10;s:5:"total";i:10;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:19:"Doctrine_Parser_Yml";a:6:{s:7:"covered";i:6;s:5:"maybe";i:2;s:10:"notcovered";i:3;s:5:"total";i:11;s:10:"percentage";d:72.7300000000000039790393202565610408782958984375;s:4:"type";s:7:"covered";}s:20:"Doctrine_Parser_Json";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:12;s:5:"total";i:12;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Parser_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:19:"Doctrine_Parser_Xml";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:64;s:5:"total";i:64;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Validator_Notnull";a:6:{s:7:"covered";i:2;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:3;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:24:"Doctrine_Validator_Range";a:6:{s:7:"covered";i:3;s:5:"maybe";i:3;s:10:"notcovered";i:3;s:5:"total";i:9;s:10:"percentage";d:66.6700000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:27:"Doctrine_Validator_Notblank";a:6:{s:7:"covered";i:2;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:3;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:26:"Doctrine_Validator_Country";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:8;s:5:"total";i:8;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Validator_Nospace";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Validator_Past";a:6:{s:7:"covered";i:15;s:5:"maybe";i:5;s:10:"notcovered";i:11;s:5:"total";i:31;s:10:"percentage";d:64.5199999999999960209606797434389591217041015625;s:4:"type";s:7:"covered";}s:25:"Doctrine_Validator_Future";a:6:{s:7:"covered";i:15;s:5:"maybe";i:5;s:10:"notcovered";i:11;s:5:"total";i:31;s:10:"percentage";d:64.5199999999999960209606797434389591217041015625;s:4:"type";s:7:"covered";}s:26:"Doctrine_Validator_Usstate";a:6:{s:7:"covered";i:2;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:5;s:10:"percentage";d:80;s:4:"type";s:7:"covered";}s:29:"Doctrine_Validator_ErrorStack";a:6:{s:7:"covered";i:9;s:5:"maybe";i:5;s:10:"notcovered";i:9;s:5:"total";i:23;s:10:"percentage";d:60.86999999999999744204615126363933086395263671875;s:4:"type";s:7:"covered";}s:28:"Doctrine_Validator_Exception";a:6:{s:7:"covered";i:12;s:5:"maybe";i:5;s:10:"notcovered";i:6;s:5:"total";i:23;s:10:"percentage";d:73.909999999999996589394868351519107818603515625;s:4:"type";s:7:"covered";}s:24:"Doctrine_Validator_Email";a:6:{s:7:"covered";i:21;s:5:"maybe";i:3;s:10:"notcovered";i:2;s:5:"total";i:26;s:10:"percentage";d:92.31000000000000227373675443232059478759765625;s:4:"type";s:7:"covered";}s:28:"Doctrine_Validator_Htmlcolor";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:6;s:5:"total";i:6;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Validator_Driver";a:6:{s:7:"covered";i:4;s:5:"maybe";i:8;s:10:"notcovered";i:10;s:5:"total";i:22;s:10:"percentage";d:54.5499999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:28:"Doctrine_Validator_Minlength";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:7;s:5:"total";i:7;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Validator_Unique";a:6:{s:7:"covered";i:17;s:5:"maybe";i:1;s:10:"notcovered";i:2;s:5:"total";i:20;s:10:"percentage";d:90;s:4:"type";s:7:"covered";}s:29:"Doctrine_Validator_Creditcard";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Validator_Date";a:6:{s:7:"covered";i:5;s:5:"maybe";i:3;s:10:"notcovered";i:2;s:5:"total";i:10;s:10:"percentage";d:80;s:4:"type";s:7:"covered";}s:27:"Doctrine_Validator_Unsigned";a:6:{s:7:"covered";i:4;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:7;s:10:"percentage";d:85.7099999999999937472239253111183643341064453125;s:4:"type";s:7:"covered";}s:25:"Doctrine_Validator_Regexp";a:6:{s:7:"covered";i:6;s:5:"maybe";i:5;s:10:"notcovered";i:6;s:5:"total";i:17;s:10:"percentage";d:64.7099999999999937472239253111183643341064453125;s:4:"type";s:7:"covered";}s:21:"Doctrine_Validator_Ip";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:18:"Doctrine_Validator";a:6:{s:7:"covered";i:98;s:5:"maybe";i:13;s:10:"notcovered";i:18;s:5:"total";i:129;s:10:"percentage";d:86.0499999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:26:"Doctrine_Locking_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:36:"Doctrine_Locking_Manager_Pessimistic";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:178;s:5:"total";i:178;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Import_Reader";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Import_Schema";a:6:{s:7:"covered";i:107;s:5:"maybe";i:12;s:10:"notcovered";i:78;s:5:"total";i:197;s:10:"percentage";d:60.409999999999996589394868351519107818603515625;s:4:"type";s:7:"covered";}s:24:"Doctrine_Import_Firebird";a:6:{s:7:"covered";i:21;s:5:"maybe";i:7;s:10:"notcovered";i:0;s:5:"total";i:28;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:25:"Doctrine_Import_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Import_Reader_Db";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:33;s:5:"total";i:33;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:32:"Doctrine_Import_Reader_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Import_Builder";a:6:{s:7:"covered";i:216;s:5:"maybe";i:18;s:10:"notcovered";i:150;s:5:"total";i:384;s:10:"percentage";d:60.93999999999999772626324556767940521240234375;s:4:"type";s:7:"covered";}s:22:"Doctrine_Import_Oracle";a:6:{s:7:"covered";i:32;s:5:"maybe";i:10;s:10:"notcovered";i:19;s:5:"total";i:61;s:10:"percentage";d:68.849999999999994315658113919198513031005859375;s:4:"type";s:7:"covered";}s:21:"Doctrine_Import_Mysql";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:113;s:5:"total";i:113;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Import_Pgsql";a:6:{s:7:"covered";i:15;s:5:"maybe";i:6;s:10:"notcovered";i:27;s:5:"total";i:48;s:10:"percentage";d:43.75;s:4:"type";s:7:"covered";}s:33:"Doctrine_Import_Builder_BaseClass";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:33:"Doctrine_Import_Builder_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Import_Informix";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Import_Mssql";a:6:{s:7:"covered";i:21;s:5:"maybe";i:7;s:10:"notcovered";i:46;s:5:"total";i:74;s:10:"percentage";d:37.840000000000003410605131648480892181396484375;s:4:"type";s:7:"covered";}s:22:"Doctrine_Import_Sqlite";a:6:{s:7:"covered";i:20;s:5:"maybe";i:7;s:10:"notcovered";i:59;s:5:"total";i:86;s:10:"percentage";d:31.39999999999999857891452847979962825775146484375;s:4:"type";s:7:"covered";}s:23:"Doctrine_Node_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Node_NestedSet";a:6:{s:7:"covered";i:64;s:5:"maybe";i:47;s:10:"notcovered";i:326;s:5:"total";i:437;s:10:"percentage";d:25.39999999999999857891452847979962825775146484375;s:4:"type";s:7:"covered";}s:44:"Doctrine_Node_AdjacencyList_PreOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:46:"Doctrine_Node_AdjacencyList_LevelOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:45:"Doctrine_Node_AdjacencyList_PostOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:47:"Doctrine_Node_MaterializedPath_PreOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:18;s:5:"total";i:18;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:49:"Doctrine_Node_MaterializedPath_LevelOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:18;s:5:"total";i:18;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:48:"Doctrine_Node_MaterializedPath_PostOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:18;s:5:"total";i:18;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:40:"Doctrine_Node_NestedSet_PreOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:73;s:5:"total";i:73;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:42:"Doctrine_Node_NestedSet_LevelOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:41:"Doctrine_Node_NestedSet_PostOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:27:"Doctrine_Node_AdjacencyList";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:30:"Doctrine_Node_MaterializedPath";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:19:"Doctrine_File_Index";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:19;s:5:"total";i:19;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:16:"Doctrine_Manager";a:6:{s:7:"covered";i:145;s:5:"maybe";i:40;s:10:"notcovered";i:81;s:5:"total";i:266;s:10:"percentage";d:69.5499999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:24:"Doctrine_Search_Analyzer";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Search_Listener";a:6:{s:7:"covered";i:6;s:5:"maybe";i:0;s:10:"notcovered";i:2;s:5:"total";i:8;s:10:"percentage";d:75;s:4:"type";s:7:"covered";}s:21:"Doctrine_Search_Query";a:6:{s:7:"covered";i:99;s:5:"maybe";i:11;s:10:"notcovered";i:0;s:5:"total";i:110;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:22:"Doctrine_Search_Parser";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Search_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:22:"Doctrine_Search_Record";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:10;s:5:"total";i:10;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:20:"Doctrine_Search_File";a:6:{s:7:"covered";i:21;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:22;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:33:"Doctrine_Search_Analyzer_Standard";a:6:{s:7:"covered";i:17;s:5:"maybe";i:3;s:10:"notcovered";i:0;s:5:"total";i:20;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:34:"Doctrine_Search_Analyzer_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Search_Scorer";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:19;s:5:"total";i:19;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Search_Indexer";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:39;s:5:"total";i:39;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:33:"Doctrine_Search_Indexer_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:27:"Doctrine_Search_Indexer_Dir";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:11;s:5:"total";i:11;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_IntegrityMapper";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:103;s:5:"total";i:103;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Configurable";a:6:{s:7:"covered";i:79;s:5:"maybe";i:30;s:10:"notcovered";i:35;s:5:"total";i:144;s:10:"percentage";d:75.68999999999999772626324556767940521240234375;s:4:"type";s:7:"covered";}s:17:"Doctrine_AuditLog";a:6:{s:7:"covered";i:40;s:5:"maybe";i:3;s:10:"notcovered";i:0;s:5:"total";i:43;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:19:"Doctrine_Connection";a:6:{s:7:"covered";i:208;s:5:"maybe";i:60;s:10:"notcovered";i:64;s:5:"total";i:332;s:10:"percentage";d:80.719999999999998863131622783839702606201171875;s:4:"type";s:7:"covered";}s:26:"Doctrine_Manager_Exception";a:6:{s:7:"covered";i:1;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:1;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:26:"Doctrine_Collection_Offset";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:10;s:5:"total";i:10;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:29:"Doctrine_Collection_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:35:"Doctrine_Collection_Iterator_Normal";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:35:"Doctrine_Collection_Iterator_Offset";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:1;s:5:"total";i:1;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:39:"Doctrine_Collection_Iterator_Expandable";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:18;s:5:"total";i:18;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_Collection_Iterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:25;s:5:"total";i:25;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:18:"Doctrine_Migration";a:6:{s:7:"covered";i:85;s:5:"maybe";i:16;s:10:"notcovered";i:61;s:5:"total";i:162;s:10:"percentage";d:62.35000000000000142108547152020037174224853515625;s:4:"type";s:7:"covered";}s:13:"Doctrine_View";a:6:{s:7:"covered";i:18;s:5:"maybe";i:7;s:10:"notcovered";i:0;s:5:"total";i:25;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:18:"Doctrine_Formatter";a:6:{s:7:"covered";i:48;s:5:"maybe";i:11;s:10:"notcovered";i:21;s:5:"total";i:80;s:10:"percentage";d:73.75;s:4:"type";s:7:"covered";}s:13:"Doctrine_Util";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Connection_Mock";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Connection_Db2";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:20;s:5:"total";i:20;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:38:"Doctrine_Connection_Informix_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_Connection_Firebird";a:6:{s:7:"covered";i:22;s:5:"maybe";i:1;s:10:"notcovered";i:9;s:5:"total";i:32;s:10:"percentage";d:71.8799999999999954525264911353588104248046875;s:4:"type";s:7:"covered";}s:29:"Doctrine_Connection_Exception";a:6:{s:7:"covered";i:3;s:5:"maybe";i:3;s:10:"notcovered";i:3;s:5:"total";i:9;s:10:"percentage";d:66.6700000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:26:"Doctrine_Connection_Module";a:6:{s:7:"covered";i:9;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:12;s:10:"percentage";d:91.6700000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:35:"Doctrine_Connection_Mssql_Exception";a:6:{s:7:"covered";i:6;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:9;s:10:"percentage";d:88.8900000000000005684341886080801486968994140625;s:4:"type";s:7:"covered";}s:26:"Doctrine_Connection_Oracle";a:6:{s:7:"covered";i:36;s:5:"maybe";i:1;s:10:"notcovered";i:5;s:5:"total";i:42;s:10:"percentage";d:88.099999999999994315658113919198513031005859375;s:4:"type";s:7:"covered";}s:25:"Doctrine_Connection_Mysql";a:6:{s:7:"covered";i:36;s:5:"maybe";i:3;s:10:"notcovered";i:30;s:5:"total";i:69;s:10:"percentage";d:56.52000000000000312638803734444081783294677734375;s:4:"type";s:7:"covered";}s:38:"Doctrine_Connection_Profiler_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Connection_Pgsql";a:6:{s:7:"covered";i:43;s:5:"maybe";i:3;s:10:"notcovered";i:43;s:5:"total";i:89;s:10:"percentage";d:51.68999999999999772626324556767940521240234375;s:4:"type";s:7:"covered";}s:36:"Doctrine_Connection_Oracle_Exception";a:6:{s:7:"covered";i:6;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:9;s:10:"percentage";d:88.8900000000000005684341886080801486968994140625;s:4:"type";s:7:"covered";}s:28:"Doctrine_Connection_Informix";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:30:"Doctrine_Connection_UnitOfWork";a:6:{s:7:"covered";i:268;s:5:"maybe";i:14;s:10:"notcovered";i:56;s:5:"total";i:338;s:10:"percentage";d:83.43000000000000682121026329696178436279296875;s:4:"type";s:7:"covered";}s:35:"Doctrine_Connection_Pgsql_Exception";a:6:{s:7:"covered";i:7;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:10;s:10:"percentage";d:90;s:4:"type";s:7:"covered";}s:36:"Doctrine_Connection_Sqlite_Exception";a:6:{s:7:"covered";i:7;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:10;s:10:"percentage";d:90;s:4:"type";s:7:"covered";}s:38:"Doctrine_Connection_Firebird_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:2;s:10:"notcovered";i:9;s:5:"total";i:13;s:10:"percentage";d:30.769999999999999573674358543939888477325439453125;s:4:"type";s:7:"covered";}s:25:"Doctrine_Connection_Mssql";a:6:{s:7:"covered";i:35;s:5:"maybe";i:11;s:10:"notcovered";i:38;s:5:"total";i:84;s:10:"percentage";d:54.75999999999999801048033987171947956085205078125;s:4:"type";s:7:"covered";}s:26:"Doctrine_Connection_Common";a:6:{s:7:"covered";i:10;s:5:"maybe";i:1;s:10:"notcovered";i:2;s:5:"total";i:13;s:10:"percentage";d:84.6200000000000045474735088646411895751953125;s:4:"type";s:7:"covered";}s:28:"Doctrine_Connection_Profiler";a:6:{s:7:"covered";i:16;s:5:"maybe";i:9;s:10:"notcovered";i:10;s:5:"total";i:35;s:10:"percentage";d:71.43000000000000682121026329696178436279296875;s:4:"type";s:7:"covered";}s:26:"Doctrine_Connection_Sqlite";a:6:{s:7:"covered";i:37;s:5:"maybe";i:2;s:10:"notcovered";i:0;s:5:"total";i:39;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:35:"Doctrine_Connection_Mysql_Exception";a:6:{s:7:"covered";i:6;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:9;s:10:"percentage";d:88.8900000000000005684341886080801486968994140625;s:4:"type";s:7:"covered";}s:29:"Doctrine_Connection_Statement";a:6:{s:7:"covered";i:42;s:5:"maybe";i:29;s:10:"notcovered";i:21;s:5:"total";i:92;s:10:"percentage";d:77.1700000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}}} \ No newline at end of file +a:4:{s:8:"coverage";a:481:{s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Abstract.php";a:101:{i:48;i:1;i:50;i:1;i:51;i:-2;i:60;i:-1;i:61;i:-2;i:71;i:-1;i:73;i:-1;i:74;i:-2;i:88;i:1;i:89;i:-1;i:90;i:-2;i:91;i:1;i:93;i:-2;i:96;i:1;i:97;i:1;i:100;i:1;i:101;i:1;i:104;i:1;i:105;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:-2;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:132;i:-1;i:133;i:-1;i:134;i:-1;i:135;i:-1;i:136;i:-1;i:137;i:-1;i:138;i:-1;i:140;i:-1;i:141;i:-1;i:143;i:-1;i:156;i:1;i:157;i:-1;i:158;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:162;i:-1;i:164;i:-1;i:165;i:1;i:167;i:1;i:180;i:1;i:182;i:1;i:183;i:-2;i:196;i:1;i:197;i:1;i:198;i:-2;i:211;i:1;i:213;i:1;i:214;i:-2;i:227;i:1;i:229;i:1;i:230;i:-2;i:244;i:1;i:245;i:1;i:248;i:-1;i:249;i:-1;i:250;i:-1;i:251;i:-1;i:259;i:1;i:260;i:1;i:271;i:-1;i:273;i:-1;i:274;i:-2;i:286;i:1;i:287;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:292;i:1;i:293;i:-1;i:294;i:-2;i:297;i:1;i:299;i:1;i:301;i:1;i:302;i:-1;i:303;i:-2;i:304;i:1;i:306;i:1;i:308;i:1;i:309;i:1;i:310;i:1;i:312;i:1;i:313;i:-2;i:325;i:-1;i:326;i:-1;i:327;i:-1;i:328;i:-1;i:329;i:-1;i:330;i:-1;i:332;i:-1;i:333;i:-2;}s:53:"/home/bjartka/public_html/doctrine/models/Package.php";a:4:{i:4;i:1;i:5;i:1;i:9;i:1;i:10;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/MigrationTest.php";a:2:{i:6;i:1;i:7;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/Record_Country.php";a:4:{i:4;i:1;i:5;i:1;i:7;i:1;i:8;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/MyUserGroup.php";a:8:{i:6;i:-1;i:8;i:-1;i:9;i:-1;i:10;i:-1;i:11;i:-1;i:15;i:-1;i:16;i:-1;i:17;i:-1;}s:49:"/home/bjartka/public_html/doctrine/models/JC3.php";a:3:{i:4;i:-1;i:5;i:-1;i:6;i:-1;}s:63:"/home/bjartka/public_html/doctrine/models/FooForeignlyOwned.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:74:"/home/bjartka/public_html/doctrine/models/NestedSetTest_SingleRootNode.php";a:3:{i:5;i:1;i:6;i:1;i:7;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/FooBarRecord.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/NestTest.php";a:13:{i:6;i:1;i:7;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/Query/ReferenceModelTestCase.php";a:44:{i:35;i:1;i:36;i:1;i:37;i:1;i:38;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:82;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:95;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/Record/HookTestCase.php";a:41:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:-2;i:102;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Filter.php";a:6:{i:35;i:1;i:40;i:1;i:41;i:1;i:44;i:-1;i:45;i:-2;i:62;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Mssql.php";a:75:{i:21;i:1;i:34;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:-2;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:-1;i:65;i:-1;i:66;i:-1;i:67;i:-1;i:68;i:-1;i:69;i:-1;i:72;i:-1;i:73;i:-1;i:74;i:-1;i:76;i:-1;i:79;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:-1;i:83;i:-1;i:84;i:-1;i:85;i:-1;i:86;i:-1;i:87;i:-1;i:88;i:-1;i:89;i:-1;i:90;i:-1;i:91;i:-1;i:93;i:1;i:94;i:-2;i:105;i:-1;i:115;i:1;i:117;i:1;i:118;i:-2;i:127;i:1;i:129;i:1;i:131;i:1;i:132;i:-2;i:142;i:1;i:143;i:1;i:145;i:1;i:147;i:1;i:148;i:-2;i:158;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:162;i:-1;i:163;i:-1;i:164;i:-1;i:165;i:-1;i:166;i:-1;i:168;i:-1;i:169;i:-1;i:170;i:-1;i:171;i:-1;i:173;i:-1;i:174;i:-1;i:176;i:-1;i:178;i:-1;i:179;i:-1;i:180;i:-1;i:181;i:-1;i:182;i:-1;i:184;i:-1;i:185;i:-2;i:195;i:1;i:197;i:1;i:198;i:-2;i:199;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Unique.php";a:21:{i:34;i:1;i:43;i:1;i:44;i:1;i:46;i:1;i:47;i:-1;i:48;i:-1;i:50;i:1;i:52;i:1;i:53;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:69;i:1;i:70;i:-2;i:71;i:1;}s:79:"/home/bjartka/public_html/doctrine/tests/DoctrineTest/Doctrine_UnitTestCase.php";a:170:{i:61;i:-1;i:62;i:-2;i:66;i:1;i:68;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:92;i:1;i:93;i:1;i:96;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:-1;i:109;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:-1;i:124;i:1;i:125;i:1;i:128;i:1;i:129;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:145;i:1;i:147;i:1;i:148;i:1;i:150;i:1;i:152;i:1;i:155;i:1;i:156;i:1;i:158;i:1;i:160;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:-2;i:175;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:185;i:1;i:187;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:192;i:1;i:193;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:199;i:1;i:202;i:1;i:204;i:1;i:206;i:1;i:209;i:1;i:210;i:1;i:211;i:1;i:213;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:220;i:1;i:221;i:1;i:222;i:1;i:223;i:1;i:224;i:1;i:225;i:1;i:227;i:1;i:228;i:1;i:229;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:235;i:1;i:236;i:1;i:237;i:1;i:238;i:1;i:239;i:1;i:241;i:1;i:242;i:1;i:243;i:1;i:245;i:1;i:246;i:1;i:247;i:1;i:248;i:1;i:249;i:1;i:251;i:1;i:252;i:1;i:253;i:1;i:255;i:1;i:256;i:1;i:257;i:1;i:260;i:-1;i:261;i:-2;i:264;i:1;i:266;i:1;i:267;i:1;i:268;i:1;i:270;i:1;i:271;i:1;i:274;i:1;i:275;i:-2;i:278;i:-1;i:279;i:-1;i:280;i:-1;i:281;i:-1;i:282;i:-1;i:285;i:1;i:286;i:1;i:287;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:292;i:1;i:293;i:1;}s:52:"/home/bjartka/public_html/doctrine/models/Entity.php";a:18:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:25;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/TestRecord.php";a:2:{i:6;i:1;i:7;i:1;}s:62:"/home/bjartka/public_html/doctrine/models/RecordFilterTest.php";a:7:{i:7;i:-1;i:8;i:-1;i:9;i:-1;i:11;i:-1;i:12;i:-2;i:14;i:-1;i:15;i:-2;}s:57:"/home/bjartka/public_html/doctrine/models/SelfRefTest.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;}s:49:"/home/bjartka/public_html/doctrine/models/JC2.php";a:3:{i:4;i:-1;i:5;i:-1;i:6;i:-1;}s:69:"/home/bjartka/public_html/doctrine/tests/Connection/PgsqlTestCase.php";a:78:{i:38;i:1;i:40;i:1;i:41;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:122;i:1;i:124;i:1;i:125;i:1;i:129;i:1;i:131;i:1;i:132;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:143;i:1;i:145;i:1;i:146;i:1;i:150;i:1;i:152;i:1;i:153;i:1;i:157;i:1;i:159;i:1;i:160;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:171;i:1;i:173;i:1;i:174;i:1;i:178;i:1;i:180;i:1;i:181;i:1;i:185;i:1;i:187;i:1;i:188;i:1;i:192;i:1;i:194;i:1;i:195;i:1;i:199;i:1;i:201;i:1;i:202;i:1;i:206;i:1;i:208;i:1;i:209;i:1;i:213;i:1;i:215;i:1;i:216;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/DataDict/FirebirdTestCase.php";a:145:{i:37;i:1;i:38;i:1;i:41;i:1;i:42;i:1;i:46;i:1;i:47;i:-1;i:48;i:1;i:49;i:1;i:51;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:116;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:134;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:143;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:152;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:161;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:170;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:179;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:185;i:1;i:188;i:1;i:190;i:1;i:192;i:1;i:194;i:1;i:196;i:1;i:198;i:1;i:199;i:1;i:203;i:1;i:205;i:1;i:206;i:1;i:209;i:1;i:211;i:1;i:212;i:1;i:215;i:1;i:217;i:1;i:218;i:1;i:221;i:1;i:223;i:1;i:224;i:1;i:227;i:1;i:229;i:1;i:230;i:1;i:233;i:1;i:235;i:1;i:236;i:1;i:239;i:1;i:241;i:1;i:242;i:1;i:245;i:1;i:247;i:1;i:248;i:1;i:251;i:1;i:253;i:1;i:254;i:1;i:257;i:1;i:259;i:1;i:260;i:1;i:263;i:1;i:265;i:1;i:266;i:1;i:269;i:1;i:271;i:1;i:272;i:1;i:275;i:1;i:277;i:1;i:278;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/Sequence/MssqlTestCase.php";a:17:{i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:59;i:1;i:61;i:1;i:62;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/Relation/ManyToMany2TestCase.php";a:59:{i:37;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:-2;i:73;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:-2;i:88;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:109;i:1;i:111;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:127;i:1;i:133;i:1;}s:72:"/home/bjartka/public_html/doctrine/tests/Connection/ProfilerTestCase.php";a:87:{i:37;i:-1;i:39;i:-1;i:41;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:107;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:118;i:-2;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:-2;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:-2;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:-2;i:165;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:-2;i:175;i:-2;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/ColumnAliasTestCase.php";a:41:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:-2;i:56;i:1;i:57;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression/Driver.php";a:137:{i:0;i:1;i:21;i:1;i:33;i:1;i:37;i:1;i:38;i:-2;i:41;i:1;i:42;i:-2;i:52;i:1;i:53;i:-2;i:63;i:1;i:64;i:1;i:65;i:-2;i:78;i:1;i:79;i:1;i:80;i:-2;i:90;i:1;i:91;i:1;i:92;i:-2;i:102;i:1;i:103;i:1;i:104;i:-2;i:114;i:1;i:115;i:1;i:116;i:-2;i:129;i:-1;i:130;i:-1;i:131;i:-2;i:142;i:1;i:143;i:1;i:144;i:-2;i:155;i:1;i:157;i:1;i:158;i:-2;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:-2;i:184;i:1;i:185;i:-2;i:196;i:-1;i:197;i:-2;i:208;i:1;i:209;i:-2;i:221;i:1;i:222;i:-2;i:234;i:1;i:235;i:-2;i:247;i:1;i:248;i:-2;i:257;i:1;i:258;i:-2;i:272;i:1;i:273;i:-2;i:289;i:1;i:290;i:1;i:291;i:1;i:293;i:1;i:294;i:1;i:296;i:-2;i:308;i:1;i:310;i:1;i:311;i:-2;i:328;i:1;i:329;i:1;i:330;i:-2;i:346;i:1;i:347;i:1;i:348;i:-1;i:349;i:-2;i:350;i:1;i:351;i:-1;i:352;i:-2;i:353;i:1;i:355;i:-2;i:379;i:1;i:380;i:-2;i:404;i:1;i:405;i:-2;i:429;i:1;i:430;i:-2;i:454;i:1;i:455;i:-2;i:474;i:1;i:475;i:1;i:476;i:1;i:477;i:-2;i:496;i:1;i:497;i:1;i:498;i:1;i:499;i:-2;i:518;i:1;i:519;i:1;i:520;i:1;i:521;i:-2;i:541;i:1;i:542;i:1;i:543;i:1;i:544;i:-2;i:563;i:1;i:564;i:1;i:565;i:1;i:566;i:-2;i:586;i:1;i:587;i:1;i:588;i:1;i:589;i:-2;i:614;i:1;i:615;i:-1;i:616;i:-1;i:617;i:1;i:618;i:1;i:620;i:1;i:621;i:-1;i:622;i:-2;i:623;i:1;i:624;i:-2;i:642;i:1;i:643;i:1;i:644;i:-2;i:662;i:1;i:663;i:1;i:664;i:-2;i:691;i:1;i:692;i:1;i:693;i:1;i:694;i:1;i:695;i:-2;i:704;i:-1;i:705;i:-2;i:714;i:1;i:715;i:-2;i:724;i:1;i:725;i:1;i:726;i:-2;i:727;i:1;i:728;i:-2;i:729;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Module.php";a:13:{i:34;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:70;i:1;i:71;i:-2;i:81;i:-1;i:82;i:-2;i:83;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Mysql.php";a:70:{i:21;i:1;i:34;i:1;i:49;i:1;i:50;i:1;i:52;i:-1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:102;i:-1;i:103;i:-1;i:104;i:-1;i:172;i:-1;i:173;i:-1;i:174;i:-1;i:176;i:-1;i:177;i:-1;i:179;i:-1;i:180;i:-1;i:181;i:-1;i:182;i:-1;i:184;i:-1;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:190;i:-1;i:193;i:-1;i:195;i:-1;i:196;i:-1;i:197;i:-1;i:198;i:-2;i:199;i:-1;i:200;i:-1;i:201;i:-1;i:203;i:-1;i:204;i:-1;i:205;i:-2;i:206;i:-1;i:208;i:-1;i:209;i:-2;i:210;i:1;}s:56:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hook.php";a:70:{i:34;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:-1;i:86;i:-1;i:87;i:-1;i:90;i:1;i:91;i:1;i:100;i:1;i:101;i:-2;i:111;i:-1;i:112;i:-1;i:122;i:-1;i:123;i:-1;i:135;i:1;i:136;i:-1;i:137;i:-2;i:138;i:1;i:139;i:1;i:140;i:-1;i:141;i:-2;i:142;i:1;i:144;i:1;i:145;i:1;i:147;i:1;i:148;i:1;i:150;i:1;i:151;i:-1;i:152;i:-2;i:154;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:162;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:170;i:-2;i:182;i:1;i:183;i:-1;i:184;i:-2;i:185;i:1;i:186;i:1;i:188;i:1;i:190;i:1;i:191;i:1;i:192;i:1;i:194;i:1;i:196;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:202;i:1;i:203;i:1;i:204;i:1;i:205;i:1;i:206;i:1;i:207;i:1;i:208;i:-2;i:215;i:-1;i:216;i:-1;i:223;i:-1;i:224;i:-1;i:225;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Check.php";a:60:{i:34;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:67;i:-1;i:68;i:-2;i:78;i:1;i:79;i:1;i:91;i:1;i:93;i:1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:97;i:-1;i:99;i:-1;i:100;i:-1;i:101;i:1;i:102;i:1;i:103;i:-1;i:104;i:-1;i:105;i:-1;i:106;i:-1;i:108;i:-1;i:109;i:-1;i:110;i:1;i:111;i:1;i:114;i:-1;i:115;i:-2;i:118;i:1;i:120;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:134;i:1;i:135;i:-2;i:138;i:1;i:139;i:1;i:140;i:1;i:142;i:1;i:144;i:1;i:145;i:1;i:146;i:-2;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:-2;i:163;i:1;i:164;i:-2;i:165;i:1;}s:76:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search/Analyzer/Standard.php";a:21:{i:33;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:279;i:1;i:281;i:1;i:282;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:286;i:-2;i:287;i:1;i:289;i:1;i:290;i:1;i:291;i:-2;i:293;i:1;i:294;i:1;i:295;i:1;i:296;i:1;i:297;i:-2;i:299;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Schema.php";a:200:{i:41;i:1;i:59;i:1;i:60;i:1;i:61;i:-2;i:62;i:-1;i:73;i:-1;i:74;i:-1;i:75;i:-1;i:76;i:-1;i:86;i:-1;i:87;i:-1;i:88;i:-1;i:89;i:-1;i:102;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:-1;i:109;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:-1;i:114;i:-1;i:115;i:-1;i:116;i:-1;i:117;i:-1;i:118;i:1;i:120;i:1;i:122;i:1;i:123;i:-2;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:148;i:1;i:150;i:1;i:152;i:1;i:153;i:1;i:154;i:-1;i:155;i:-2;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:185;i:1;i:186;i:-1;i:187;i:-1;i:189;i:1;i:190;i:-2;i:202;i:1;i:203;i:-2;i:215;i:1;i:218;i:1;i:219;i:1;i:220;i:1;i:221;i:-1;i:222;i:-1;i:223;i:-1;i:224;i:-1;i:226;i:-1;i:227;i:-1;i:228;i:-1;i:230;i:-1;i:232;i:1;i:233;i:-2;i:245;i:1;i:246;i:-2;i:258;i:1;i:259;i:-2;i:271;i:1;i:272;i:-2;i:284;i:1;i:285;i:-2;i:298;i:1;i:300;i:1;i:302;i:1;i:303;i:1;i:305;i:1;i:307;i:1;i:308;i:1;i:309;i:1;i:310;i:-1;i:311;i:-1;i:312;i:-1;i:313;i:-1;i:317;i:1;i:318;i:1;i:320;i:1;i:321;i:1;i:322;i:1;i:323;i:1;i:325;i:1;i:326;i:1;i:327;i:-1;i:328;i:-1;i:329;i:-1;i:330;i:1;i:331;i:1;i:332;i:1;i:335;i:1;i:337;i:1;i:338;i:1;i:339;i:1;i:340;i:1;i:341;i:1;i:342;i:1;i:343;i:1;i:344;i:1;i:345;i:1;i:347;i:1;i:348;i:1;i:349;i:1;i:351;i:1;i:352;i:1;i:353;i:1;i:354;i:1;i:355;i:1;i:356;i:1;i:357;i:1;i:358;i:1;i:359;i:1;i:360;i:1;i:362;i:1;i:363;i:-1;i:364;i:-1;i:365;i:1;i:367;i:1;i:368;i:-2;i:381;i:1;i:382;i:1;i:383;i:-1;i:384;i:-2;i:386;i:1;i:387;i:1;i:389;i:1;i:390;i:-1;i:393;i:-1;i:394;i:-1;i:395;i:-1;i:396;i:-1;i:397;i:-1;i:398;i:-1;i:401;i:-1;i:402;i:-1;i:404;i:-1;i:405;i:-1;i:406;i:-1;i:408;i:-1;i:409;i:-1;i:410;i:-1;i:411;i:-1;i:414;i:-1;i:415;i:-1;i:416;i:-1;i:418;i:-1;i:419;i:-1;i:420;i:1;i:423;i:1;i:424;i:1;i:435;i:1;i:436;i:-1;i:437;i:-1;i:438;i:-1;i:439;i:-1;i:440;i:-1;i:441;i:-1;i:445;i:-1;i:447;i:-1;i:448;i:-1;i:449;i:-1;i:450;i:-1;i:451;i:-1;i:452;i:-1;i:453;i:-1;i:454;i:-1;i:458;i:-1;i:459;i:-1;i:460;i:-1;i:461;i:-1;i:462;i:-1;i:463;i:1;i:464;i:1;}s:49:"/home/bjartka/public_html/doctrine/models/JC1.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:51:"/home/bjartka/public_html/doctrine/models/Error.php";a:6:{i:4;i:1;i:5;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/RecordHookTest.php";a:20:{i:8;i:1;i:9;i:1;i:12;i:1;i:13;i:1;i:16;i:1;i:17;i:1;i:20;i:1;i:21;i:1;i:24;i:1;i:25;i:1;i:28;i:1;i:29;i:1;i:32;i:1;i:33;i:1;i:36;i:1;i:37;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:45;i:-2;}s:59:"/home/bjartka/public_html/doctrine/models/ConcreteGroup.php";a:2:{i:6;i:1;i:7;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/I18nTest.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/File_Owner.php";a:4:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;}s:56:"/home/bjartka/public_html/doctrine/models/SearchTest.php";a:7:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;i:14;i:1;i:15;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/NotNullTest.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/Connection/MysqlTestCase.php";a:72:{i:35;i:1;i:36;i:1;i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:46;i:1;i:47;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:109;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:129;i:1;i:131;i:1;i:132;i:1;i:134;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:141;i:1;i:142;i:1;i:144;i:1;i:146;i:1;i:147;i:1;i:149;i:1;i:151;i:1;i:152;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Expression/DriverTestCase.php";a:73:{i:39;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:58;i:1;i:59;i:-1;i:60;i:1;i:61;i:1;i:63;i:1;i:66;i:1;i:67;i:-1;i:68;i:1;i:69;i:1;i:71;i:1;i:77;i:1;i:78;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:111;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:126;i:1;i:128;i:1;i:129;i:1;i:135;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:141;i:1;i:142;i:1;i:144;i:1;i:145;i:1;i:147;i:1;i:148;i:1;i:150;i:1;i:151;i:1;i:157;i:1;i:158;i:1;i:160;i:1;i:161;i:1;i:163;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:170;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/DataType/BooleanTestCase.php";a:58:{i:34;i:1;i:36;i:1;i:37;i:1;i:38;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:116;i:1;}s:57:"/home/bjartka/public_html/doctrine/tests/HookTestCase.php";a:69:{i:38;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:86;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:102;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:124;i:1;i:126;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:134;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:144;i:1;i:146;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:154;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:164;i:1;i:166;i:1;i:168;i:1;i:169;i:1;i:170;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/Query/CheckTestCase.php";a:18:{i:36;i:1;i:38;i:1;i:41;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:52;i:1;i:53;i:-1;i:54;i:1;i:55;i:1;i:57;i:1;i:60;i:1;i:63;i:1;i:64;i:-1;i:65;i:1;i:66;i:1;i:68;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Import/SchemaTestCase.php";a:11:{i:37;i:1;i:38;i:1;i:40;i:1;i:41;i:-1;i:42;i:-1;i:43;i:1;i:46;i:1;i:47;i:-1;i:48;i:-1;i:49;i:1;i:51;i:1;}s:61:"/home/bjartka/public_html/doctrine/lib/Doctrine/Formatter.php";a:84:{i:21;i:1;i:33;i:1;i:49;i:-1;i:50;i:-1;i:52;i:-1;i:53;i:-1;i:54;i:-1;i:56;i:-1;i:57;i:-1;i:58;i:-1;i:59;i:-1;i:60;i:-1;i:61;i:-2;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:86;i:1;i:87;i:-2;i:123;i:1;i:124;i:1;i:125;i:-2;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:131;i:1;i:132;i:-2;i:144;i:1;i:145;i:1;i:146;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:170;i:-2;i:171;i:-1;i:181;i:-1;i:182;i:-1;i:184;i:-1;i:185;i:-1;i:186;i:-2;i:187;i:-1;i:188;i:-2;i:198;i:-1;i:199;i:-1;i:200;i:-1;i:201;i:-1;i:202;i:-2;i:203;i:-1;i:204;i:-2;i:214;i:1;i:215;i:1;i:216;i:-2;i:226;i:1;i:227;i:1;i:228;i:-2;i:238;i:1;i:239;i:1;i:240;i:-2;i:241;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/ForeignKey.php";a:39:{i:21;i:1;i:34;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:81;i:-2;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:-2;i:99;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Pgsql.php";a:90:{i:21;i:1;i:34;i:1;i:50;i:-1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:91;i:-1;i:92;i:-1;i:93;i:-1;i:107;i:1;i:108;i:1;i:109;i:-1;i:110;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:1;i:114;i:-1;i:115;i:-1;i:116;i:-1;i:118;i:1;i:119;i:-2;i:132;i:1;i:133;i:1;i:135;i:1;i:136;i:-1;i:137;i:-1;i:139;i:1;i:140;i:-1;i:141;i:-1;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:146;i:-1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:-1;i:152;i:-1;i:154;i:1;i:155;i:1;i:156;i:-2;i:166;i:-1;i:168;i:-1;i:170;i:-1;i:171;i:-1;i:173;i:-1;i:174;i:-1;i:175;i:-1;i:177;i:-1;i:178;i:-1;i:179;i:-1;i:180;i:-1;i:181;i:-1;i:182;i:-1;i:183;i:-1;i:185;i:-1;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:190;i:-1;i:192;i:-1;i:193;i:-1;i:194;i:-2;i:195;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Firebird.php";a:122:{i:21;i:1;i:33;i:1;i:59;i:1;i:60;i:-1;i:61;i:-2;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:97;i:-1;i:98;i:-1;i:100;i:-1;i:101;i:-2;i:111;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:128;i:-1;i:129;i:-1;i:130;i:-1;i:131;i:-2;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:-1;i:137;i:-1;i:138;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:-1;i:149;i:-1;i:150;i:-1;i:151;i:-1;i:152;i:-1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:185;i:1;i:187;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:191;i:-2;i:203;i:1;i:204;i:-2;i:216;i:1;i:217;i:-2;i:218;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence/Mssql.php";a:53:{i:21;i:1;i:33;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:-1;i:58;i:1;i:60;i:1;i:61;i:-2;i:66;i:-2;i:67;i:-2;i:68;i:-2;i:76;i:-2;i:77;i:-2;i:78;i:-2;i:80;i:-2;i:81;i:-2;i:82;i:-2;i:85;i:1;i:87;i:1;i:88;i:1;i:91;i:1;i:92;i:1;i:93;i:-2;i:94;i:-2;i:95;i:-2;i:97;i:1;i:98;i:1;i:99;i:-2;i:110;i:1;i:112;i:1;i:113;i:1;i:114;i:-2;i:115;i:-2;i:116;i:-2;i:118;i:1;i:119;i:-2;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:135;i:-1;i:137;i:-1;i:138;i:1;i:141;i:1;i:142;i:-2;i:153;i:1;i:155;i:1;i:156;i:-2;i:157;i:1;}s:74:"/home/bjartka/public_html/doctrine/models/export/Cms_CategoryLanguages.php";a:14:{i:2;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:22;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Iterator.php";a:14:{i:0;i:1;i:33;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:63;i:-1;i:64;i:-1;i:73;i:1;i:75;i:1;i:76;i:-1;i:77;i:-2;i:78;i:1;i:80;i:-2;i:81;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Profiler.php";a:36:{i:0;i:1;i:21;i:1;i:33;i:1;i:58;i:1;i:68;i:-1;i:82;i:1;i:83;i:-1;i:84;i:-2;i:87;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:110;i:1;i:120;i:-1;i:121;i:-1;i:122;i:-2;i:123;i:-1;i:124;i:-2;i:134;i:-1;i:135;i:-2;i:145;i:-1;i:146;i:-2;i:155;i:-1;i:156;i:-2;i:165;i:-1;i:166;i:-2;i:176;i:1;i:177;i:-1;i:178;i:-2;i:180;i:1;i:181;i:1;i:182;i:-2;i:183;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Usstate.php";a:6:{i:34;i:1;i:92;i:-1;i:93;i:-2;i:103;i:1;i:104;i:-2;i:105;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hook/Equal.php";a:6:{i:21;i:1;i:33;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;}s:56:"/home/bjartka/public_html/doctrine/lib/Doctrine/Node.php";a:43:{i:33;i:1;i:70;i:1;i:71;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:-1;i:79;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:-1;i:83;i:1;i:84;i:-1;i:85;i:-1;i:86;i:1;i:88;i:1;i:100;i:1;i:102;i:1;i:103;i:-1;i:104;i:-2;i:106;i:1;i:107;i:-2;i:116;i:-1;i:117;i:-1;i:126;i:-1;i:127;i:-2;i:137;i:-1;i:138;i:-2;i:148;i:-1;i:149;i:-1;i:150;i:-1;i:152;i:-1;i:153;i:-1;i:154;i:-1;i:156;i:-1;i:157;i:-1;i:159;i:-1;i:160;i:-2;i:169;i:-1;i:170;i:-1;i:179;i:-1;i:180;i:-1;i:181;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Node/NestedSet.php";a:438:{i:34;i:1;i:43;i:-1;i:44;i:-2;i:53;i:-1;i:54;i:-2;i:63;i:-1;i:64;i:-2;i:73;i:-1;i:74;i:-2;i:83;i:-1;i:84;i:-1;i:85;i:-1;i:86;i:-1;i:87;i:-1;i:89;i:-1;i:90;i:-1;i:91;i:-2;i:93;i:-1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:97;i:-1;i:99;i:-1;i:100;i:-2;i:109;i:-1;i:110;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:-1;i:115;i:-1;i:116;i:-1;i:117;i:-2;i:119;i:-1;i:120;i:-1;i:121;i:-1;i:122;i:-1;i:123;i:-1;i:125;i:-1;i:126;i:-2;i:135;i:-1;i:136;i:-1;i:137;i:-1;i:138;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:-2;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:145;i:-1;i:146;i:-2;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:158;i:-1;i:159;i:-1;i:161;i:-1;i:162;i:-1;i:163;i:-2;i:165;i:-1;i:166;i:-1;i:167;i:-1;i:168;i:-1;i:169;i:-1;i:171;i:-1;i:172;i:-2;i:181;i:-1;i:182;i:-1;i:183;i:-1;i:184;i:-1;i:185;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-2;i:191;i:-1;i:192;i:-1;i:193;i:-1;i:194;i:-1;i:195;i:-1;i:197;i:-1;i:198;i:-2;i:207;i:1;i:208;i:-2;i:219;i:1;i:220;i:1;i:221;i:1;i:223;i:1;i:224;i:-1;i:225;i:-1;i:226;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:233;i:1;i:234;i:1;i:236;i:1;i:237;i:-1;i:238;i:-2;i:240;i:1;i:241;i:-2;i:250;i:-1;i:251;i:-1;i:252;i:-1;i:253;i:-1;i:254;i:-1;i:255;i:-1;i:257;i:-1;i:258;i:-1;i:259;i:-2;i:261;i:-1;i:262;i:-1;i:263;i:-1;i:264;i:-1;i:265;i:-1;i:267;i:-1;i:268;i:-2;i:279;i:1;i:280;i:1;i:281;i:1;i:282;i:1;i:283;i:1;i:284;i:-1;i:285;i:-1;i:286;i:1;i:287;i:1;i:288;i:1;i:289;i:-1;i:290;i:-2;i:291;i:1;i:292;i:-2;i:303;i:-1;i:304;i:-1;i:305;i:-1;i:306;i:-1;i:307;i:-1;i:308;i:-1;i:309;i:-1;i:310;i:-1;i:312;i:-1;i:313;i:-2;i:322;i:1;i:323;i:-2;i:332;i:-1;i:333;i:-2;i:344;i:-1;i:345;i:-1;i:346;i:-2;i:348;i:-1;i:349;i:-1;i:350;i:-2;i:351;i:-1;i:352;i:-1;i:353;i:-1;i:355;i:-1;i:356;i:-1;i:358;i:-1;i:359;i:-1;i:361;i:-1;i:362;i:-2;i:373;i:-1;i:374;i:-1;i:376;i:-1;i:377;i:-1;i:378;i:-1;i:380;i:-1;i:381;i:-1;i:382;i:-1;i:387;i:-1;i:388;i:-2;i:399;i:-1;i:400;i:-1;i:402;i:-1;i:403;i:-1;i:404;i:-1;i:406;i:-1;i:407;i:-1;i:408;i:-1;i:413;i:-1;i:414;i:-2;i:425;i:-1;i:426;i:-1;i:428;i:-1;i:429;i:-1;i:430;i:-1;i:432;i:-1;i:433;i:-1;i:434;i:-1;i:439;i:-1;i:440;i:-2;i:451;i:1;i:452;i:1;i:454;i:1;i:455;i:1;i:456;i:1;i:458;i:1;i:459;i:1;i:460;i:1;i:465;i:1;i:466;i:-2;i:479;i:-1;i:482;i:-1;i:485;i:-1;i:486;i:-1;i:487;i:-1;i:488;i:-1;i:489;i:-1;i:492;i:-1;i:495;i:-1;i:496;i:-1;i:499;i:-1;i:500;i:-1;i:501;i:-1;i:504;i:-1;i:505;i:-1;i:508;i:-1;i:509;i:-1;i:510;i:-1;i:511;i:-1;i:512;i:-1;i:513;i:-1;i:514;i:-1;i:515;i:-1;i:516;i:-1;i:517;i:-1;i:518;i:-1;i:519;i:-1;i:520;i:-1;i:521;i:-1;i:522;i:-1;i:524;i:-1;i:525;i:-1;i:526;i:-1;i:528;i:-1;i:529;i:-1;i:532;i:-1;i:533;i:-1;i:534;i:-1;i:537;i:-1;i:538;i:-1;i:539;i:-1;i:540;i:-1;i:541;i:-1;i:542;i:-1;i:543;i:-1;i:544;i:-1;i:545;i:-1;i:546;i:-1;i:548;i:-1;i:549;i:-1;i:550;i:-1;i:551;i:-1;i:553;i:-1;i:561;i:-1;i:563;i:-1;i:564;i:-1;i:566;i:-1;i:567;i:-1;i:568;i:-1;i:570;i:-1;i:578;i:-1;i:580;i:-1;i:581;i:-1;i:583;i:-1;i:584;i:-1;i:585;i:-1;i:587;i:-1;i:595;i:-1;i:597;i:-1;i:598;i:-1;i:600;i:-1;i:601;i:-1;i:602;i:-1;i:604;i:-1;i:612;i:-1;i:614;i:-1;i:615;i:-1;i:617;i:-1;i:618;i:-1;i:619;i:-1;i:621;i:-1;i:631;i:-1;i:632;i:-1;i:633;i:-2;i:635;i:-1;i:636;i:-1;i:637;i:-1;i:638;i:-1;i:641;i:-1;i:642;i:-1;i:645;i:-1;i:646;i:-1;i:647;i:-1;i:650;i:-1;i:651;i:-1;i:652;i:-1;i:653;i:-1;i:656;i:-1;i:657;i:-1;i:658;i:-1;i:659;i:-1;i:660;i:-1;i:661;i:-1;i:662;i:-1;i:663;i:-1;i:664;i:-1;i:665;i:-1;i:666;i:-1;i:667;i:-1;i:668;i:-1;i:669;i:-1;i:671;i:-1;i:673;i:-1;i:674;i:-2;i:675;i:-2;i:677;i:-1;i:685;i:-1;i:686;i:-1;i:695;i:-1;i:696;i:-2;i:705;i:-1;i:706;i:-2;i:715;i:-1;i:716;i:-1;i:717;i:-1;i:718;i:-1;i:719;i:-2;i:728;i:-1;i:729;i:-1;i:730;i:-1;i:731;i:-2;i:740;i:-1;i:741;i:-1;i:742;i:-1;i:743;i:-2;i:752;i:1;i:753;i:1;i:754;i:-1;i:755;i:-1;i:756;i:-2;i:757;i:-1;i:759;i:-2;i:768;i:-1;i:769;i:-1;i:771;i:-1;i:772;i:-1;i:774;i:-1;i:776;i:-1;i:778;i:-1;i:780;i:-1;i:782;i:-1;i:783;i:-1;i:784;i:-1;i:786;i:-1;i:787;i:-2;i:797;i:1;i:798;i:1;i:799;i:1;i:800;i:1;i:801;i:1;i:811;i:-1;i:812;i:-1;i:813;i:-1;i:814;i:-1;i:816;i:-1;i:819;i:-1;i:821;i:-1;i:822;i:-1;i:823;i:-1;i:824;i:-1;i:827;i:-1;i:828;i:-1;i:829;i:-1;i:830;i:-1;i:831;i:-1;i:832;i:-1;i:833;i:-1;i:836;i:-1;i:839;i:-1;i:841;i:-1;i:842;i:-1;i:843;i:-1;i:853;i:1;i:854;i:1;i:857;i:1;i:858;i:1;i:859;i:1;i:860;i:1;i:862;i:1;i:864;i:1;i:867;i:1;i:868;i:1;i:869;i:1;i:871;i:1;i:873;i:1;i:874;i:1;i:886;i:-1;i:887;i:-1;i:890;i:-1;i:891;i:-1;i:892;i:-1;i:893;i:-1;i:895;i:-1;i:897;i:-1;i:900;i:-1;i:901;i:-1;i:902;i:-1;i:904;i:-1;i:906;i:-1;i:907;i:-1;i:916;i:1;i:917;i:-2;i:926;i:1;i:927;i:1;i:936;i:1;i:937;i:-2;i:946;i:1;i:947;i:1;i:956;i:-1;i:957;i:-1;i:958;i:-1;i:959;i:-1;i:960;i:-1;i:962;i:-1;i:964;i:-1;i:966;i:-1;i:967;i:-1;i:968;i:-1;i:969;i:-2;i:977;i:1;i:978;i:-1;i:979;i:-2;i:980;i:1;i:981;i:-2;i:990;i:1;i:991;i:-1;i:992;i:-1;i:993;i:1;i:994;i:1;}s:51:"/home/bjartka/public_html/doctrine/tests/schema.yml";a:2:{i:25;i:1;i:29;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/QueryTest_Board.php";a:12:{i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:24;i:1;i:25;i:1;i:26;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Import/MssqlTestCase.php";a:19:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:44;i:1;i:46;i:1;i:47;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:68;i:1;i:70;i:1;i:71;i:1;}s:75:"/home/bjartka/public_html/doctrine/tests/Query/OneToOneFetchingTestCase.php";a:125:{i:36;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:120;i:1;i:122;i:1;i:126;i:1;i:127;i:1;i:131;i:1;i:132;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:140;i:1;i:141;i:-2;i:143;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:157;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:174;i:1;i:176;i:1;i:178;i:1;i:179;i:-2;i:182;i:1;i:183;i:1;i:184;i:1;i:190;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:201;i:1;i:202;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:210;i:1;i:211;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:217;i:1;i:218;i:-2;i:220;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:234;i:1;i:236;i:1;i:237;i:1;i:238;i:1;i:239;i:1;i:240;i:1;i:241;i:1;i:242;i:1;i:245;i:1;i:246;i:1;i:247;i:1;i:250;i:1;i:252;i:1;i:254;i:1;i:255;i:-2;i:256;i:-2;i:259;i:1;i:261;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Record/FilterTestCase.php";a:34:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:48;i:1;i:50;i:-1;i:51;i:1;i:52;i:1;i:54;i:1;i:58;i:1;i:61;i:1;i:63;i:-1;i:64;i:1;i:65;i:1;i:67;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:-2;i:85;i:1;i:91;i:1;i:92;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:104;i:1;i:105;i:1;i:106;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Groupby.php";a:10:{i:21;i:1;i:33;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:-2;i:66;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Mock.php";a:3:{i:21;i:1;i:35;i:1;i:36;i:1;}s:65:"/home/bjartka/public_html/doctrine/models/export/Cms_Category.php";a:13:{i:2;i:1;i:7;i:1;i:8;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:22;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hydrate/Array.php";a:20:{i:35;i:1;i:38;i:1;i:39;i:-2;i:42;i:1;i:43;i:-2;i:46;i:-1;i:47;i:-2;i:51;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:-2;i:61;i:1;i:62;i:-2;i:65;i:1;i:66;i:1;i:67;i:-2;i:72;i:1;i:74;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/mmrUser_B.php";a:7:{i:6;i:1;i:7;i:1;i:8;i:1;i:10;i:1;i:15;i:1;i:16;i:1;i:17;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/CPK_Association.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/Phototag.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:53:"/home/bjartka/public_html/doctrine/models/Element.php";a:6:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Relation/NestTestCase.php";a:120:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:83;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:107;i:1;i:109;i:1;i:118;i:1;i:120;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:141;i:1;i:142;i:1;i:144;i:1;i:146;i:1;i:147;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:153;i:1;i:155;i:1;i:157;i:1;i:159;i:1;i:161;i:1;i:162;i:1;i:165;i:1;i:167;i:1;i:169;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:189;i:1;i:190;i:1;i:194;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:199;i:1;i:201;i:1;i:202;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:211;i:1;i:213;i:1;i:215;i:1;i:217;i:1;i:219;i:1;i:220;i:1;i:223;i:1;i:225;i:1;i:227;i:1;i:229;i:1;i:231;i:1;i:232;i:1;i:236;i:1;i:238;i:1;i:240;i:1;i:242;i:1;i:244;i:1;i:246;i:1;i:247;i:1;}s:60:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation.php";a:73:{i:0;i:1;i:34;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:-1;i:130;i:-2;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:-2;i:155;i:-1;i:156;i:-2;i:160;i:-1;i:161;i:-2;i:164;i:1;i:165;i:-2;i:169;i:-1;i:170;i:-2;i:174;i:1;i:175;i:1;i:176;i:-2;i:178;i:-1;i:179;i:-2;i:183;i:-1;i:184;i:-1;i:185;i:-1;i:186;i:-1;i:190;i:-1;i:191;i:-1;i:200;i:1;i:201;i:-2;i:211;i:1;i:212;i:-2;i:223;i:1;i:224;i:-2;i:234;i:1;i:235;i:1;i:236;i:1;i:237;i:-2;i:247;i:1;i:248;i:-2;i:259;i:1;i:260;i:-2;i:270;i:1;i:271;i:1;i:272;i:-2;i:282;i:1;i:283;i:1;i:284;i:-2;i:294;i:1;i:297;i:1;i:298;i:1;i:300;i:1;i:301;i:-2;i:320;i:-1;i:321;i:-1;i:322;i:-1;i:323;i:-1;i:324;i:-1;i:325;i:-1;i:326;i:-1;i:327;i:-1;i:328;i:-1;i:329;i:-2;i:330;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence/Sqlite.php";a:29:{i:21;i:1;i:33;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:52;i:1;i:54;i:1;i:55;i:-2;i:61;i:-2;i:62;i:-2;i:63;i:-2;i:66;i:-2;i:67;i:-2;i:68;i:-2;i:71;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:81;i:1;i:82;i:1;i:83;i:-2;i:95;i:1;i:96;i:-2;i:107;i:1;i:108;i:1;i:110;i:1;i:112;i:1;i:113;i:-2;i:114;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence/Oracle.php";a:26:{i:21;i:1;i:33;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:51;i:-2;i:54;i:-2;i:55;i:-2;i:56;i:-2;i:58;i:-2;i:59;i:-2;i:60;i:-2;i:62;i:1;i:63;i:-2;i:74;i:1;i:75;i:1;i:77;i:1;i:78;i:-2;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:95;i:-2;i:96;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Exception.php";a:24:{i:21;i:1;i:33;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:51;i:1;i:52;i:-2;i:56;i:-1;i:57;i:-2;i:61;i:1;i:62;i:-2;i:72;i:-1;i:73;i:-2;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:-2;i:96;i:-1;i:97;i:-1;i:98;i:-1;i:99;i:-1;i:100;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Table/Exception.php";a:5:{i:21;i:1;i:34;i:1;i:39;i:1;i:40;i:1;i:41;i:1;}s:56:"/home/bjartka/public_html/doctrine/lib/Doctrine/Tree.php";a:29:{i:33;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:-1;i:60;i:-1;i:61;i:-1;i:62;i:-1;i:63;i:-1;i:64;i:-1;i:66;i:1;i:75;i:-1;i:76;i:-2;i:84;i:1;i:97;i:1;i:98;i:1;i:99;i:-1;i:100;i:-2;i:101;i:1;i:102;i:-2;i:110;i:1;i:111;i:-2;i:120;i:-1;i:121;i:-1;i:128;i:1;i:129;i:-2;i:130;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Tree/NestedSet.php";a:115:{i:33;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:61;i:1;i:62;i:-1;i:63;i:-1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:77;i:1;i:78;i:-1;i:79;i:-1;i:82;i:1;i:83;i:-1;i:84;i:-1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:92;i:1;i:93;i:-2;i:103;i:-1;i:104;i:-2;i:113;i:1;i:114;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:121;i:-1;i:122;i:-2;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:-1;i:129;i:-1;i:130;i:-1;i:131;i:-1;i:134;i:1;i:135;i:-2;i:146;i:-1;i:148;i:-1;i:151;i:-1;i:152;i:-1;i:153;i:-1;i:154;i:-1;i:155;i:-1;i:156;i:-1;i:159;i:-1;i:160;i:-1;i:162;i:-1;i:163;i:-1;i:164;i:-2;i:166;i:-1;i:167;i:-2;i:179;i:-1;i:180;i:-1;i:182;i:-1;i:183;i:-2;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:190;i:-1;i:191;i:-1;i:192;i:-2;i:202;i:-1;i:203;i:-1;i:204;i:-1;i:205;i:-2;i:214;i:-1;i:215;i:-2;i:224;i:-1;i:225;i:-1;i:230;i:-1;i:232;i:-1;i:234;i:-1;i:236;i:-1;i:238;i:-1;i:239;i:-2;i:250;i:1;i:251;i:-1;i:252;i:-1;i:253;i:-1;i:254;i:-1;i:255;i:-1;i:257;i:-1;i:259;i:1;i:260;i:-2;i:270;i:1;i:271;i:1;i:272;i:1;i:273;i:1;i:274;i:-2;i:282;i:1;i:283;i:-2;i:291;i:1;i:292;i:1;i:293;i:1;i:294;i:1;i:295;i:-2;i:304;i:-1;i:305;i:-1;i:306;i:-1;i:307;i:-1;i:308;i:-1;i:309;i:-1;i:310;i:-1;i:318;i:-1;i:319;i:-1;i:356;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Cache/Interface.php";a:2:{i:33;i:1;i:74;i:1;}s:63:"/home/bjartka/public_html/doctrine/models/BadlyNamed__Class.php";a:2:{i:5;i:1;i:6;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/mmrUser_C.php";a:7:{i:6;i:1;i:7;i:1;i:8;i:1;i:10;i:1;i:15;i:1;i:16;i:1;i:17;i:1;}s:51:"/home/bjartka/public_html/doctrine/models/Group.php";a:7:{i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Configurable.php";a:174:{i:80;i:1;i:81;i:-1;i:83;i:-1;i:84;i:-1;i:85;i:-1;i:86;i:-1;i:87;i:-1;i:89;i:-1;i:91;i:1;i:92;i:-1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:-1;i:99;i:-2;i:100;i:1;i:101;i:-1;i:102;i:-2;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:-1;i:108;i:-2;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:-1;i:130;i:-2;i:131;i:1;i:132;i:1;i:133;i:-1;i:134;i:-1;i:135;i:-1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:-1;i:141;i:-1;i:142;i:-2;i:143;i:1;i:144;i:-1;i:145;i:-1;i:146;i:-1;i:148;i:1;i:150;i:1;i:154;i:-1;i:155;i:-1;i:156;i:-1;i:158;i:-1;i:159;i:-1;i:160;i:-2;i:162;i:-1;i:163;i:-2;i:167;i:-1;i:168;i:-2;i:172;i:-1;i:173;i:-1;i:174;i:-1;i:176;i:-1;i:178;i:-1;i:179;i:-2;i:183;i:-1;i:184;i:-1;i:185;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:190;i:-2;i:191;i:-1;i:192;i:-2;i:193;i:-1;i:194;i:-2;i:207;i:1;i:209;i:1;i:210;i:-2;i:220;i:1;i:221;i:1;i:222;i:1;i:223;i:-2;i:224;i:1;i:225;i:-2;i:226;i:1;i:227;i:-2;i:236;i:1;i:237;i:-1;i:238;i:-2;i:240;i:1;i:241;i:-2;i:249;i:1;i:250;i:-2;i:260;i:1;i:261;i:1;i:263;i:1;i:264;i:1;i:265;i:1;i:267;i:1;i:268;i:-2;i:277;i:1;i:278;i:1;i:279;i:1;i:280;i:-2;i:281;i:-1;i:282;i:-2;i:283;i:1;i:284;i:-2;i:294;i:-1;i:295;i:-1;i:296;i:-1;i:297;i:-1;i:298;i:-2;i:299;i:-1;i:301;i:-1;i:302;i:-2;i:312;i:1;i:313;i:1;i:315;i:1;i:316;i:1;i:317;i:1;i:319;i:1;i:320;i:-2;i:329;i:1;i:330;i:1;i:331;i:1;i:332;i:-2;i:333;i:-1;i:334;i:-2;i:335;i:1;i:336;i:-2;i:346;i:1;i:347;i:1;i:348;i:1;i:349;i:-1;i:350;i:-2;i:351;i:1;i:353;i:1;i:354;i:-2;i:364;i:1;i:366;i:1;i:367;i:-1;i:368;i:-2;i:370;i:1;i:371;i:1;i:372;i:1;i:373;i:-2;i:374;i:1;i:375;i:-2;i:376;i:1;i:377;i:-2;i:387;i:-1;i:388;i:-2;i:399;i:1;i:400;i:1;i:410;i:1;i:411;i:-2;}s:60:"/home/bjartka/public_html/doctrine/models/ForeignKeyTest.php";a:14:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:18;i:1;i:19;i:1;i:21;i:1;i:23;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/ZeroValueTest.php";a:11:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:18;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/Phonenumber.php";a:13:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;}s:66:"/home/bjartka/public_html/doctrine/models/MysqlIndexTestRecord.php";a:8:{i:6;i:1;i:7;i:1;i:8;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:14;i:1;i:16;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/TransactionTestCase.php";a:143:{i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:-2;i:54;i:1;i:55;i:1;i:56;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:65;i:-2;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:-2;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:114;i:1;i:115;i:-1;i:116;i:1;i:117;i:1;i:119;i:1;i:124;i:1;i:126;i:1;i:127;i:-1;i:128;i:1;i:129;i:1;i:131;i:1;i:132;i:1;i:137;i:1;i:139;i:1;i:140;i:-1;i:141;i:1;i:142;i:1;i:144;i:1;i:145;i:1;i:150;i:1;i:151;i:-1;i:152;i:1;i:153;i:1;i:155;i:1;i:160;i:1;i:161;i:-1;i:162;i:1;i:163;i:1;i:165;i:1;i:169;i:1;i:170;i:1;i:174;i:1;i:175;i:1;i:179;i:1;i:180;i:1;i:184;i:1;i:185;i:1;i:189;i:1;i:191;i:1;i:192;i:1;i:196;i:1;i:198;i:1;i:199;i:1;i:202;i:1;i:205;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:218;i:1;i:219;i:1;i:220;i:-2;i:223;i:1;i:224;i:1;i:225;i:1;i:228;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:234;i:1;i:243;i:1;i:245;i:1;i:246;i:1;i:249;i:1;i:250;i:1;i:254;i:-1;i:256;i:-1;i:257;i:-1;i:260;i:-1;i:261;i:-1;i:265;i:1;i:267;i:1;i:268;i:1;i:271;i:1;i:272;i:1;i:277;i:1;i:279;i:1;i:280;i:1;i:283;i:1;i:284;i:1;i:288;i:1;i:290;i:1;i:291;i:1;i:294;i:1;i:295;i:1;i:299;i:1;i:301;i:1;i:302;i:1;i:306;i:1;i:307;i:1;i:311;i:1;i:312;i:-2;}s:59:"/home/bjartka/public_html/doctrine/tests/ExportTestCase.php";a:24:{i:38;i:1;i:40;i:-1;i:41;i:1;i:42;i:1;i:44;i:1;i:48;i:1;i:50;i:-1;i:51;i:1;i:52;i:1;i:54;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:83;i:1;i:87;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Import/OracleTestCase.php";a:36:{i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:53;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:98;i:1;i:101;i:1;i:103;i:1;i:104;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Import/SqliteTestCase.php";a:13:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;}s:59:"/home/bjartka/public_html/doctrine/tests/AccessTestCase.php";a:51:{i:36;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:47;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:110;i:1;i:111;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:120;i:1;i:122;i:1;i:123;i:1;i:124;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/ErrorStack.php";a:24:{i:34;i:1;i:51;i:1;i:52;i:1;i:62;i:1;i:63;i:1;i:72;i:-1;i:73;i:-1;i:74;i:-1;i:75;i:-1;i:85;i:1;i:86;i:-2;i:95;i:-1;i:96;i:-1;i:105;i:-1;i:106;i:-2;i:113;i:1;i:114;i:1;i:123;i:-1;i:124;i:-2;i:133;i:1;i:134;i:-2;i:141;i:-1;i:142;i:-2;i:143;i:1;}s:55:"/home/bjartka/public_html/doctrine/lib/Doctrine/Lib.php";a:133:{i:34;i:1;i:43;i:1;i:44;i:-1;i:45;i:-2;i:46;i:1;i:47;i:-1;i:48;i:-2;i:49;i:1;i:50;i:-1;i:51;i:-2;i:52;i:1;i:53;i:-1;i:54;i:-2;i:55;i:1;i:56;i:1;i:57;i:-2;i:58;i:-2;i:59;i:-1;i:68;i:-1;i:69;i:-1;i:70;i:-1;i:71;i:-1;i:72;i:-1;i:73;i:-1;i:74;i:-1;i:75;i:-1;i:76;i:-1;i:77;i:-2;i:90;i:-1;i:91;i:-1;i:92;i:-1;i:93;i:-1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:97;i:-1;i:99;i:-1;i:100;i:-1;i:101;i:-1;i:102;i:-1;i:103;i:-1;i:105;i:-1;i:106;i:-1;i:107;i:-1;i:108;i:-1;i:109;i:-2;i:112;i:-1;i:113;i:-2;i:132;i:-1;i:133;i:-1;i:134;i:-1;i:135;i:-1;i:136;i:-1;i:137;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:-1;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:145;i:-1;i:146;i:-1;i:147;i:-1;i:148;i:-1;i:150;i:-1;i:151;i:-1;i:152;i:-1;i:153;i:-1;i:154;i:-2;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:158;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:162;i:-1;i:163;i:-1;i:165;i:-1;i:166;i:-1;i:167;i:-1;i:168;i:-2;i:179;i:1;i:180;i:1;i:181;i:-2;i:182;i:-1;i:183;i:-1;i:184;i:-2;i:185;i:-1;i:186;i:-1;i:187;i:-2;i:188;i:-2;i:189;i:-1;i:198;i:-1;i:199;i:-1;i:200;i:-1;i:201;i:-1;i:202;i:-1;i:203;i:-1;i:205;i:-1;i:206;i:-1;i:207;i:-2;i:216;i:-1;i:217;i:-1;i:218;i:-1;i:219;i:-1;i:220;i:-1;i:221;i:-2;i:228;i:-1;i:229;i:-1;i:230;i:-1;i:231;i:-1;i:232;i:-1;i:233;i:-1;i:234;i:-1;i:235;i:-1;i:236;i:-1;i:237;i:-1;i:238;i:-1;i:239;i:-1;i:240;i:-1;i:241;i:-1;i:242;i:-1;i:243;i:-1;i:245;i:-1;i:246;i:-2;i:255;i:-1;i:256;i:-1;i:257;i:-1;i:260;i:-1;i:261;i:-1;i:262;i:-2;i:264;i:1;}s:61:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Set.php";a:19:{i:21;i:1;i:33;i:1;i:37;i:1;i:39;i:1;i:41;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:-2;i:60;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Past.php";a:32:{i:34;i:1;i:43;i:1;i:44;i:1;i:45;i:-2;i:46;i:1;i:48;i:1;i:49;i:-1;i:50;i:-2;i:52;i:1;i:53;i:-1;i:54;i:-1;i:55;i:-1;i:56;i:-1;i:57;i:-1;i:58;i:-1;i:59;i:-1;i:60;i:-1;i:61;i:-1;i:62;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:-2;i:73;i:-1;i:75;i:-2;i:76;i:1;i:78;i:-2;i:79;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression/Mysql.php";a:34:{i:21;i:1;i:33;i:1;i:42;i:-1;i:43;i:-2;i:52;i:-1;i:53;i:-2;i:74;i:-1;i:75;i:-1;i:76;i:-1;i:77;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:-1;i:84;i:-1;i:85;i:-1;i:86;i:-1;i:87;i:-1;i:88;i:-1;i:89;i:-1;i:90;i:-1;i:91;i:-1;i:92;i:-1;i:93;i:-1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:98;i:-1;i:99;i:-1;i:100;i:-1;i:101;i:-1;i:102;i:-2;i:111;i:-1;i:112;i:-2;i:113;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search/File.php";a:23:{i:33;i:1;i:37;i:1;i:39;i:1;i:40;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:-2;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:69;i:1;}s:80:"/home/bjartka/public_html/doctrine/tests/migration_classes/002_change_column.php";a:4:{i:2;i:1;i:7;i:1;i:12;i:1;i:14;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Parser.php";a:26:{i:34;i:1;i:69;i:1;i:71;i:1;i:72;i:-2;i:86;i:1;i:88;i:1;i:89;i:-2;i:104;i:1;i:106;i:1;i:107;i:-2;i:120;i:1;i:121;i:1;i:122;i:-1;i:123;i:-1;i:125;i:-1;i:126;i:-1;i:128;i:1;i:129;i:1;i:131;i:1;i:132;i:-2;i:136;i:1;i:137;i:1;i:138;i:-2;i:139;i:-1;i:141;i:-2;i:142;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Access.php";a:25:{i:0;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:-2;i:65;i:1;i:66;i:1;i:78;i:1;i:79;i:-2;i:90;i:1;i:91;i:-2;i:102;i:-1;i:103;i:-2;i:111;i:1;i:112;i:-2;i:122;i:1;i:123;i:-2;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:148;i:1;i:149;i:-2;}s:55:"/home/bjartka/public_html/doctrine/models/BarRecord.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Hydrate/FetchModeTestCase.php";a:83:{i:38;i:1;i:40;i:1;i:42;i:1;i:44;i:1;i:46;i:1;i:47;i:1;i:50;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:86;i:1;i:88;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:120;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:132;i:1;i:133;i:1;i:137;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:148;i:1;i:149;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/Validator/PastTestCase.php";a:25:{i:37;i:1;i:38;i:1;i:39;i:1;i:44;i:1;i:48;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;}s:63:"/home/bjartka/public_html/doctrine/tests/Query/JoinTestCase.php";a:98:{i:37;i:1;i:38;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:129;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:138;i:1;i:140;i:1;i:142;i:1;i:143;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:151;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:-2;i:158;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:166;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:-2;i:173;i:1;i:177;i:1;i:178;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:187;i:1;i:188;i:1;i:189;i:1;i:191;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:199;i:1;i:200;i:1;i:202;i:-1;i:203;i:1;i:204;i:1;i:206;i:1;}s:60:"/home/bjartka/public_html/doctrine/tests/NewCoreTestCase.php";a:7:{i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:46;i:1;i:47;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/Search/FileTestCase.php";a:9:{i:36;i:1;i:38;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:54;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/DoctrineTest/Reporter/Cli.php";a:14:{i:5;i:1;i:6;i:1;i:7;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:21;i:1;i:22;i:-2;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export.php";a:347:{i:21;i:1;i:34;i:1;i:59;i:1;i:60;i:1;i:71;i:-1;i:72;i:-2;i:83;i:1;i:84;i:-2;i:95;i:1;i:96;i:1;i:107;i:1;i:108;i:-2;i:119;i:1;i:121;i:1;i:122;i:-2;i:134;i:1;i:135;i:1;i:137;i:1;i:138;i:-2;i:149;i:-1;i:150;i:-2;i:163;i:1;i:164;i:1;i:176;i:-1;i:177;i:-2;i:188;i:1;i:189;i:1;i:200;i:1;i:201;i:-2;i:233;i:1;i:234;i:-1;i:235;i:-2;i:237;i:1;i:238;i:-1;i:239;i:-2;i:241;i:1;i:244;i:1;i:245;i:1;i:246;i:1;i:248;i:1;i:249;i:1;i:250;i:1;i:251;i:1;i:252;i:1;i:254;i:1;i:256;i:1;i:258;i:1;i:259;i:-1;i:260;i:-1;i:262;i:1;i:266;i:1;i:268;i:1;i:270;i:-1;i:271;i:-1;i:272;i:-1;i:273;i:-1;i:274;i:-1;i:275;i:-1;i:276;i:1;i:277;i:-2;i:291;i:1;i:293;i:1;i:294;i:1;i:295;i:1;i:296;i:1;i:314;i:1;i:315;i:-2;i:334;i:-1;i:335;i:-2;i:360;i:-1;i:362;i:-1;i:363;i:-2;i:388;i:1;i:389;i:1;i:390;i:1;i:392;i:1;i:393;i:1;i:394;i:1;i:395;i:-1;i:396;i:-1;i:398;i:1;i:399;i:1;i:400;i:1;i:401;i:1;i:402;i:1;i:404;i:1;i:405;i:-2;i:440;i:1;i:441;i:-2;i:454;i:-1;i:455;i:-1;i:456;i:-1;i:458;i:-1;i:459;i:-1;i:460;i:-1;i:461;i:-1;i:462;i:-1;i:463;i:-1;i:464;i:-1;i:465;i:-1;i:466;i:-1;i:468;i:-1;i:470;i:-1;i:471;i:-1;i:472;i:-1;i:473;i:-1;i:474;i:-1;i:476;i:-1;i:477;i:-2;i:487;i:1;i:489;i:1;i:491;i:1;i:492;i:-2;i:503;i:-1;i:505;i:-1;i:506;i:-2;i:599;i:1;i:601;i:1;i:602;i:1;i:603;i:1;i:604;i:1;i:620;i:-1;i:621;i:-2;i:654;i:1;i:655;i:1;i:657;i:1;i:658;i:1;i:659;i:1;i:660;i:-2;i:697;i:1;i:699;i:1;i:700;i:1;i:702;i:1;i:703;i:1;i:705;i:1;i:707;i:1;i:708;i:1;i:710;i:1;i:711;i:1;i:713;i:1;i:715;i:1;i:716;i:1;i:717;i:-2;i:718;i:1;i:720;i:1;i:721;i:-2;i:733;i:1;i:734;i:1;i:735;i:1;i:736;i:-1;i:737;i:-1;i:739;i:-1;i:740;i:-1;i:741;i:-1;i:742;i:-1;i:743;i:-1;i:745;i:1;i:746;i:1;i:747;i:1;i:748;i:1;i:749;i:1;i:750;i:1;i:751;i:-2;i:762;i:1;i:763;i:1;i:764;i:1;i:765;i:-1;i:766;i:-1;i:767;i:1;i:768;i:-1;i:769;i:-1;i:771;i:1;i:772;i:-1;i:773;i:-1;i:775;i:1;i:777;i:1;i:778;i:-2;i:790;i:1;i:791;i:1;i:793;i:1;i:794;i:-1;i:795;i:-1;i:796;i:-1;i:797;i:-1;i:799;i:-1;i:801;i:1;i:802;i:-1;i:803;i:-2;i:805;i:1;i:807;i:1;i:809;i:1;i:810;i:-2;i:821;i:1;i:822;i:1;i:823;i:1;i:824;i:-1;i:825;i:-1;i:826;i:1;i:828;i:1;i:829;i:1;i:830;i:-2;i:848;i:-1;i:849;i:-2;i:895;i:1;i:896;i:1;i:898;i:1;i:899;i:-2;i:911;i:-1;i:912;i:-1;i:913;i:-1;i:914;i:-1;i:915;i:-1;i:916;i:-1;i:917;i:-1;i:918;i:-1;i:919;i:-2;i:933;i:1;i:935;i:1;i:936;i:1;i:937;i:1;i:938;i:1;i:939;i:1;i:940;i:1;i:941;i:-2;i:942;i:-1;i:943;i:-1;i:944;i:-1;i:945;i:-2;i:957;i:1;i:958;i:1;i:959;i:-1;i:960;i:-1;i:961;i:1;i:963;i:1;i:964;i:-1;i:965;i:-2;i:966;i:1;i:967;i:-1;i:968;i:-2;i:969;i:1;i:970;i:-1;i:971;i:-2;i:973;i:1;i:974;i:1;i:975;i:1;i:976;i:1;i:977;i:1;i:978;i:1;i:980;i:1;i:982;i:1;i:983;i:1;i:985;i:1;i:986;i:-2;i:997;i:1;i:998;i:-2;i:1010;i:-1;i:1011;i:-2;i:1023;i:-1;i:1024;i:-2;i:1043;i:1;i:1044;i:1;i:1045;i:1;i:1046;i:-1;i:1049;i:1;i:1050;i:1;i:1063;i:1;i:1064;i:1;i:1065;i:1;i:1066;i:1;i:1067;i:1;i:1069;i:1;i:1070;i:1;i:1071;i:1;i:1072;i:1;i:1073;i:1;i:1075;i:1;i:1077;i:1;i:1080;i:1;i:1084;i:1;i:1085;i:1;i:1086;i:1;i:1089;i:1;i:1090;i:1;i:1091;i:1;i:1092;i:1;i:1094;i:1;i:1095;i:1;i:1097;i:1;i:1099;i:1;i:1101;i:1;i:1102;i:1;i:1104;i:1;i:1105;i:-2;i:1106;i:-2;i:1107;i:-2;i:1109;i:1;i:1111;i:1;i:1112;i:1;i:1113;i:1;i:1126;i:1;i:1128;i:1;i:1130;i:1;i:1131;i:1;i:1132;i:1;i:1134;i:1;i:1136;i:1;i:1138;i:1;i:1139;i:1;i:1140;i:1;i:1141;i:-1;i:1144;i:1;i:1145;i:1;i:1146;i:1;i:1147;i:1;i:1149;i:1;i:1151;i:1;i:1153;i:1;i:1154;i:-2;i:1165;i:1;i:1167;i:1;i:1168;i:1;i:1170;i:1;i:1171;i:1;i:1172;i:-2;i:1174;i:1;i:1177;i:1;i:1178;i:1;i:1180;i:1;i:1182;i:1;i:1183;i:1;i:1184;i:1;i:1186;i:1;i:1187;i:-2;i:1206;i:-1;i:1207;i:-1;i:1208;i:-1;i:1209;i:-1;i:1212;i:-1;i:1213;i:-2;i:1234;i:-1;i:1236;i:-1;i:1237;i:-1;i:1239;i:-2;i:1240;i:-2;i:1241;i:-2;i:1243;i:-1;i:1245;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction.php";a:140:{i:21;i:1;i:35;i:1;i:85;i:1;i:87;i:1;i:88;i:-2;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:-2;i:103;i:1;i:104;i:1;i:105;i:-2;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:-2;i:121;i:1;i:122;i:1;i:123;i:-2;i:124;i:1;i:125;i:1;i:126;i:-2;i:135;i:1;i:136;i:-2;i:146;i:1;i:147;i:-2;i:157;i:1;i:159;i:1;i:160;i:-2;i:177;i:1;i:179;i:1;i:181;i:1;i:182;i:1;i:184;i:1;i:186;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:195;i:1;i:197;i:1;i:199;i:1;i:201;i:1;i:202;i:1;i:203;i:-2;i:205;i:1;i:206;i:1;i:207;i:1;i:210;i:1;i:212;i:1;i:213;i:-2;i:230;i:1;i:232;i:1;i:233;i:1;i:234;i:-2;i:236;i:1;i:238;i:1;i:239;i:1;i:241;i:1;i:243;i:1;i:245;i:1;i:246;i:1;i:247;i:1;i:249;i:1;i:250;i:1;i:252;i:1;i:253;i:1;i:254;i:1;i:256;i:1;i:257;i:1;i:259;i:1;i:260;i:-2;i:263;i:1;i:264;i:1;i:265;i:1;i:266;i:1;i:268;i:1;i:270;i:1;i:271;i:1;i:272;i:1;i:273;i:1;i:274;i:1;i:276;i:1;i:278;i:1;i:281;i:1;i:282;i:-2;i:300;i:1;i:302;i:1;i:303;i:1;i:304;i:-2;i:306;i:1;i:308;i:1;i:309;i:1;i:311;i:1;i:313;i:1;i:315;i:1;i:316;i:1;i:317;i:1;i:319;i:1;i:320;i:1;i:321;i:1;i:323;i:1;i:325;i:1;i:326;i:1;i:328;i:1;i:329;i:1;i:330;i:-2;i:332;i:1;i:334;i:1;i:337;i:1;i:338;i:-2;i:349;i:1;i:350;i:-2;i:361;i:1;i:362;i:-2;i:373;i:1;i:374;i:-2;i:386;i:1;i:388;i:1;i:389;i:1;i:391;i:1;i:392;i:1;i:393;i:1;i:394;i:1;i:395;i:1;i:396;i:1;i:397;i:1;i:398;i:1;i:399;i:1;i:400;i:1;i:401;i:1;i:403;i:1;i:404;i:-2;i:430;i:1;i:431;i:-2;i:447;i:1;i:448;i:-2;i:450;i:1;}s:81:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Firebird/Exception.php";a:14:{i:21;i:1;i:35;i:1;i:125;i:-1;i:126;i:-1;i:127;i:-1;i:128;i:-1;i:129;i:-2;i:130;i:-1;i:131;i:-1;i:132;i:-1;i:133;i:-1;i:134;i:-1;i:135;i:-2;i:136;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Oracle.php";a:62:{i:21;i:1;i:31;i:1;i:40;i:1;i:41;i:-1;i:42;i:-2;i:51;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:-2;i:66;i:1;i:68;i:1;i:69;i:-2;i:80;i:-1;i:90;i:1;i:92;i:1;i:94;i:1;i:95;i:-2;i:105;i:1;i:108;i:1;i:110;i:1;i:112;i:1;i:113;i:-2;i:123;i:1;i:125;i:1;i:127;i:1;i:129;i:1;i:130;i:-1;i:131;i:-1;i:134;i:-1;i:135;i:-1;i:136;i:-1;i:137;i:-1;i:138;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:-1;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:145;i:-1;i:147;i:-1;i:148;i:1;i:149;i:-2;i:159;i:1;i:161;i:1;i:162;i:1;i:164;i:1;i:166;i:1;i:167;i:-2;i:177;i:1;i:178;i:1;i:179;i:-2;i:190;i:-1;i:201;i:-1;i:219;i:1;i:222;i:1;i:223;i:-2;i:233;i:1;i:234;i:1;i:235;i:-2;i:236;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Sqlite.php";a:87:{i:21;i:1;i:32;i:1;i:42;i:-1;i:52;i:-1;i:63;i:-1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:-1;i:79;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:-2;i:96;i:-1;i:98;i:-1;i:100;i:-1;i:101;i:-1;i:102;i:-1;i:103;i:-1;i:105;i:-1;i:106;i:-1;i:108;i:-1;i:109;i:-1;i:110;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:-1;i:114;i:-1;i:115;i:-1;i:116;i:-1;i:118;i:-1;i:119;i:-1;i:120;i:-1;i:121;i:-1;i:122;i:-2;i:132;i:1;i:133;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:-1;i:139;i:-1;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:145;i:-1;i:146;i:-1;i:147;i:-1;i:148;i:-1;i:149;i:-1;i:150;i:-1;i:151;i:-1;i:152;i:-1;i:153;i:-1;i:154;i:-1;i:155;i:-1;i:156;i:1;i:157;i:-2;i:167;i:1;i:168;i:1;i:169;i:-2;i:180;i:1;i:182;i:1;i:183;i:-2;i:194;i:-1;i:204;i:-1;i:205;i:-1;i:207;i:-1;i:208;i:-1;i:209;i:-1;i:210;i:-1;i:211;i:-1;i:212;i:-1;i:213;i:-1;i:214;i:-1;i:215;i:-1;i:216;i:-2;i:226;i:-1;i:236;i:-1;i:238;i:-1;i:239;i:-2;i:240;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hook/Parser/Complex.php";a:25:{i:21;i:1;i:33;i:1;i:49;i:1;i:50;i:1;i:62;i:1;i:64;i:1;i:65;i:-1;i:66;i:-1;i:67;i:-1;i:68;i:-1;i:70;i:-1;i:71;i:-1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:85;i:1;i:86;i:-2;i:97;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression/Pgsql.php";a:59:{i:21;i:1;i:33;i:1;i:55;i:-1;i:57;i:-1;i:58;i:-1;i:59;i:-2;i:60;i:-1;i:62;i:-2;i:76;i:-1;i:78;i:-1;i:79;i:-1;i:80;i:-1;i:81;i:-2;i:82;i:-1;i:84;i:-2;i:105;i:-1;i:106;i:-1;i:107;i:-2;i:108;i:-1;i:109;i:-2;i:119;i:-1;i:120;i:-2;i:131;i:-1;i:132;i:-2;i:142;i:-1;i:144;i:-1;i:145;i:-2;i:154;i:-1;i:155;i:-2;i:164;i:-1;i:165;i:-2;i:175;i:-1;i:176;i:-2;i:197;i:-1;i:198;i:-1;i:199;i:-1;i:200;i:-1;i:203;i:-1;i:204;i:-1;i:205;i:-1;i:207;i:-1;i:208;i:-1;i:209;i:-1;i:210;i:-1;i:211;i:-1;i:212;i:-1;i:213;i:-1;i:214;i:-1;i:215;i:-1;i:216;i:-1;i:217;i:-1;i:218;i:-1;i:219;i:-1;i:221;i:-1;i:222;i:-1;i:223;i:-1;i:224;i:-1;i:225;i:-2;i:226;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/MyUserOneThing.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/Location.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:12;i:1;i:13;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/InheritanceUser.php";a:6:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:14;i:1;i:15;i:1;}s:62:"/home/bjartka/public_html/doctrine/models/MyUserOtherThing.php";a:3:{i:4;i:-1;i:5;i:-1;i:6;i:-1;}s:63:"/home/bjartka/public_html/doctrine/models/CascadeDeleteTest.php";a:6:{i:6;i:-1;i:7;i:-1;i:10;i:-1;i:11;i:-1;i:12;i:-1;i:13;i:-1;}s:68:"/home/bjartka/public_html/doctrine/tests/Sequence/OracleTestCase.php";a:10:{i:37;i:1;i:38;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:51;i:1;i:53;i:1;i:54;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/Sequence/SqliteTestCase.php";a:14:{i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Export/RecordTestCase.php";a:40:{i:36;i:-1;i:38;i:-1;i:40;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:-1;i:58;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:-1;i:84;i:1;i:88;i:1;i:90;i:1;i:92;i:1;i:94;i:1;i:95;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;}s:61:"/home/bjartka/public_html/doctrine/tests/RelationTestCase.php";a:71:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:87;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:95;i:1;i:97;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:111;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:119;i:-2;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:128;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:-2;i:136;i:1;i:137;i:1;i:139;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:-2;i:149;i:1;i:150;i:1;i:152;i:1;i:154;i:1;i:155;i:1;i:157;i:1;i:159;i:1;i:160;i:1;i:162;i:1;i:164;i:1;i:165;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Abstract.php";a:90:{i:44;i:1;i:45;i:-2;i:56;i:-1;i:57;i:-2;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:75;i:-2;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:-1;i:92;i:-1;i:93;i:-1;i:94;i:1;i:96;i:1;i:97;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:-2;i:115;i:-1;i:116;i:-2;i:128;i:-1;i:129;i:-1;i:130;i:-1;i:131;i:-1;i:133;i:-1;i:134;i:-2;i:145;i:1;i:146;i:-2;i:157;i:1;i:158;i:-2;i:169;i:-1;i:171;i:-1;i:172;i:-2;i:183;i:-1;i:185;i:-1;i:186;i:-2;i:196;i:1;i:198;i:1;i:199;i:-2;i:210;i:1;i:212;i:1;i:213;i:-2;i:224;i:1;i:225;i:-1;i:226;i:-1;i:227;i:-1;i:228;i:-1;i:229;i:-2;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:234;i:-1;i:236;i:1;i:237;i:1;i:239;i:-2;i:250;i:1;i:251;i:-2;i:262;i:1;i:263;i:-2;i:274;i:1;i:275;i:-2;i:286;i:1;i:287;i:-2;i:299;i:1;i:300;i:1;i:301;i:1;i:302;i:1;i:303;i:-1;i:306;i:1;i:307;i:-2;i:319;i:1;i:320;i:1;i:321;i:1;i:322;i:1;i:323;i:-1;i:326;i:1;i:327;i:-2;i:338;i:1;i:339;i:-2;i:350;i:1;i:351;i:-2;i:362;i:1;i:363;i:-2;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/Nest.php";a:60:{i:21;i:1;i:33;i:1;i:44;i:-1;i:45;i:-1;i:46;i:-1;i:47;i:-1;i:48;i:-1;i:50;i:-1;i:51;i:-1;i:52;i:-1;i:53;i:-1;i:55;i:-1;i:56;i:-1;i:57;i:-1;i:58;i:-1;i:59;i:-1;i:60;i:-1;i:61;i:-1;i:62;i:-1;i:63;i:-1;i:64;i:-1;i:65;i:-1;i:66;i:-1;i:67;i:-1;i:68;i:-1;i:69;i:-1;i:70;i:-1;i:72;i:-1;i:73;i:-2;i:103;i:1;i:106;i:1;i:107;i:1;i:108;i:-2;i:109;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:138;i:1;i:140;i:1;i:142;i:-2;i:143;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Date.php";a:11:{i:34;i:1;i:43;i:1;i:44;i:-1;i:45;i:-2;i:46;i:1;i:48;i:1;i:49;i:-1;i:50;i:-2;i:51;i:1;i:52;i:-2;i:53;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/ResourceType.php";a:4:{i:4;i:1;i:5;i:1;i:7;i:1;i:8;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/SequenceRecord.php";a:3:{i:5;i:1;i:6;i:1;i:7;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/GzipTest.php";a:2:{i:4;i:1;i:5;i:1;}s:70:"/home/bjartka/public_html/doctrine/models/CascadeDeleteRelatedTest.php";a:11:{i:6;i:-1;i:7;i:-1;i:8;i:-1;i:11;i:-1;i:12;i:-1;i:13;i:-1;i:14;i:-1;i:16;i:-1;i:17;i:-1;i:18;i:-1;i:19;i:-1;}s:49:"/home/bjartka/public_html/doctrine/models/Tag.php";a:4:{i:4;i:1;i:5;i:1;i:7;i:1;i:8;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/BooleanTest.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/Forum_Thread.php";a:7:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:9;i:1;i:10;i:1;i:11;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/QueryTest_User.php";a:7:{i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:17;i:1;i:18;i:1;i:19;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/Connection/MssqlTestCase.php";a:39:{i:35;i:1;i:37;i:1;i:38;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:97;i:1;i:98;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/Sequence/PgsqlTestCase.php";a:10:{i:37;i:1;i:38;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:51;i:1;i:53;i:1;i:54;i:1;}s:61:"/home/bjartka/public_html/doctrine/tests/AuditLogTestCase.php";a:37:{i:37;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:84;i:1;i:87;i:1;i:88;i:-1;i:89;i:1;i:90;i:1;i:92;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;}s:57:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query.php";a:892:{i:0;i:1;i:171;i:1;i:172;i:-2;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:195;i:-1;i:196;i:-1;i:197;i:-2;i:198;i:-1;i:199;i:-1;i:210;i:-1;i:211;i:-1;i:222;i:1;i:224;i:1;i:225;i:1;i:226;i:1;i:227;i:1;i:229;i:1;i:239;i:1;i:240;i:-2;i:249;i:1;i:250;i:-2;i:260;i:1;i:261;i:1;i:262;i:1;i:263;i:1;i:264;i:1;i:265;i:1;i:266;i:1;i:267;i:1;i:268;i:-2;i:285;i:1;i:286;i:1;i:287;i:-2;i:289;i:1;i:290;i:1;i:291;i:-2;i:301;i:1;i:303;i:1;i:305;i:1;i:306;i:-2;i:307;i:1;i:308;i:-1;i:310;i:-1;i:311;i:-2;i:312;i:1;i:313;i:-2;i:324;i:1;i:325;i:1;i:327;i:1;i:329;i:1;i:330;i:-1;i:331;i:-2;i:333;i:1;i:334;i:1;i:336;i:1;i:337;i:-2;i:352;i:1;i:353;i:-1;i:354;i:-2;i:357;i:1;i:358;i:-1;i:359;i:-2;i:362;i:1;i:363;i:1;i:364;i:1;i:365;i:1;i:368;i:1;i:369;i:1;i:371;i:1;i:373;i:1;i:374;i:1;i:375;i:-1;i:376;i:-1;i:377;i:1;i:379;i:1;i:380;i:1;i:382;i:1;i:384;i:1;i:385;i:-2;i:396;i:-1;i:397;i:-1;i:398;i:-2;i:400;i:-1;i:401;i:-2;i:413;i:1;i:414;i:1;i:415;i:1;i:416;i:1;i:417;i:1;i:418;i:1;i:419;i:1;i:420;i:1;i:421;i:1;i:423;i:1;i:424;i:-2;i:438;i:1;i:439;i:1;i:441;i:1;i:442;i:1;i:445;i:1;i:446;i:1;i:447;i:1;i:450;i:1;i:451;i:1;i:452;i:1;i:454;i:1;i:455;i:1;i:456;i:1;i:458;i:1;i:460;i:1;i:461;i:1;i:463;i:1;i:465;i:1;i:466;i:-2;i:467;i:1;i:477;i:-1;i:479;i:-1;i:480;i:-1;i:481;i:-1;i:482;i:-1;i:483;i:-1;i:484;i:-1;i:485;i:-1;i:488;i:-1;i:489;i:-1;i:493;i:-1;i:494;i:-1;i:496;i:-1;i:497;i:-1;i:498;i:-1;i:500;i:-1;i:501;i:-2;i:505;i:-1;i:507;i:-1;i:509;i:-1;i:511;i:-1;i:512;i:-2;i:523;i:1;i:524;i:1;i:526;i:1;i:528;i:1;i:529;i:1;i:531;i:1;i:532;i:-2;i:533;i:1;i:534;i:1;i:536;i:-2;i:547;i:1;i:549;i:1;i:550;i:1;i:553;i:1;i:554;i:-1;i:556;i:-1;i:557;i:-1;i:559;i:1;i:561;i:1;i:562;i:1;i:564;i:1;i:565;i:-1;i:566;i:-2;i:568;i:1;i:570;i:1;i:572;i:1;i:573;i:1;i:574;i:1;i:576;i:1;i:577;i:1;i:578;i:1;i:580;i:1;i:581;i:1;i:583;i:1;i:585;i:1;i:587;i:1;i:589;i:1;i:591;i:1;i:592;i:1;i:594;i:1;i:596;i:1;i:597;i:1;i:598;i:1;i:600;i:1;i:601;i:1;i:602;i:1;i:603;i:1;i:604;i:-1;i:605;i:-1;i:606;i:-1;i:609;i:1;i:611;i:1;i:612;i:1;i:630;i:1;i:632;i:1;i:633;i:1;i:634;i:-2;i:636;i:1;i:638;i:1;i:639;i:1;i:640;i:1;i:642;i:1;i:643;i:1;i:644;i:1;i:645;i:1;i:647;i:1;i:650;i:1;i:651;i:1;i:652;i:1;i:656;i:1;i:657;i:1;i:658;i:1;i:660;i:1;i:661;i:1;i:662;i:1;i:665;i:1;i:667;i:1;i:668;i:1;i:670;i:1;i:673;i:1;i:675;i:1;i:676;i:1;i:678;i:1;i:679;i:1;i:680;i:1;i:682;i:1;i:684;i:1;i:685;i:1;i:687;i:1;i:688;i:-1;i:689;i:-1;i:691;i:1;i:694;i:1;i:695;i:-1;i:696;i:-2;i:698;i:1;i:701;i:1;i:704;i:1;i:705;i:1;i:706;i:-2;i:708;i:1;i:711;i:1;i:713;i:1;i:714;i:1;i:716;i:1;i:718;i:1;i:719;i:1;i:721;i:1;i:722;i:1;i:723;i:1;i:725;i:1;i:727;i:1;i:729;i:1;i:730;i:1;i:731;i:1;i:734;i:1;i:735;i:1;i:738;i:1;i:740;i:1;i:742;i:1;i:744;i:1;i:746;i:1;i:747;i:1;i:749;i:1;i:751;i:1;i:752;i:1;i:754;i:1;i:756;i:1;i:757;i:1;i:758;i:1;i:759;i:1;i:761;i:1;i:764;i:1;i:765;i:1;i:766;i:1;i:767;i:-2;i:780;i:1;i:781;i:1;i:783;i:1;i:784;i:1;i:785;i:1;i:786;i:-2;i:789;i:1;i:790;i:1;i:792;i:1;i:794;i:1;i:795;i:1;i:796;i:1;i:800;i:1;i:801;i:1;i:802;i:-2;i:805;i:1;i:807;i:1;i:809;i:1;i:810;i:-1;i:811;i:-1;i:812;i:-1;i:813;i:-2;i:814;i:-1;i:815;i:-1;i:816;i:-1;i:818;i:-1;i:819;i:1;i:822;i:1;i:823;i:1;i:825;i:1;i:826;i:-2;i:839;i:-1;i:840;i:-1;i:842;i:-1;i:844;i:-1;i:846;i:-1;i:847;i:-1;i:848;i:-1;i:850;i:-1;i:852;i:-1;i:854;i:-1;i:855;i:-1;i:856;i:-1;i:857;i:-1;i:858;i:-1;i:869;i:-1;i:870;i:-1;i:872;i:-1;i:875;i:-1;i:876;i:-1;i:878;i:-1;i:879;i:-1;i:880;i:-2;i:882;i:-1;i:884;i:-1;i:885;i:-1;i:888;i:-1;i:889;i:-1;i:890;i:-2;i:892;i:-1;i:894;i:-1;i:897;i:-1;i:898;i:-1;i:899;i:-2;i:901;i:-1;i:903;i:-1;i:907;i:-1;i:908;i:-1;i:909;i:-1;i:910;i:-1;i:912;i:-1;i:913;i:-1;i:914;i:-1;i:915;i:-1;i:917;i:-1;i:918;i:-1;i:920;i:-1;i:922;i:-1;i:923;i:-1;i:925;i:-1;i:927;i:-1;i:928;i:-1;i:930;i:-1;i:931;i:-1;i:942;i:1;i:943;i:1;i:944;i:1;i:945;i:1;i:946;i:1;i:947;i:1;i:948;i:1;i:949;i:1;i:950;i:1;i:952;i:1;i:953;i:1;i:954;i:-1;i:955;i:1;i:956;i:-2;i:966;i:1;i:967;i:1;i:968;i:1;i:969;i:1;i:970;i:1;i:971;i:-2;i:974;i:1;i:975;i:1;i:977;i:1;i:978;i:1;i:980;i:1;i:981;i:-1;i:983;i:1;i:984;i:-1;i:985;i:-2;i:987;i:1;i:989;i:1;i:990;i:1;i:992;i:1;i:993;i:1;i:994;i:1;i:995;i:1;i:997;i:1;i:999;i:1;i:1000;i:1;i:1002;i:1;i:1004;i:1;i:1005;i:1;i:1006;i:1;i:1007;i:-2;i:1021;i:1;i:1035;i:-1;i:1047;i:1;i:1049;i:1;i:1051;i:1;i:1052;i:1;i:1054;i:1;i:1056;i:1;i:1057;i:1;i:1058;i:1;i:1060;i:1;i:1061;i:1;i:1062;i:1;i:1064;i:1;i:1065;i:1;i:1066;i:1;i:1067;i:1;i:1079;i:1;i:1080;i:1;i:1081;i:-2;i:1083;i:1;i:1086;i:1;i:1087;i:1;i:1088;i:1;i:1089;i:1;i:1090;i:1;i:1091;i:1;i:1094;i:1;i:1095;i:1;i:1096;i:1;i:1097;i:1;i:1099;i:1;i:1102;i:1;i:1103;i:1;i:1105;i:1;i:1107;i:1;i:1108;i:-1;i:1109;i:-2;i:1111;i:1;i:1112;i:1;i:1113;i:1;i:1114;i:1;i:1115;i:1;i:1117;i:1;i:1118;i:1;i:1119;i:1;i:1120;i:1;i:1122;i:1;i:1123;i:1;i:1124;i:1;i:1125;i:1;i:1126;i:1;i:1127;i:1;i:1128;i:1;i:1129;i:1;i:1130;i:1;i:1131;i:1;i:1133;i:1;i:1136;i:1;i:1137;i:1;i:1139;i:1;i:1140;i:1;i:1141;i:1;i:1144;i:1;i:1147;i:1;i:1148;i:1;i:1149;i:1;i:1150;i:1;i:1151;i:1;i:1153;i:1;i:1156;i:1;i:1157;i:1;i:1159;i:1;i:1160;i:1;i:1163;i:1;i:1164;i:1;i:1166;i:1;i:1167;i:1;i:1168;i:1;i:1169;i:1;i:1171;i:1;i:1172;i:1;i:1173;i:-1;i:1175;i:1;i:1178;i:1;i:1179;i:1;i:1180;i:1;i:1182;i:1;i:1183;i:1;i:1184;i:1;i:1186;i:1;i:1187;i:1;i:1188;i:1;i:1189;i:1;i:1191;i:1;i:1193;i:1;i:1194;i:1;i:1197;i:1;i:1198;i:1;i:1199;i:1;i:1200;i:1;i:1201;i:1;i:1202;i:1;i:1203;i:1;i:1205;i:1;i:1206;i:-2;i:1220;i:1;i:1221;i:1;i:1222;i:1;i:1225;i:1;i:1226;i:1;i:1229;i:1;i:1231;i:1;i:1235;i:1;i:1236;i:1;i:1237;i:1;i:1238;i:1;i:1239;i:1;i:1241;i:1;i:1242;i:1;i:1243;i:-2;i:1246;i:1;i:1247;i:-1;i:1248;i:-2;i:1251;i:1;i:1252;i:1;i:1253;i:1;i:1254;i:1;i:1255;i:1;i:1257;i:1;i:1258;i:1;i:1259;i:1;i:1260;i:1;i:1261;i:1;i:1262;i:1;i:1263;i:1;i:1266;i:1;i:1269;i:1;i:1271;i:1;i:1272;i:1;i:1274;i:1;i:1275;i:-1;i:1276;i:-2;i:1277;i:1;i:1279;i:1;i:1280;i:1;i:1283;i:1;i:1284;i:1;i:1285;i:1;i:1287;i:1;i:1290;i:1;i:1292;i:1;i:1294;i:1;i:1295;i:1;i:1296;i:-1;i:1297;i:-2;i:1299;i:1;i:1301;i:1;i:1302;i:1;i:1303;i:1;i:1304;i:-2;i:1306;i:1;i:1307;i:1;i:1308;i:-2;i:1309;i:1;i:1311;i:1;i:1312;i:1;i:1313;i:1;i:1315;i:1;i:1316;i:1;i:1317;i:1;i:1319;i:1;i:1320;i:1;i:1321;i:1;i:1322;i:-1;i:1323;i:-2;i:1324;i:1;i:1325;i:1;i:1326;i:-2;i:1328;i:1;i:1330;i:1;i:1331;i:1;i:1332;i:1;i:1334;i:1;i:1335;i:1;i:1336;i:1;i:1337;i:1;i:1339;i:1;i:1340;i:1;i:1341;i:-2;i:1364;i:1;i:1366;i:1;i:1367;i:1;i:1368;i:1;i:1369;i:1;i:1370;i:1;i:1371;i:1;i:1372;i:1;i:1373;i:1;i:1374;i:1;i:1375;i:1;i:1376;i:1;i:1377;i:1;i:1378;i:1;i:1379;i:1;i:1380;i:1;i:1381;i:1;i:1382;i:1;i:1383;i:1;i:1384;i:1;i:1385;i:1;i:1386;i:1;i:1387;i:1;i:1388;i:-1;i:1390;i:1;i:1391;i:1;i:1392;i:1;i:1393;i:1;i:1394;i:1;i:1395;i:-1;i:1396;i:-2;i:1398;i:1;i:1399;i:1;i:1400;i:1;i:1401;i:1;i:1402;i:-2;i:1417;i:1;i:1418;i:1;i:1419;i:1;i:1421;i:1;i:1422;i:1;i:1423;i:1;i:1425;i:1;i:1427;i:1;i:1428;i:1;i:1429;i:1;i:1431;i:1;i:1432;i:-1;i:1433;i:-1;i:1434;i:1;i:1435;i:-1;i:1436;i:-1;i:1437;i:1;i:1438;i:1;i:1439;i:1;i:1440;i:1;i:1441;i:1;i:1442;i:1;i:1443;i:1;i:1444;i:1;i:1445;i:1;i:1446;i:1;i:1447;i:1;i:1448;i:1;i:1449;i:1;i:1450;i:1;i:1451;i:1;i:1452;i:1;i:1453;i:1;i:1454;i:1;i:1455;i:1;i:1456;i:1;i:1457;i:1;i:1458;i:1;i:1459;i:1;i:1460;i:1;i:1461;i:1;i:1462;i:-2;i:1463;i:1;i:1465;i:1;i:1466;i:-2;i:1470;i:1;i:1471;i:1;i:1472;i:-2;i:1473;i:1;i:1475;i:1;i:1476;i:1;i:1477;i:1;i:1479;i:1;i:1480;i:1;i:1483;i:1;i:1485;i:1;i:1487;i:1;i:1488;i:1;i:1489;i:1;i:1490;i:1;i:1491;i:1;i:1492;i:1;i:1494;i:1;i:1495;i:1;i:1496;i:1;i:1497;i:1;i:1498;i:1;i:1501;i:1;i:1502;i:1;i:1504;i:1;i:1506;i:1;i:1507;i:1;i:1508;i:1;i:1510;i:1;i:1511;i:1;i:1512;i:1;i:1514;i:1;i:1515;i:1;i:1517;i:1;i:1519;i:1;i:1522;i:1;i:1524;i:1;i:1527;i:1;i:1528;i:1;i:1529;i:1;i:1530;i:1;i:1534;i:1;i:1535;i:-1;i:1536;i:-2;i:1538;i:1;i:1541;i:1;i:1542;i:1;i:1543;i:1;i:1545;i:1;i:1546;i:1;i:1548;i:1;i:1549;i:1;i:1550;i:1;i:1551;i:1;i:1552;i:1;i:1553;i:1;i:1554;i:1;i:1555;i:1;i:1557;i:1;i:1558;i:1;i:1559;i:1;i:1561;i:1;i:1563;i:1;i:1565;i:1;i:1567;i:1;i:1569;i:1;i:1570;i:1;i:1571;i:1;i:1573;i:1;i:1574;i:1;i:1576;i:1;i:1578;i:1;i:1579;i:1;i:1580;i:1;i:1582;i:1;i:1584;i:1;i:1586;i:1;i:1588;i:1;i:1591;i:1;i:1592;i:1;i:1593;i:1;i:1594;i:1;i:1596;i:1;i:1599;i:1;i:1600;i:1;i:1601;i:1;i:1602;i:1;i:1603;i:1;i:1605;i:1;i:1607;i:1;i:1609;i:1;i:1610;i:1;i:1612;i:1;i:1613;i:1;i:1614;i:1;i:1616;i:1;i:1618;i:1;i:1620;i:1;i:1622;i:1;i:1623;i:1;i:1624;i:1;i:1625;i:1;i:1626;i:1;i:1627;i:1;i:1628;i:1;i:1629;i:1;i:1630;i:1;i:1631;i:1;i:1633;i:1;i:1635;i:1;i:1637;i:1;i:1638;i:1;i:1639;i:1;i:1640;i:1;i:1643;i:1;i:1644;i:1;i:1645;i:1;i:1646;i:1;i:1648;i:1;i:1650;i:1;i:1652;i:1;i:1653;i:1;i:1654;i:1;i:1655;i:1;i:1656;i:1;i:1657;i:1;i:1659;i:1;i:1661;i:1;i:1663;i:1;i:1664;i:1;i:1666;i:1;i:1667;i:1;i:1668;i:1;i:1669;i:1;i:1670;i:1;i:1671;i:1;i:1673;i:1;i:1674;i:1;i:1675;i:1;i:1676;i:-2;i:1678;i:1;i:1679;i:1;i:1680;i:1;i:1681;i:-2;i:1692;i:1;i:1693;i:1;i:1695;i:1;i:1696;i:1;i:1699;i:1;i:1701;i:1;i:1703;i:1;i:1704;i:1;i:1705;i:1;i:1707;i:1;i:1708;i:1;i:1709;i:1;i:1711;i:1;i:1712;i:-2;i:1737;i:1;i:1740;i:1;i:1741;i:1;i:1742;i:1;i:1743;i:1;i:1744;i:1;i:1745;i:1;i:1748;i:1;i:1749;i:1;i:1750;i:1;i:1752;i:1;i:1753;i:1;i:1754;i:1;i:1755;i:1;i:1756;i:1;i:1758;i:1;i:1761;i:1;i:1763;i:1;i:1764;i:1;i:1765;i:1;i:1767;i:1;i:1768;i:1;i:1769;i:1;i:1771;i:1;i:1772;i:-1;i:1773;i:-1;i:1775;i:1;i:1777;i:1;i:1779;i:1;i:1780;i:-1;i:1781;i:-1;i:1782;i:-1;i:1783;i:-1;i:1784;i:-1;i:1785;i:1;i:1788;i:1;i:1789;i:-2;i:1803;i:1;i:1805;i:1;i:1806;i:-2;i:1817;i:1;i:1818;i:1;i:1819;i:1;i:1821;i:1;i:1822;i:1;i:1823;i:1;i:1824;i:1;i:1826;i:1;i:1827;i:-2;i:1840;i:-1;i:1841;i:-1;i:1842;i:-1;i:1843;i:-1;i:1844;i:-1;}s:64:"/home/bjartka/public_html/doctrine/tests/Record/LockTestCase.php";a:13:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:10;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:20;i:1;i:21;i:1;i:22;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/Query/CacheTestCase.php";a:47:{i:38;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:92;i:1;i:94;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:108;i:1;i:109;i:1;i:111;i:1;i:112;i:1;}s:60:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict.php";a:34:{i:34;i:1;i:45;i:-1;i:47;i:-1;i:48;i:-1;i:49;i:-2;i:51;i:-1;i:52;i:-1;i:53;i:-2;i:55;i:-1;i:57;i:-1;i:58;i:-1;i:59;i:-1;i:61;i:-1;i:62;i:-1;i:63;i:-1;i:64;i:-1;i:65;i:-1;i:67;i:-1;i:68;i:-1;i:69;i:-1;i:70;i:-1;i:71;i:-1;i:72;i:-1;i:73;i:-1;i:75;i:-1;i:76;i:-2;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:-2;i:96;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence/Mysql.php";a:29:{i:21;i:1;i:33;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:51;i:1;i:53;i:1;i:54;i:-2;i:59;i:-2;i:60;i:-2;i:61;i:-2;i:64;i:-2;i:65;i:-2;i:66;i:-2;i:69;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:80;i:1;i:81;i:1;i:82;i:-2;i:94;i:1;i:95;i:-2;i:106;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:-2;i:112;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/RawSql.php";a:152:{i:21;i:1;i:33;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:-2;i:57;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:67;i:-2;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:129;i:1;i:131;i:1;i:132;i:1;i:134;i:1;i:135;i:1;i:137;i:1;i:138;i:-2;i:148;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:-2;i:156;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:162;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:176;i:1;i:180;i:1;i:181;i:1;i:183;i:1;i:184;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:193;i:1;i:194;i:1;i:196;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:203;i:1;i:205;i:1;i:206;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:212;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:220;i:1;i:221;i:1;i:222;i:1;i:223;i:1;i:224;i:-2;i:234;i:1;i:235;i:-2;i:246;i:1;i:247;i:1;i:249;i:1;i:251;i:1;i:252;i:1;i:254;i:1;i:256;i:1;i:258;i:1;i:259;i:1;i:261;i:1;i:262;i:1;i:264;i:1;i:266;i:1;i:269;i:1;i:271;i:1;i:274;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:279;i:1;i:280;i:1;i:281;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:286;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:292;i:1;i:294;i:1;i:295;i:1;i:297;i:1;i:298;i:-2;i:300;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hook/Integer.php";a:17:{i:21;i:1;i:33;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:67;i:1;i:69;i:1;i:72;i:1;i:73;i:1;i:74;i:-2;i:75;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Node/Interface.php";a:2:{i:33;i:1;i:268;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/Assignment.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/FieldNameTest.php";a:6:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;}s:70:"/home/bjartka/public_html/doctrine/models/ORM_AccessControlsGroups.php";a:3:{i:6;i:-1;i:7;i:-1;i:8;i:-1;}s:58:"/home/bjartka/public_html/doctrine/models/LocationI18n.php";a:6:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:13;i:1;i:14;i:1;}s:64:"/home/bjartka/public_html/doctrine/models/QueryTest_Category.php";a:13:{i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:25;i:1;i:32;i:1;i:33;i:1;i:34;i:1;i:35;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/Query/WhereTestCase.php";a:162:{i:37;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:112;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:125;i:1;i:127;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:145;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:-2;i:159;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:167;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:-2;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:183;i:1;i:185;i:1;i:187;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:193;i:1;i:196;i:1;i:198;i:1;i:200;i:1;i:202;i:1;i:203;i:1;i:204;i:1;i:207;i:1;i:209;i:1;i:211;i:1;i:212;i:1;i:214;i:1;i:215;i:1;i:218;i:1;i:220;i:1;i:222;i:1;i:223;i:1;i:225;i:1;i:226;i:1;i:229;i:1;i:231;i:1;i:233;i:1;i:234;i:1;i:236;i:1;i:237;i:1;i:240;i:1;i:242;i:1;i:244;i:1;i:245;i:1;i:247;i:1;i:248;i:1;i:251;i:1;i:253;i:1;i:255;i:1;i:256;i:1;i:259;i:1;i:261;i:1;i:263;i:1;i:264;i:1;i:267;i:1;i:268;i:1;i:269;i:1;i:271;i:1;i:273;i:1;i:275;i:1;i:277;i:1;i:279;i:1;i:280;i:1;i:284;i:1;i:286;i:1;i:288;i:1;i:290;i:1;i:291;i:1;i:292;i:1;i:293;i:1;i:294;i:1;i:298;i:1;i:300;i:1;i:302;i:1;i:304;i:1;i:305;i:1;i:306;i:1;i:307;i:1;i:308;i:1;i:312;i:1;i:314;i:1;i:316;i:1;i:317;i:1;i:321;i:1;i:323;i:1;i:325;i:1;i:326;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/CustomPrimaryKeyTestCase.php";a:14:{i:36;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:46;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:59;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Manager/Exception.php";a:2:{i:33;i:1;i:34;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression/Sqlite.php";a:41:{i:0;i:1;i:21;i:1;i:33;i:1;i:43;i:-1;i:44;i:-2;i:55;i:-1;i:56;i:-2;i:65;i:1;i:66;i:1;i:67;i:-2;i:80;i:-1;i:81;i:-2;i:84;i:-1;i:85;i:-2;i:88;i:-1;i:89;i:-2;i:92;i:-1;i:93;i:-2;i:96;i:-1;i:97;i:-2;i:106;i:-1;i:107;i:-2;i:121;i:-1;i:122;i:-2;i:133;i:-1;i:134;i:-1;i:135;i:-1;i:136;i:-1;i:137;i:-1;i:138;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:-2;i:150;i:1;i:151;i:-2;i:167;i:1;i:168;i:1;i:169;i:-2;i:170;i:-1;i:171;i:-2;i:172;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Pgsql.php";a:49:{i:21;i:1;i:33;i:1;i:130;i:-1;i:140;i:1;i:141;i:1;i:143;i:1;i:144;i:-2;i:154;i:1;i:155;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:160;i:-1;i:162;i:-1;i:164;i:-1;i:165;i:-1;i:166;i:-1;i:168;i:-1;i:171;i:-1;i:172;i:-1;i:173;i:-1;i:174;i:-1;i:175;i:-1;i:176;i:-1;i:177;i:-1;i:178;i:-1;i:179;i:-1;i:180;i:-1;i:181;i:-1;i:182;i:-1;i:183;i:-1;i:184;i:1;i:185;i:-2;i:195;i:1;i:196;i:1;i:198;i:1;i:199;i:-2;i:209;i:1;i:210;i:-2;i:223;i:-1;i:224;i:-1;i:225;i:-1;i:226;i:-1;i:227;i:-1;i:228;i:-1;i:229;i:-2;i:239;i:-1;i:240;i:-2;i:241;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hook/Parser.php";a:6:{i:34;i:1;i:40;i:1;i:41;i:-2;i:51;i:1;i:52;i:-2;i:67;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search/Query.php";a:111:{i:34;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:-2;i:61;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:71;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:108;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:140;i:1;i:141;i:-2;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:155;i:1;i:156;i:1;i:160;i:1;i:161;i:1;i:162;i:-2;i:163;i:1;i:165;i:-2;i:168;i:1;i:169;i:1;i:170;i:-2;i:171;i:1;i:173;i:1;i:175;i:-2;i:179;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:186;i:1;i:187;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:192;i:-2;i:193;i:1;i:194;i:1;i:196;i:1;i:197;i:-2;i:200;i:1;i:201;i:1;i:203;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:212;i:1;i:214;i:1;i:215;i:-2;i:218;i:1;i:219;i:-2;i:222;i:1;i:223;i:-2;i:225;i:1;}s:76:"/home/bjartka/public_html/doctrine/tests/migration_classes/001_add_table.php";a:7:{i:2;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:12;i:1;i:13;i:1;i:14;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/RelationTest.php";a:13:{i:6;i:1;i:7;i:1;i:8;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/PolicyAsset.php";a:7:{i:6;i:1;i:7;i:1;i:8;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/mmrGroup_B.php";a:7:{i:5;i:-1;i:6;i:-1;i:7;i:-1;i:8;i:-1;i:11;i:-1;i:12;i:-1;i:13;i:-1;}s:55:"/home/bjartka/public_html/doctrine/models/gnatEmail.php";a:2:{i:6;i:1;i:7;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/EntityReference.php";a:3:{i:6;i:1;i:7;i:1;i:9;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Import/PgsqlTestCase.php";a:36:{i:37;i:1;i:39;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:51;i:1;i:73;i:1;i:74;i:1;i:77;i:1;i:79;i:1;i:90;i:1;i:91;i:1;i:94;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:128;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:135;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:153;i:1;i:166;i:1;i:167;i:1;i:168;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/Query/SubqueryTestCase.php";a:50:{i:39;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:81;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:-2;i:108;i:1;i:109;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:-2;i:129;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Search/QueryTestCase.php";a:146:{i:37;i:1;i:39;i:1;i:40;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:63;i:1;i:64;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:94;i:1;i:95;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:124;i:1;i:125;i:1;i:127;i:1;i:129;i:1;i:130;i:1;i:134;i:1;i:135;i:1;i:137;i:1;i:139;i:1;i:140;i:1;i:144;i:1;i:145;i:1;i:148;i:1;i:150;i:1;i:151;i:1;i:155;i:1;i:156;i:1;i:160;i:1;i:162;i:1;i:163;i:1;i:167;i:1;i:168;i:1;i:172;i:1;i:174;i:1;i:175;i:1;i:179;i:1;i:180;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:188;i:1;i:189;i:1;i:194;i:1;i:195;i:1;i:199;i:1;i:200;i:1;i:202;i:1;i:203;i:1;i:208;i:1;i:209;i:1;i:212;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:220;i:1;i:221;i:1;i:225;i:1;i:226;i:1;i:227;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:235;i:1;i:236;i:1;i:240;i:1;i:241;i:1;i:243;i:1;i:244;i:1;i:245;i:1;i:249;i:1;i:250;i:1;i:254;i:1;i:255;i:1;i:256;i:1;i:258;i:1;i:259;i:1;i:260;i:1;i:264;i:1;i:265;i:1;i:269;i:1;i:270;i:1;i:271;i:1;i:273;i:1;i:274;i:1;i:278;i:1;i:279;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:287;i:1;i:288;i:1;i:289;i:1;i:292;i:1;i:293;i:1;i:297;i:1;i:298;i:1;i:299;i:1;i:301;i:1;i:302;i:1;i:303;i:1;i:306;i:1;i:307;i:1;i:311;i:1;i:312;i:1;i:313;i:1;i:314;i:1;i:316;i:1;i:317;i:1;i:318;i:1;i:322;i:1;i:323;i:1;i:325;i:1;i:326;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Where.php";a:86:{i:21;i:1;i:33;i:1;i:37;i:1;i:38;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:-2;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:83;i:1;i:84;i:-2;i:87;i:-1;i:91;i:1;i:93;i:1;i:95;i:1;i:96;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:-1;i:104;i:-1;i:106;i:1;i:108;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:146;i:1;i:147;i:-2;i:158;i:1;i:160;i:1;i:162;i:1;i:163;i:-1;i:164;i:-2;i:166;i:1;i:168;i:1;i:169;i:-2;i:171;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Offset.php";a:4:{i:33;i:1;i:37;i:1;i:38;i:-2;i:39;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Migration/Process.php";a:77:{i:34;i:1;i:43;i:1;i:44;i:-2;i:54;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:69;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:84;i:-1;i:85;i:-1;i:87;i:-1;i:88;i:-1;i:89;i:-1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:118;i:-1;i:119;i:-1;i:121;i:-1;i:122;i:-1;i:123;i:-1;i:133;i:-1;i:134;i:-1;i:136;i:-1;i:137;i:-1;i:138;i:-1;i:140;i:-1;i:141;i:-1;i:142;i:-1;i:152;i:-1;i:153;i:-1;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:167;i:-1;i:168;i:-1;i:170;i:-1;i:171;i:-1;i:172;i:-1;i:182;i:-1;i:183;i:-1;i:185;i:-1;i:186;i:-1;i:187;i:-1;i:197;i:-1;i:198;i:-1;i:199;i:-1;i:200;i:-1;i:201;i:-1;i:202;i:-1;i:212;i:-1;i:213;i:-1;i:214;i:-1;i:215;i:-1;i:216;i:-1;i:217;i:-1;i:227;i:-1;i:228;i:-1;i:229;i:-1;i:230;i:-1;i:231;i:-1;i:241;i:-1;i:242;i:-1;i:243;i:-1;i:244;i:-1;i:245;i:-1;i:246;i:1;}s:65:"/home/bjartka/public_html/doctrine/models/InheritanceDealUser.php";a:18:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:15;i:1;i:22;i:1;i:24;i:1;i:26;i:1;i:27;i:1;i:28;i:1;i:32;i:1;i:34;i:1;i:35;i:1;i:36;i:1;i:37;i:1;i:38;i:1;i:39;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/RTC4.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/User.php";a:31:{i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:25;i:1;i:26;i:1;i:27;i:1;i:28;i:1;i:29;i:1;i:30;i:1;i:31;i:1;i:37;i:1;i:38;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/mmrGroup_C.php";a:7:{i:6;i:-1;i:7;i:-1;i:8;i:-1;i:9;i:-1;i:12;i:-1;i:13;i:-1;i:14;i:-1;}s:54:"/home/bjartka/public_html/doctrine/models/CPK_Test.php";a:4:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;}s:67:"/home/bjartka/public_html/doctrine/tests/Sequence/MysqlTestCase.php";a:13:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:53;i:1;i:55;i:1;i:57;i:1;i:58;i:1;}s:58:"/home/bjartka/public_html/doctrine/tests/QueryTestCase.php";a:36:{i:38;i:1;i:40;i:1;i:42;i:1;i:45;i:1;i:46;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;}s:59:"/home/bjartka/public_html/doctrine/tests/RawSqlTestCase.php";a:147:{i:38;i:1;i:39;i:1;i:40;i:1;i:42;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:70;i:1;i:71;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:83;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:90;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:108;i:1;i:111;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:130;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:153;i:1;i:155;i:1;i:157;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:170;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:182;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:192;i:1;i:198;i:1;i:200;i:1;i:201;i:1;i:203;i:1;i:206;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:211;i:1;i:213;i:1;i:217;i:1;i:219;i:1;i:221;i:1;i:222;i:1;i:223;i:1;i:227;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:235;i:1;i:236;i:1;i:240;i:1;i:242;i:1;i:243;i:1;i:244;i:1;i:245;i:1;i:246;i:1;i:248;i:1;i:249;i:1;i:253;i:1;i:254;i:1;i:255;i:1;i:256;i:1;i:257;i:1;i:258;i:1;i:259;i:1;i:260;i:1;i:264;i:1;i:265;i:1;i:266;i:1;i:267;i:1;i:268;i:1;i:272;i:1;i:273;i:1;i:275;i:1;i:276;i:-1;i:277;i:1;i:278;i:1;i:280;i:1;i:284;i:1;i:285;i:1;i:287;i:1;i:288;i:-1;i:289;i:1;i:290;i:1;i:292;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Mssql.php";a:85:{i:21;i:1;i:34;i:1;i:50;i:-1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:68;i:1;i:69;i:1;i:84;i:1;i:85;i:1;i:86;i:-2;i:87;i:-1;i:88;i:-2;i:102;i:-1;i:103;i:-1;i:105;i:-1;i:106;i:-1;i:107;i:-1;i:108;i:-2;i:110;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:-1;i:114;i:-1;i:115;i:-1;i:117;i:-1;i:119;i:-1;i:120;i:-1;i:121;i:-1;i:122;i:-1;i:123;i:-1;i:124;i:-1;i:125;i:-1;i:126;i:-1;i:127;i:-1;i:129;i:-1;i:131;i:-2;i:133;i:-1;i:134;i:-2;i:144;i:1;i:145;i:-1;i:146;i:-1;i:147;i:1;i:148;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:158;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:170;i:1;i:171;i:1;i:172;i:-2;i:182;i:-1;i:184;i:-1;i:185;i:-1;i:186;i:-2;i:187;i:-2;i:188;i:-2;i:190;i:-2;i:192;i:-1;i:193;i:-2;i:194;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence/Pgsql.php";a:22:{i:21;i:1;i:33;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:-2;i:54;i:-2;i:55;i:-2;i:56;i:-2;i:58;i:-2;i:59;i:-2;i:61;i:1;i:62;i:-2;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:-2;i:91;i:1;i:92;i:1;i:93;i:-2;i:94;i:1;}s:60:"/home/bjartka/public_html/doctrine/lib/Doctrine/AuditLog.php";a:44:{i:33;i:1;i:45;i:1;i:46;i:1;i:50;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:67;i:-2;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:79;i:1;i:80;i:1;i:81;i:-2;i:83;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:97;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:108;i:1;i:110;i:1;i:111;i:-2;i:113;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Plugin.php";a:50:{i:34;i:1;i:49;i:-1;i:50;i:-1;i:51;i:-2;i:52;i:-1;i:53;i:-2;i:62;i:-1;i:63;i:-2;i:73;i:1;i:74;i:-1;i:75;i:-2;i:77;i:1;i:78;i:-2;i:89;i:1;i:91;i:1;i:92;i:-2;i:101;i:-1;i:102;i:-2;i:115;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:-2;i:144;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:152;i:1;i:153;i:-2;i:167;i:1;i:169;i:1;i:170;i:-1;i:171;i:-1;i:173;i:-1;i:174;i:-1;i:175;i:-1;i:177;i:-1;i:178;i:1;i:180;i:1;i:182;i:1;i:183;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hook/WordLike.php";a:16:{i:21;i:1;i:33;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:-2;i:66;i:1;}s:53:"/home/bjartka/public_html/doctrine/models/Address.php";a:6:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:11;i:1;i:12;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/EnumTest3.php";a:2:{i:5;i:1;i:6;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/M2MTest2.php";a:5:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:8;i:-1;i:9;i:-1;}s:58:"/home/bjartka/public_html/doctrine/models/ConcreteUser.php";a:2:{i:6;i:1;i:7;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/ColumnAliasTest.php";a:4:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/QueryTest_Item.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/ClientModel.php";a:28:{i:6;i:-1;i:8;i:-1;i:9;i:-1;i:10;i:-1;i:11;i:-1;i:12;i:-1;i:13;i:-1;i:17;i:-1;i:18;i:-1;i:25;i:-1;i:27;i:-1;i:28;i:-1;i:29;i:-1;i:33;i:-1;i:37;i:-1;i:38;i:-1;i:39;i:-1;i:46;i:-1;i:48;i:-1;i:50;i:-1;i:51;i:-1;i:52;i:-1;i:53;i:-1;i:54;i:-1;i:55;i:-1;i:56;i:-1;i:60;i:-1;i:61;i:-1;}s:50:"/home/bjartka/public_html/doctrine/models/RTC3.php";a:5:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;i:9;i:-1;}s:56:"/home/bjartka/public_html/doctrine/models/FilterTest.php";a:4:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;}s:71:"/home/bjartka/public_html/doctrine/tests/Relation/OneToManyTestCase.php";a:47:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:67;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:112;i:1;i:114;i:1;i:116;i:1;i:117;i:1;}s:57:"/home/bjartka/public_html/doctrine/tests/ViewTestCase.php";a:26:{i:38;i:1;i:39;i:1;i:41;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:49;i:1;i:52;i:1;i:53;i:1;i:54;i:-2;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:70;i:-2;i:72;i:1;i:73;i:1;i:77;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Query/SelectTestCase.php";a:72:{i:126;i:1;i:129;i:1;i:131;i:1;i:132;i:-1;i:133;i:1;i:134;i:1;i:136;i:1;i:140;i:1;i:142;i:1;i:144;i:1;i:146;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:156;i:1;i:158;i:1;i:160;i:1;i:161;i:1;i:164;i:1;i:166;i:1;i:168;i:1;i:169;i:1;i:172;i:1;i:174;i:1;i:176;i:1;i:177;i:1;i:180;i:1;i:182;i:1;i:184;i:1;i:185;i:1;i:189;i:1;i:191;i:1;i:193;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:199;i:1;i:200;i:1;i:203;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:211;i:1;i:212;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:222;i:1;i:224;i:1;i:226;i:1;i:228;i:1;i:230;i:1;i:232;i:1;i:234;i:1;i:235;i:1;i:236;i:1;i:237;i:1;i:238;i:1;i:240;i:1;i:241;i:1;i:242;i:1;i:243;i:1;i:244;i:1;i:245;i:1;}s:59:"/home/bjartka/public_html/doctrine/tests/RecordTestCase.php";a:537:{i:38;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:91;i:1;i:92;i:1;i:95;i:1;i:96;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:128;i:1;i:129;i:-1;i:130;i:1;i:131;i:1;i:132;i:1;i:135;i:1;i:139;i:1;i:140;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:152;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:176;i:1;i:178;i:1;i:180;i:1;i:181;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:188;i:1;i:190;i:1;i:192;i:1;i:194;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:200;i:1;i:202;i:1;i:204;i:1;i:205;i:1;i:206;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:212;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:223;i:1;i:224;i:1;i:225;i:1;i:227;i:1;i:228;i:1;i:232;i:1;i:233;i:1;i:234;i:1;i:236;i:1;i:238;i:1;i:240;i:1;i:242;i:1;i:244;i:1;i:246;i:1;i:250;i:1;i:251;i:1;i:252;i:1;i:254;i:1;i:255;i:1;i:256;i:1;i:260;i:1;i:261;i:1;i:262;i:1;i:263;i:1;i:264;i:1;i:265;i:1;i:266;i:1;i:269;i:1;i:270;i:1;i:271;i:1;i:272;i:1;i:273;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:278;i:1;i:279;i:1;i:280;i:1;i:282;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:286;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:291;i:1;i:293;i:1;i:295;i:1;i:296;i:1;i:297;i:1;i:298;i:1;i:299;i:1;i:300;i:1;i:302;i:1;i:303;i:1;i:304;i:1;i:305;i:1;i:306;i:1;i:307;i:1;i:309;i:1;i:310;i:1;i:311;i:1;i:312;i:1;i:314;i:1;i:315;i:1;i:316;i:1;i:317;i:1;i:318;i:1;i:320;i:1;i:321;i:1;i:322;i:1;i:323;i:1;i:325;i:1;i:326;i:1;i:327;i:1;i:328;i:1;i:329;i:1;i:331;i:1;i:332;i:1;i:333;i:1;i:338;i:1;i:340;i:1;i:341;i:1;i:343;i:1;i:345;i:1;i:346;i:1;i:347;i:1;i:349;i:1;i:350;i:1;i:351;i:1;i:352;i:1;i:355;i:1;i:356;i:1;i:358;i:1;i:359;i:1;i:360;i:1;i:362;i:1;i:363;i:1;i:364;i:1;i:365;i:1;i:367;i:1;i:369;i:1;i:371;i:1;i:372;i:1;i:373;i:1;i:374;i:1;i:376;i:1;i:381;i:1;i:382;i:1;i:383;i:1;i:384;i:1;i:385;i:1;i:386;i:1;i:387;i:1;i:388;i:1;i:389;i:1;i:390;i:1;i:391;i:1;i:392;i:1;i:394;i:1;i:398;i:1;i:400;i:1;i:401;i:1;i:402;i:1;i:403;i:1;i:405;i:1;i:406;i:1;i:407;i:1;i:408;i:1;i:409;i:1;i:410;i:1;i:414;i:1;i:416;i:1;i:417;i:1;i:418;i:1;i:419;i:1;i:420;i:1;i:424;i:1;i:425;i:1;i:426;i:1;i:428;i:1;i:429;i:1;i:431;i:1;i:433;i:1;i:434;i:1;i:435;i:1;i:436;i:1;i:440;i:1;i:441;i:1;i:442;i:1;i:444;i:1;i:445;i:1;i:447;i:1;i:449;i:1;i:450;i:1;i:452;i:1;i:453;i:1;i:456;i:1;i:457;i:1;i:458;i:1;i:459;i:1;i:460;i:1;i:462;i:1;i:466;i:1;i:467;i:1;i:468;i:1;i:469;i:1;i:472;i:1;i:473;i:1;i:474;i:1;i:476;i:1;i:477;i:1;i:478;i:1;i:479;i:1;i:481;i:1;i:482;i:1;i:483;i:1;i:486;i:1;i:487;i:1;i:488;i:1;i:489;i:1;i:490;i:1;i:492;i:1;i:493;i:1;i:494;i:1;i:495;i:1;i:496;i:1;i:497;i:1;i:499;i:1;i:500;i:1;i:501;i:1;i:502;i:1;i:504;i:1;i:506;i:1;i:507;i:1;i:510;i:1;i:511;i:1;i:512;i:1;i:514;i:1;i:515;i:1;i:516;i:1;i:518;i:1;i:519;i:1;i:523;i:1;i:524;i:1;i:525;i:1;i:526;i:1;i:529;i:1;i:530;i:1;i:531;i:1;i:532;i:1;i:534;i:1;i:535;i:1;i:536;i:1;i:537;i:1;i:538;i:1;i:539;i:1;i:543;i:1;i:544;i:1;i:545;i:1;i:547;i:1;i:549;i:1;i:550;i:1;i:552;i:1;i:553;i:1;i:554;i:1;i:558;i:1;i:559;i:1;i:562;i:1;i:565;i:1;i:566;i:1;i:567;i:1;i:571;i:1;i:572;i:1;i:574;i:1;i:575;i:1;i:577;i:1;i:578;i:1;i:579;i:1;i:580;i:1;i:581;i:1;i:582;i:1;i:583;i:1;i:584;i:1;i:588;i:1;i:589;i:1;i:591;i:1;i:592;i:1;i:594;i:1;i:596;i:1;i:597;i:1;i:599;i:1;i:600;i:1;i:602;i:1;i:603;i:1;i:604;i:1;i:605;i:1;i:609;i:1;i:611;i:1;i:612;i:1;i:614;i:1;i:616;i:1;i:617;i:1;i:618;i:1;i:620;i:1;i:622;i:1;i:624;i:1;i:625;i:1;i:627;i:1;i:628;i:1;i:632;i:1;i:634;i:1;i:635;i:1;i:636;i:1;i:638;i:1;i:641;i:1;i:643;i:1;i:644;i:1;i:645;i:1;i:647;i:1;i:648;i:1;i:650;i:1;i:651;i:1;i:652;i:1;i:653;i:1;i:657;i:1;i:659;i:1;i:660;i:1;i:661;i:1;i:662;i:1;i:666;i:1;i:667;i:1;i:668;i:1;i:670;i:1;i:671;i:1;i:672;i:1;i:673;i:1;i:676;i:1;i:677;i:1;i:678;i:1;i:679;i:1;i:680;i:1;i:682;i:1;i:683;i:1;i:684;i:1;i:686;i:1;i:692;i:1;i:693;i:1;i:694;i:1;i:696;i:1;i:698;i:1;i:699;i:1;i:700;i:1;i:702;i:1;i:704;i:1;i:705;i:1;i:706;i:1;i:707;i:1;i:708;i:1;i:712;i:1;i:713;i:1;i:714;i:1;i:716;i:1;i:717;i:1;i:718;i:1;i:719;i:1;i:721;i:1;i:722;i:1;i:723;i:1;i:725;i:1;i:728;i:1;i:732;i:1;i:733;i:1;i:735;i:1;i:736;i:1;i:741;i:1;i:743;i:1;i:745;i:1;i:746;i:1;i:747;i:1;i:753;i:1;i:754;i:1;i:755;i:1;i:756;i:1;i:758;i:1;i:760;i:1;i:761;i:1;i:765;i:1;i:766;i:1;i:767;i:1;i:768;i:1;i:769;i:1;i:771;i:1;i:772;i:1;i:774;i:1;i:775;i:1;i:779;i:1;i:780;i:1;i:781;i:1;i:782;i:1;i:783;i:1;i:787;i:1;i:788;i:1;i:789;i:1;i:790;i:1;i:792;i:1;i:793;i:1;i:794;i:1;i:795;i:1;i:797;i:1;i:798;i:1;i:799;i:1;i:801;i:1;i:802;i:1;i:807;i:1;i:808;i:1;i:810;i:1;i:811;i:1;i:813;i:1;i:814;i:1;i:815;i:1;i:816;i:1;i:817;i:1;i:818;i:1;i:819;i:1;i:821;i:1;i:822;i:1;i:824;i:1;i:826;i:1;i:827;i:1;i:828;i:1;i:830;i:1;i:835;i:1;i:837;i:1;i:838;i:1;i:842;i:1;i:844;i:1;i:845;i:1;i:846;i:1;i:848;i:1;i:849;i:1;i:852;i:1;i:853;i:1;i:854;i:1;i:858;i:1;i:859;i:1;i:860;i:1;i:861;i:1;i:862;i:1;i:863;i:1;i:864;i:1;i:865;i:1;i:866;i:1;i:867;i:1;i:868;i:1;i:869;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/Parser.php";a:227:{i:34;i:1;i:57;i:1;i:58;i:1;i:67;i:-1;i:68;i:-2;i:77;i:1;i:78;i:-1;i:79;i:-2;i:81;i:1;i:82;i:-2;i:86;i:1;i:87;i:1;i:88;i:-2;i:90;i:1;i:91;i:-2;i:102;i:1;i:103;i:-1;i:104;i:-1;i:106;i:1;i:108;i:1;i:109;i:-1;i:110;i:-2;i:112;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:118;i:-2;i:120;i:1;i:132;i:1;i:133;i:-2;i:142;i:1;i:143;i:1;i:144;i:-2;i:146;i:1;i:147;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:155;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:179;i:1;i:181;i:1;i:183;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:190;i:1;i:192;i:1;i:194;i:1;i:195;i:1;i:196;i:-2;i:197;i:-1;i:198;i:1;i:199;i:1;i:201;i:1;i:202;i:-2;i:203;i:1;i:205;i:-2;i:215;i:1;i:216;i:1;i:217;i:1;i:219;i:1;i:220;i:-2;i:232;i:1;i:234;i:1;i:235;i:1;i:237;i:1;i:238;i:1;i:239;i:-2;i:240;i:1;i:241;i:1;i:244;i:1;i:245;i:-2;i:255;i:1;i:256;i:1;i:257;i:1;i:258;i:1;i:260;i:1;i:262;i:1;i:263;i:1;i:267;i:-1;i:268;i:-1;i:269;i:1;i:273;i:1;i:274;i:1;i:275;i:1;i:277;i:1;i:281;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:288;i:1;i:290;i:1;i:291;i:1;i:293;i:1;i:294;i:-2;i:307;i:1;i:308;i:-1;i:309;i:-1;i:310;i:-1;i:311;i:-1;i:312;i:-1;i:313;i:-1;i:314;i:1;i:315;i:1;i:318;i:1;i:319;i:-2;i:330;i:1;i:332;i:1;i:334;i:1;i:335;i:1;i:336;i:-2;i:338;i:1;i:339;i:1;i:341;i:1;i:342;i:1;i:343;i:-1;i:344;i:-1;i:345;i:-2;i:346;i:1;i:347;i:1;i:348;i:1;i:349;i:-2;i:350;i:-1;i:352;i:1;i:353;i:-1;i:354;i:-2;i:356;i:1;i:357;i:-2;i:367;i:1;i:368;i:1;i:369;i:1;i:371;i:1;i:372;i:1;i:374;i:1;i:375;i:1;i:379;i:1;i:380;i:1;i:381;i:1;i:384;i:1;i:385;i:1;i:387;i:1;i:388;i:1;i:389;i:1;i:390;i:1;i:391;i:1;i:393;i:1;i:394;i:1;i:397;i:1;i:398;i:1;i:400;i:1;i:401;i:1;i:402;i:-2;i:404;i:1;i:405;i:1;i:407;i:1;i:411;i:1;i:414;i:1;i:415;i:1;i:416;i:1;i:417;i:1;i:419;i:1;i:420;i:1;i:421;i:1;i:422;i:1;i:423;i:1;i:425;i:1;i:426;i:-2;i:427;i:1;i:428;i:1;i:430;i:1;i:431;i:1;i:432;i:1;i:433;i:1;i:435;i:1;i:436;i:1;i:437;i:1;i:438;i:1;i:439;i:1;i:440;i:1;i:441;i:1;i:442;i:-2;i:443;i:-1;i:444;i:-1;i:447;i:-1;i:448;i:-1;i:449;i:-1;i:450;i:-1;i:452;i:-1;i:453;i:-1;i:454;i:-1;i:456;i:-1;i:457;i:-1;i:458;i:-1;i:459;i:-1;i:460;i:-1;i:462;i:-1;i:464;i:-1;i:465;i:-1;i:466;i:-1;i:467;i:-1;i:468;i:-1;i:469;i:-1;i:471;i:-1;i:474;i:1;i:475;i:-2;i:476;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Exception.php";a:10:{i:21;i:1;i:33;i:1;i:88;i:1;i:89;i:-2;i:99;i:-1;i:100;i:-2;i:114;i:-1;i:115;i:-1;i:116;i:-2;i:117;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Firebird.php";a:51:{i:21;i:1;i:33;i:1;i:44;i:1;i:46;i:1;i:47;i:-2;i:58;i:1;i:60;i:1;i:61;i:-2;i:72;i:1;i:74;i:1;i:75;i:-2;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:140;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Firebird.php";a:196:{i:21;i:1;i:35;i:1;i:45;i:1;i:47;i:1;i:48;i:-2;i:58;i:1;i:60;i:1;i:61;i:-2;i:73;i:1;i:74;i:-1;i:75;i:-1;i:76;i:-1;i:78;i:-1;i:79;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:101;i:1;i:102;i:-2;i:113;i:-1;i:116;i:-1;i:117;i:-1;i:119;i:-1;i:120;i:-2;i:154;i:1;i:157;i:1;i:158;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:165;i:1;i:166;i:1;i:169;i:1;i:170;i:-2;i:171;i:1;i:172;i:1;i:182;i:-1;i:184;i:-1;i:185;i:-1;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:192;i:-1;i:193;i:-1;i:194;i:-1;i:195;i:-1;i:196;i:-1;i:197;i:-1;i:198;i:-1;i:199;i:-1;i:200;i:-1;i:201;i:-1;i:202;i:-2;i:213;i:-1;i:214;i:-1;i:218;i:-1;i:219;i:-2;i:311;i:-1;i:313;i:-1;i:314;i:-1;i:315;i:-1;i:316;i:-1;i:317;i:-1;i:318;i:-1;i:319;i:-1;i:320;i:-1;i:321;i:-1;i:322;i:-1;i:323;i:-1;i:324;i:-1;i:325;i:-1;i:326;i:-1;i:327;i:-1;i:328;i:-2;i:329;i:-1;i:330;i:-1;i:331;i:-1;i:332;i:-1;i:333;i:-1;i:334;i:-1;i:335;i:-1;i:336;i:-1;i:337;i:-1;i:339;i:-1;i:340;i:-1;i:341;i:-1;i:342;i:-1;i:343;i:-1;i:344;i:-1;i:345;i:-1;i:346;i:-1;i:347;i:-1;i:349;i:-1;i:350;i:-1;i:351;i:-1;i:352;i:-1;i:353;i:-1;i:354;i:-1;i:355;i:-1;i:356;i:-1;i:357;i:-1;i:359;i:-1;i:361;i:-1;i:362;i:-1;i:363;i:-1;i:364;i:-1;i:365;i:-1;i:366;i:-1;i:367;i:-1;i:368;i:-1;i:369;i:-1;i:370;i:-1;i:372;i:-1;i:373;i:-1;i:374;i:-2;i:376;i:-1;i:377;i:-1;i:378;i:-1;i:379;i:-1;i:380;i:-2;i:415;i:-1;i:417;i:-1;i:418;i:-1;i:419;i:-1;i:420;i:-1;i:421;i:-1;i:422;i:-1;i:423;i:-1;i:424;i:-1;i:425;i:-1;i:426;i:-1;i:427;i:-1;i:428;i:-1;i:429;i:-1;i:430;i:-1;i:431;i:-1;i:432;i:-1;i:433;i:-1;i:434;i:-1;i:435;i:-1;i:436;i:-1;i:437;i:-1;i:439;i:-1;i:440;i:-2;i:465;i:1;i:467;i:1;i:468;i:-1;i:469;i:-1;i:470;i:1;i:471;i:1;i:472;i:1;i:473;i:-1;i:474;i:-1;i:475;i:1;i:476;i:1;i:477;i:-1;i:478;i:-1;i:479;i:-1;i:480;i:-1;i:482;i:1;i:483;i:1;i:484;i:1;i:485;i:1;i:486;i:1;i:487;i:1;i:489;i:1;i:490;i:-2;i:501;i:-1;i:502;i:-2;i:519;i:1;i:521;i:1;i:524;i:1;i:526;i:1;i:527;i:-2;i:529;i:-2;i:530;i:-2;i:531;i:-2;i:534;i:-2;i:535;i:-2;i:545;i:-1;i:546;i:-1;i:547;i:-1;i:549;i:-1;i:550;i:-2;i:552;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Range.php";a:10:{i:34;i:1;i:43;i:1;i:44;i:1;i:45;i:-2;i:46;i:-1;i:47;i:-1;i:48;i:-2;i:49;i:-1;i:50;i:-2;i:51;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Notblank.php";a:4:{i:33;i:1;i:44;i:1;i:45;i:-2;i:46;i:1;}s:56:"/home/bjartka/public_html/doctrine/lib/Doctrine/I18n.php";a:49:{i:33;i:1;i:51;i:1;i:52;i:1;i:62;i:1;i:63;i:-1;i:64;i:-2;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:-1;i:74;i:-2;i:76;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:-2;i:128;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search.php";a:130:{i:33;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:67;i:1;i:69;i:1;i:71;i:1;i:72;i:-2;i:76;i:1;i:77;i:-2;i:88;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:132;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:148;i:1;i:150;i:1;i:151;i:-2;i:157;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:165;i:1;i:167;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:181;i:1;i:183;i:1;i:184;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:190;i:1;i:191;i:1;i:192;i:1;i:194;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:201;i:-2;i:203;i:1;i:207;i:1;i:208;i:1;i:209;i:-2;i:210;i:1;i:212;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:219;i:1;i:221;i:1;i:222;i:1;i:223;i:-2;i:225;i:1;i:226;i:1;i:227;i:1;i:228;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:234;i:1;i:235;i:1;i:237;i:1;i:239;i:1;i:241;i:1;i:242;i:1;i:244;i:1;i:246;i:1;i:247;i:1;i:248;i:1;i:250;i:1;i:252;i:1;i:254;i:1;i:255;i:-2;i:257;i:1;}s:51:"/home/bjartka/public_html/doctrine/lib/Doctrine.php";a:197:{i:0;i:1;i:456;i:-1;i:457;i:-2;i:467;i:-1;i:468;i:-1;i:469;i:-1;i:471;i:-1;i:472;i:-2;i:482;i:-1;i:483;i:-1;i:484;i:-1;i:486;i:-1;i:487;i:-2;i:499;i:1;i:500;i:1;i:502;i:1;i:503;i:1;i:504;i:1;i:506;i:1;i:507;i:1;i:508;i:1;i:509;i:1;i:510;i:1;i:511;i:1;i:512;i:1;i:513;i:1;i:515;i:1;i:516;i:-2;i:531;i:1;i:532;i:1;i:533;i:1;i:534;i:1;i:536;i:1;i:538;i:1;i:540;i:1;i:541;i:1;i:547;i:1;i:548;i:1;i:549;i:1;i:550;i:1;i:551;i:-2;i:553;i:1;i:554;i:1;i:556;i:1;i:557;i:-2;i:569;i:1;i:571;i:1;i:572;i:1;i:573;i:1;i:575;i:1;i:576;i:1;i:577;i:-2;i:578;i:1;i:580;i:-1;i:581;i:-2;i:595;i:-1;i:596;i:-2;i:609;i:-1;i:611;i:-1;i:613;i:-1;i:615;i:-1;i:617;i:-1;i:619;i:-1;i:620;i:-2;i:634;i:-1;i:635;i:-1;i:637;i:-1;i:638;i:-2;i:650;i:1;i:651;i:-2;i:663;i:-1;i:664;i:-2;i:674;i:-1;i:676;i:-1;i:677;i:-1;i:678;i:-1;i:679;i:-1;i:681;i:-1;i:682;i:-2;i:695;i:-1;i:697;i:-1;i:698;i:-2;i:710;i:-1;i:711;i:-1;i:712;i:-1;i:714;i:-1;i:715;i:-1;i:717;i:-1;i:718;i:-1;i:719;i:-1;i:720;i:-2;i:722;i:-1;i:723;i:-1;i:724;i:-1;i:727;i:-1;i:731;i:-1;i:734;i:-1;i:737;i:-1;i:740;i:-1;i:741;i:-1;i:744;i:-1;i:745;i:-1;i:757;i:-1;i:758;i:-1;i:759;i:-1;i:761;i:-1;i:763;i:-1;i:765;i:-1;i:766;i:-1;i:767;i:-1;i:768;i:-2;i:771;i:-1;i:772;i:-1;i:775;i:-1;i:776;i:-1;i:789;i:-1;i:791;i:-1;i:792;i:-2;i:806;i:-1;i:808;i:-1;i:809;i:-1;i:810;i:-1;i:812;i:-1;i:813;i:-2;i:827;i:-1;i:829;i:-1;i:830;i:-2;i:842;i:-1;i:844;i:-1;i:845;i:-2;i:856;i:-1;i:858;i:-1;i:859;i:-2;i:870;i:-1;i:872;i:-1;i:873;i:-2;i:883;i:-1;i:884;i:-2;i:894;i:-1;i:895;i:-2;i:911;i:-1;i:912;i:-2;i:925;i:1;i:926;i:1;i:927;i:-2;i:929;i:1;i:930;i:-1;i:931;i:-1;i:933;i:1;i:935;i:1;i:936;i:1;i:938;i:1;i:939;i:-2;i:941;i:1;i:943;i:1;i:944;i:1;i:946;i:1;i:947;i:-2;i:949;i:1;i:950;i:-2;i:963;i:-1;i:964;i:-1;i:965;i:-1;i:966;i:-1;i:967;i:-1;i:968;i:-1;i:969;i:-1;i:970;i:-1;i:971;i:-1;i:972;i:-1;i:973;i:-1;i:974;i:-1;i:975;i:-1;i:976;i:-1;i:977;i:-1;i:978;i:-1;i:979;i:-1;i:980;i:-1;i:981;i:-1;i:982;i:-2;i:994;i:1;i:995;i:-2;i:1007;i:1;i:1008;i:-2;i:1020;i:1;i:1021;i:-2;i:1033;i:-1;i:1034;i:-1;i:1035;i:-2;i:1037;i:-1;i:1038;i:-2;i:1050;i:1;i:1051;i:1;i:1052;i:1;i:1053;i:-2;i:1055;i:-1;i:1056;i:-2;}s:63:"/home/bjartka/public_html/doctrine/models/TestMovieUserVote.php";a:4:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/RTC2.php";a:4:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;}s:53:"/home/bjartka/public_html/doctrine/models/MyUser2.php";a:13:{i:6;i:-1;i:8;i:-1;i:9;i:-1;i:10;i:-1;i:11;i:-1;i:12;i:-1;i:13;i:-1;i:14;i:-1;i:15;i:-1;i:16;i:-1;i:17;i:-1;i:21;i:-1;i:22;i:-1;}s:61:"/home/bjartka/public_html/doctrine/models/QueryTest_Entry.php";a:7:{i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:20;i:1;i:21;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/EnumTest2.php";a:3:{i:5;i:1;i:6;i:1;i:7;i:1;}s:51:"/home/bjartka/public_html/doctrine/models/Album.php";a:8:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:13;i:1;i:14;i:1;i:15;i:1;}s:62:"/home/bjartka/public_html/doctrine/tests/MigrationTestCase.php";a:5:{i:38;i:1;i:41;i:1;i:44;i:1;i:47;i:1;i:48;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Sqlite.php";a:40:{i:22;i:1;i:36;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:88;i:1;i:89;i:1;i:90;i:-2;i:92;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:108;i:1;i:109;i:-2;i:111;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Oracle.php";a:43:{i:21;i:1;i:33;i:1;i:42;i:-1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:71;i:1;i:72;i:1;i:80;i:-1;i:81;i:-1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:-1;i:103;i:-1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:-2;i:118;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Template/Versionable.php";a:10:{i:33;i:1;i:37;i:1;i:38;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:48;i:1;i:49;i:-2;i:51;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Driver.php";a:23:{i:0;i:1;i:34;i:1;i:48;i:-1;i:49;i:-1;i:50;i:-2;i:51;i:-1;i:52;i:-2;i:61;i:-1;i:62;i:-2;i:73;i:1;i:75;i:1;i:76;i:-2;i:86;i:-1;i:87;i:-1;i:88;i:-2;i:90;i:-1;i:91;i:-2;i:102;i:-1;i:104;i:-1;i:105;i:-2;i:114;i:-1;i:115;i:-2;i:116;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/ORM_AccessGroup.php";a:4:{i:6;i:1;i:7;i:1;i:10;i:1;i:11;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/RTC1.php";a:4:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;}s:50:"/home/bjartka/public_html/doctrine/models/Role.php";a:4:{i:6;i:1;i:7;i:1;i:10;i:1;i:11;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/Record_District.php";a:2:{i:4;i:1;i:5;i:1;}s:53:"/home/bjartka/public_html/doctrine/models/BlogTag.php";a:5:{i:6;i:-1;i:7;i:-1;i:8;i:-1;i:11;i:-1;i:12;i:-1;}s:70:"/home/bjartka/public_html/doctrine/tests/Connection/OracleTestCase.php";a:54:{i:35;i:1;i:37;i:1;i:38;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:122;i:1;i:123;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Connection/SqliteTestCase.php";a:33:{i:35;i:1;i:37;i:1;i:38;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/Query/AggregateValueTestCase.php";a:101:{i:37;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:59;i:1;i:62;i:1;i:63;i:-1;i:64;i:1;i:65;i:1;i:68;i:1;i:71;i:1;i:72;i:1;i:73;i:-2;i:75;i:1;i:76;i:1;i:80;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:130;i:1;i:132;i:1;i:134;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:146;i:1;i:148;i:1;i:150;i:1;i:151;i:1;i:153;i:1;i:154;i:1;i:158;i:1;i:160;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:168;i:1;i:170;i:1;i:172;i:1;i:174;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:182;i:1;i:183;i:1;i:185;i:1;i:186;i:1;i:189;i:1;i:190;i:1;i:192;i:1;i:193;i:1;i:196;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:203;i:1;i:204;i:1;i:206;i:1;i:207;i:1;i:210;i:1;i:211;i:1;i:212;i:1;i:214;i:1;i:215;i:1;}s:57:"/home/bjartka/public_html/doctrine/lib/Doctrine/Event.php";a:87:{i:0;i:1;i:34;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:127;i:1;i:128;i:-2;i:138;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:-1;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:145;i:-1;i:146;i:-1;i:147;i:-1;i:148;i:-1;i:149;i:-1;i:150;i:-1;i:152;i:-1;i:153;i:-1;i:154;i:-1;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:162;i:-1;i:163;i:-1;i:164;i:-1;i:166;i:-1;i:167;i:-1;i:168;i:-1;i:169;i:-1;i:170;i:-1;i:171;i:-1;i:173;i:-1;i:174;i:-1;i:175;i:-1;i:176;i:-1;i:177;i:-1;i:178;i:-1;i:179;i:-1;i:180;i:-1;i:181;i:-1;i:182;i:-1;i:183;i:-1;i:184;i:-1;i:185;i:-1;i:186;i:-1;i:195;i:1;i:196;i:-2;i:207;i:1;i:208;i:1;i:209;i:-2;i:211;i:1;i:212;i:-2;i:223;i:1;i:225;i:1;i:226;i:-2;i:238;i:1;i:240;i:1;i:241;i:-2;i:253;i:1;i:255;i:1;i:256;i:-2;i:266;i:1;i:267;i:1;i:277;i:1;i:278;i:-2;i:288;i:1;i:290;i:1;i:291;i:-2;i:302;i:1;i:303;i:-2;i:313;i:-1;i:314;i:-2;i:324;i:1;i:325;i:-1;i:326;i:-2;i:327;i:1;i:328;i:-2;i:330;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Regexp.php";a:18:{i:34;i:1;i:44;i:1;i:45;i:-1;i:46;i:-2;i:47;i:1;i:48;i:-1;i:49;i:-1;i:50;i:-1;i:51;i:-2;i:52;i:-1;i:53;i:-1;i:54;i:-2;i:55;i:1;i:56;i:1;i:57;i:-2;i:60;i:1;i:61;i:-2;i:62;i:1;}s:74:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Filter/Compound.php";a:36:{i:33;i:1;i:39;i:1;i:40;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:-2;i:64;i:-1;i:66;i:-1;i:67;i:-1;i:68;i:-1;i:69;i:-1;i:71;i:-1;i:72;i:-2;i:74;i:-1;i:75;i:-1;i:85;i:1;i:86;i:1;i:87;i:-1;i:88;i:-1;i:89;i:-2;i:90;i:-1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:-2;i:96;i:-1;i:98;i:-1;i:99;i:-1;i:100;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Tree/Interface.php";a:2:{i:33;i:1;i:65;i:1;}s:61:"/home/bjartka/public_html/doctrine/lib/Doctrine/Migration.php";a:163:{i:36;i:1;i:66;i:1;i:67;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:84;i:1;i:87;i:1;i:89;i:1;i:90;i:-2;i:91;i:-2;i:93;i:-2;i:104;i:1;i:105;i:-1;i:106;i:-2;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:133;i:1;i:135;i:1;i:136;i:1;i:138;i:1;i:140;i:1;i:141;i:1;i:142;i:-1;i:143;i:-2;i:144;i:1;i:146;i:1;i:147;i:-1;i:148;i:-2;i:150;i:1;i:151;i:1;i:153;i:1;i:154;i:1;i:156;i:1;i:157;i:-2;i:166;i:-1;i:167;i:-2;i:179;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:186;i:1;i:197;i:1;i:199;i:1;i:201;i:1;i:202;i:-2;i:213;i:1;i:215;i:1;i:217;i:1;i:218;i:-2;i:229;i:-1;i:231;i:-1;i:232;i:-1;i:233;i:-1;i:234;i:-1;i:236;i:-1;i:238;i:-1;i:239;i:-2;i:248;i:-1;i:249;i:-2;i:261;i:1;i:262;i:1;i:264;i:1;i:265;i:1;i:266;i:-2;i:267;i:1;i:269;i:-1;i:270;i:-2;i:283;i:1;i:285;i:1;i:286;i:1;i:298;i:1;i:299;i:1;i:301;i:1;i:302;i:1;i:303;i:1;i:305;i:1;i:306;i:1;i:307;i:1;i:308;i:1;i:309;i:1;i:310;i:1;i:324;i:1;i:327;i:1;i:328;i:-1;i:329;i:-1;i:331;i:1;i:332;i:-1;i:333;i:-2;i:335;i:1;i:337;i:1;i:338;i:1;i:339;i:1;i:340;i:1;i:341;i:1;i:342;i:1;i:343;i:1;i:344;i:1;i:347;i:1;i:349;i:1;i:350;i:-2;i:361;i:1;i:362;i:1;i:374;i:1;i:376;i:1;i:377;i:1;i:387;i:1;i:389;i:1;i:390;i:1;i:401;i:-1;i:403;i:-1;i:404;i:-1;i:415;i:-1;i:417;i:-1;i:418;i:-1;i:429;i:-1;i:431;i:-1;i:432;i:-1;i:443;i:-1;i:445;i:-1;i:446;i:-1;i:457;i:-1;i:459;i:-1;i:460;i:-1;i:473;i:1;i:475;i:1;i:476;i:1;i:488;i:-1;i:490;i:-1;i:491;i:-1;i:504;i:-1;i:506;i:-1;i:507;i:-1;i:518;i:-1;i:520;i:-1;i:521;i:-1;i:533;i:-1;i:535;i:-1;i:536;i:-1;i:547;i:-1;i:549;i:-1;i:550;i:-1;i:551;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/DoctrineTest/Reporter.php";a:2:{i:9;i:1;i:10;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record.php";a:665:{i:0;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:160;i:1;i:161;i:1;i:163;i:1;i:165;i:1;i:168;i:1;i:171;i:1;i:173;i:1;i:175;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:194;i:1;i:196;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:202;i:1;i:211;i:-1;i:212;i:-2;i:222;i:1;i:231;i:1;i:240;i:1;i:241;i:-2;i:250;i:1;i:251;i:1;i:252;i:-2;i:254;i:1;i:257;i:1;i:258;i:1;i:259;i:1;i:260;i:1;i:261;i:1;i:262;i:1;i:263;i:1;i:266;i:1;i:267;i:-2;i:275;i:1;i:282;i:1;i:289;i:1;i:295;i:1;i:301;i:1;i:307;i:1;i:313;i:1;i:319;i:1;i:325;i:1;i:331;i:1;i:337;i:1;i:344;i:1;i:351;i:1;i:358;i:1;i:365;i:1;i:373;i:1;i:374;i:-2;i:385;i:1;i:386;i:-1;i:387;i:-1;i:388;i:-2;i:389;i:-1;i:390;i:-1;i:391;i:1;i:393;i:-1;i:404;i:1;i:405;i:1;i:406;i:-2;i:407;i:1;i:408;i:1;i:410;i:1;i:411;i:1;i:412;i:-2;i:414;i:1;i:415;i:1;i:416;i:1;i:417;i:1;i:418;i:1;i:419;i:1;i:420;i:1;i:430;i:1;i:431;i:1;i:433;i:1;i:434;i:1;i:435;i:1;i:436;i:1;i:437;i:1;i:439;i:1;i:440;i:1;i:442;i:1;i:443;i:-2;i:454;i:1;i:455;i:1;i:457;i:1;i:458;i:1;i:469;i:1;i:470;i:1;i:471;i:1;i:472;i:1;i:473;i:1;i:475;i:1;i:476;i:1;i:477;i:1;i:478;i:1;i:479;i:1;i:480;i:1;i:481;i:1;i:482;i:1;i:484;i:1;i:485;i:1;i:486;i:1;i:487;i:1;i:488;i:1;i:490;i:1;i:491;i:1;i:492;i:-1;i:493;i:1;i:503;i:1;i:505;i:1;i:507;i:1;i:509;i:1;i:510;i:1;i:511;i:1;i:512;i:1;i:513;i:1;i:515;i:1;i:516;i:1;i:518;i:1;i:519;i:1;i:520;i:-1;i:521;i:1;i:522;i:1;i:523;i:1;i:524;i:1;i:525;i:1;i:526;i:1;i:527;i:1;i:528;i:1;i:529;i:1;i:530;i:1;i:531;i:1;i:532;i:1;i:533;i:1;i:534;i:1;i:535;i:-1;i:537;i:1;i:539;i:1;i:541;i:1;i:543;i:1;i:544;i:-2;i:556;i:1;i:558;i:1;i:560;i:1;i:561;i:1;i:563;i:1;i:564;i:1;i:566;i:1;i:568;i:1;i:570;i:1;i:571;i:1;i:572;i:1;i:574;i:1;i:576;i:1;i:577;i:1;i:578;i:1;i:579;i:1;i:580;i:1;i:581;i:1;i:582;i:1;i:583;i:1;i:584;i:1;i:585;i:1;i:586;i:1;i:588;i:-1;i:589;i:1;i:591;i:1;i:593;i:1;i:595;i:1;i:597;i:1;i:598;i:1;i:612;i:1;i:613;i:1;i:614;i:-2;i:615;i:1;i:616;i:1;i:617;i:1;i:618;i:1;i:619;i:1;i:620;i:-1;i:622;i:1;i:623;i:-1;i:625;i:-1;i:626;i:-1;i:627;i:-1;i:628;i:-1;i:629;i:-1;i:631;i:-1;i:633;i:1;i:634;i:1;i:636;i:1;i:637;i:1;i:639;i:1;i:640;i:-1;i:641;i:-2;i:642;i:1;i:654;i:1;i:655;i:1;i:656;i:-1;i:657;i:-1;i:658;i:1;i:659;i:-1;i:660;i:-2;i:661;i:1;i:664;i:1;i:666;i:1;i:667;i:1;i:668;i:-2;i:670;i:1;i:672;i:1;i:674;i:1;i:676;i:1;i:678;i:1;i:679;i:-2;i:692;i:1;i:693;i:1;i:694;i:1;i:695;i:1;i:696;i:1;i:697;i:1;i:698;i:1;i:700;i:1;i:710;i:1;i:711;i:1;i:721;i:1;i:722;i:-2;i:732;i:1;i:733;i:-2;i:746;i:1;i:747;i:-1;i:748;i:-2;i:749;i:1;i:750;i:1;i:752;i:1;i:753;i:-2;i:764;i:1;i:765;i:-1;i:767;i:-1;i:769;i:-1;i:770;i:-2;i:771;i:1;i:772;i:-2;i:785;i:1;i:786;i:1;i:788;i:1;i:790;i:1;i:792;i:1;i:793;i:1;i:794;i:1;i:796;i:1;i:797;i:1;i:798;i:1;i:799;i:1;i:801;i:1;i:802;i:-2;i:804;i:1;i:805;i:1;i:806;i:-2;i:810;i:1;i:812;i:1;i:814;i:1;i:815;i:1;i:816;i:1;i:818;i:1;i:820;i:1;i:821;i:1;i:822;i:1;i:823;i:-2;i:824;i:-2;i:826;i:-2;i:840;i:1;i:841;i:1;i:842;i:1;i:860;i:1;i:862;i:1;i:864;i:1;i:865;i:1;i:866;i:1;i:868;i:1;i:870;i:1;i:871;i:1;i:872;i:1;i:873;i:1;i:875;i:1;i:876;i:1;i:877;i:1;i:878;i:1;i:881;i:1;i:882;i:1;i:883;i:1;i:884;i:1;i:886;i:1;i:887;i:1;i:888;i:1;i:889;i:1;i:890;i:1;i:891;i:1;i:892;i:1;i:893;i:1;i:894;i:1;i:895;i:-1;i:896;i:1;i:897;i:1;i:899;i:1;i:900;i:1;i:901;i:1;i:902;i:1;i:903;i:1;i:904;i:-2;i:905;i:-2;i:908;i:1;i:912;i:1;i:915;i:1;i:916;i:1;i:917;i:1;i:919;i:1;i:920;i:-1;i:921;i:-2;i:922;i:1;i:923;i:1;i:924;i:1;i:925;i:-2;i:926;i:-1;i:927;i:1;i:929;i:1;i:930;i:-1;i:931;i:-2;i:932;i:1;i:933;i:1;i:934;i:1;i:935;i:1;i:937;i:1;i:938;i:1;i:939;i:1;i:941;i:1;i:944;i:1;i:946;i:1;i:947;i:-1;i:948;i:-2;i:949;i:1;i:951;i:1;i:952;i:1;i:962;i:1;i:964;i:1;i:965;i:1;i:966;i:-2;i:967;i:1;i:968;i:-1;i:969;i:-2;i:970;i:1;i:971;i:-1;i:972;i:-2;i:973;i:1;i:974;i:1;i:976;i:1;i:977;i:-2;i:978;i:1;i:979;i:-2;i:987;i:-1;i:988;i:-1;i:989;i:-1;i:991;i:-1;i:1005;i:1;i:1006;i:1;i:1007;i:1;i:1008;i:1;i:1009;i:1;i:1022;i:1;i:1023;i:1;i:1024;i:1;i:1025;i:1;i:1027;i:-2;i:1049;i:-1;i:1050;i:-1;i:1051;i:-1;i:1053;i:-1;i:1054;i:-2;i:1062;i:1;i:1064;i:1;i:1065;i:1;i:1066;i:1;i:1067;i:1;i:1068;i:-2;i:1081;i:1;i:1083;i:1;i:1084;i:1;i:1085;i:1;i:1087;i:1;i:1088;i:1;i:1090;i:1;i:1091;i:1;i:1092;i:1;i:1093;i:-2;i:1096;i:1;i:1097;i:1;i:1098;i:1;i:1099;i:1;i:1100;i:1;i:1101;i:1;i:1102;i:1;i:1103;i:1;i:1104;i:1;i:1105;i:1;i:1106;i:1;i:1107;i:1;i:1108;i:1;i:1109;i:1;i:1110;i:1;i:1111;i:1;i:1112;i:1;i:1119;i:1;i:1120;i:1;i:1121;i:1;i:1122;i:1;i:1123;i:1;i:1124;i:1;i:1126;i:1;i:1127;i:1;i:1128;i:1;i:1129;i:1;i:1130;i:1;i:1132;i:1;i:1133;i:-2;i:1143;i:1;i:1144;i:-2;i:1153;i:-1;i:1154;i:-2;i:1165;i:1;i:1167;i:1;i:1168;i:1;i:1169;i:1;i:1170;i:1;i:1171;i:1;i:1172;i:1;i:1173;i:1;i:1174;i:1;i:1175;i:1;i:1176;i:1;i:1177;i:1;i:1178;i:-1;i:1179;i:-1;i:1180;i:-1;i:1181;i:-1;i:1182;i:-1;i:1183;i:-1;i:1184;i:1;i:1185;i:-2;i:1188;i:-1;i:1189;i:-1;i:1190;i:-1;i:1191;i:-1;i:1192;i:-1;i:1193;i:-1;i:1194;i:-1;i:1195;i:-1;i:1196;i:-1;i:1197;i:-1;i:1200;i:-1;i:1201;i:-1;i:1202;i:-2;i:1203;i:-1;i:1205;i:-2;i:1208;i:-1;i:1209;i:-1;i:1210;i:-2;i:1211;i:-1;i:1213;i:-2;i:1223;i:1;i:1224;i:1;i:1225;i:-2;i:1235;i:1;i:1236;i:1;i:1237;i:-2;i:1246;i:-1;i:1247;i:-1;i:1248;i:-2;i:1249;i:-1;i:1250;i:-2;i:1258;i:1;i:1259;i:-2;i:1271;i:1;i:1272;i:1;i:1273;i:1;i:1274;i:1;i:1275;i:-2;i:1285;i:1;i:1287;i:1;i:1288;i:1;i:1290;i:1;i:1291;i:1;i:1293;i:1;i:1294;i:1;i:1296;i:1;i:1297;i:1;i:1298;i:1;i:1299;i:1;i:1300;i:1;i:1303;i:1;i:1304;i:-2;i:1313;i:-1;i:1315;i:-1;i:1316;i:-1;i:1317;i:-1;i:1318;i:-1;i:1319;i:-1;i:1320;i:-1;i:1321;i:-1;i:1323;i:-1;i:1324;i:-1;i:1325;i:-2;i:1335;i:1;i:1336;i:-1;i:1337;i:-1;i:1338;i:-1;i:1339;i:-1;i:1340;i:1;i:1341;i:1;i:1342;i:1;i:1343;i:1;i:1344;i:1;i:1345;i:1;i:1346;i:1;i:1347;i:1;i:1348;i:1;i:1349;i:1;i:1351;i:1;i:1360;i:1;i:1361;i:-2;i:1370;i:1;i:1371;i:1;i:1372;i:1;i:1373;i:-2;i:1375;i:1;i:1376;i:-2;i:1388;i:1;i:1389;i:-2;i:1398;i:1;i:1399;i:-2;i:1408;i:1;i:1409;i:1;i:1410;i:-2;i:1411;i:-1;i:1421;i:-1;i:1422;i:-1;i:1423;i:-2;i:1424;i:-1;i:1425;i:-2;i:1433;i:1;i:1434;i:-2;i:1444;i:-1;i:1445;i:-1;i:1457;i:-1;i:1458;i:-1;i:1459;i:-1;i:1470;i:1;i:1472;i:1;i:1473;i:1;i:1474;i:1;i:1475;i:1;i:1478;i:1;i:1479;i:1;i:1491;i:1;i:1492;i:1;i:1494;i:1;i:1495;i:1;i:1496;i:1;i:1498;i:1;i:1500;i:1;i:1501;i:1;i:1502;i:1;i:1503;i:-2;i:1512;i:1;i:1513;i:-1;i:1514;i:-2;i:1516;i:1;i:1517;i:1;i:1518;i:1;i:1519;i:1;i:1520;i:1;i:1521;i:1;i:1523;i:1;i:1524;i:-2;i:1528;i:1;i:1529;i:-2;i:1542;i:1;i:1543;i:1;i:1544;i:1;i:1545;i:1;i:1547;i:1;i:1548;i:1;i:1549;i:-2;i:1551;i:1;i:1553;i:1;i:1554;i:-2;i:1567;i:1;i:1569;i:1;i:1571;i:1;i:1573;i:1;i:1574;i:1;i:1575;i:1;i:1576;i:1;i:1578;i:1;i:1579;i:1;i:1580;i:1;i:1582;i:1;i:1585;i:1;i:1586;i:1;i:1587;i:1;i:1588;i:1;i:1590;i:1;i:1591;i:1;i:1592;i:1;i:1594;i:1;i:1595;i:1;i:1596;i:1;i:1597;i:1;i:1598;i:1;i:1599;i:1;i:1600;i:1;i:1601;i:1;i:1602;i:1;i:1603;i:1;i:1604;i:1;i:1605;i:-2;i:1622;i:1;i:1623;i:-1;i:1624;i:-1;i:1625;i:-2;i:1627;i:1;i:1628;i:1;i:1629;i:1;i:1630;i:1;i:1632;i:1;i:1633;i:-2;i:1634;i:-1;i:1636;i:-1;i:1637;i:-2;i:1644;i:-1;i:1645;i:-1;i:1648;i:-1;i:1649;i:-2;i:1656;i:-1;i:1657;i:-2;}s:50:"/home/bjartka/public_html/doctrine/models/Song.php";a:8:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/Record_City.php";a:7:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:9;i:1;i:10;i:1;i:11;i:1;}s:62:"/home/bjartka/public_html/doctrine/models/MysqlGroupMember.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:74:"/home/bjartka/public_html/doctrine/models/ValidatorTest_FootballPlayer.php";a:4:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;}s:52:"/home/bjartka/public_html/doctrine/models/Author.php";a:7:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:12;i:1;i:13;i:1;i:14;i:1;}s:65:"/home/bjartka/public_html/doctrine/models/CheckConstraintTest.php";a:4:{i:6;i:-1;i:7;i:-1;i:8;i:-1;i:9;i:-1;}s:60:"/home/bjartka/public_html/doctrine/models/QueryTest_Rank.php";a:9:{i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:18;i:1;i:19;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/Transaction/FirebirdTestCase.php";a:44:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:57;i:1;i:58;i:-1;i:59;i:1;i:60;i:1;i:62;i:1;i:66;i:1;i:67;i:-1;i:68;i:1;i:69;i:1;i:71;i:1;i:75;i:1;i:76;i:-1;i:77;i:1;i:78;i:1;i:80;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:95;i:1;i:97;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:105;i:1;i:107;i:1;i:109;i:1;i:111;i:1;i:112;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/Export/FirebirdTestCase.php";a:30:{i:38;i:1;i:39;i:-1;i:40;i:1;i:41;i:1;i:43;i:1;i:47;i:1;i:48;i:-1;i:49;i:1;i:50;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:85;i:1;}s:63:"/home/bjartka/public_html/doctrine/tests/UnitOfWorkTestCase.php";a:77:{i:43;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/Relation/ParserTestCase.php";a:99:{i:37;i:1;i:39;i:1;i:40;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:57;i:-1;i:58;i:1;i:59;i:1;i:61;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:132;i:1;i:133;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:151;i:1;i:153;i:1;i:155;i:1;i:156;i:1;i:159;i:1;i:160;i:1;i:162;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:174;i:1;i:176;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:190;i:1;i:192;i:1;i:193;i:1;i:195;i:1;i:196;i:1;i:197;i:1;}s:57:"/home/bjartka/public_html/doctrine/tests/I18nTestCase.php";a:48:{i:37;i:1;i:41;i:1;i:43;i:1;i:44;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:112;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:121;i:1;i:123;i:1;i:124;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/Query/MultiJoinTestCase.php";a:107:{i:37;i:1;i:38;i:1;i:39;i:1;i:40;i:1;i:44;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:90;i:1;i:92;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:134;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:145;i:1;i:146;i:1;i:149;i:1;i:151;i:1;i:153;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:188;i:1;i:190;i:1;i:191;i:1;}s:78:"/home/bjartka/public_html/doctrine/tests/Query/MysqlSubqueryHavingTestCase.php";a:25:{i:37;i:1;i:38;i:1;i:39;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;}s:59:"/home/bjartka/public_html/doctrine/tests/SearchTestCase.php";a:81:{i:37;i:1;i:39;i:1;i:40;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:109;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:118;i:1;i:119;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:130;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:147;i:1;i:148;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:155;i:1;i:158;i:1;i:163;i:1;i:164;i:-1;i:165;i:1;i:166;i:1;i:168;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Select.php";a:5:{i:21;i:1;i:33;i:1;i:37;i:1;i:38;i:1;i:39;i:1;}s:56:"/home/bjartka/public_html/doctrine/lib/Doctrine/View.php";a:26:{i:36;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:88;i:1;i:89;i:-2;i:99;i:1;i:100;i:-2;i:110;i:1;i:111;i:-2;i:122;i:1;i:124;i:1;i:125;i:1;i:126;i:-2;i:128;i:1;i:140;i:1;i:141;i:1;i:142;i:-2;i:144;i:1;i:155;i:1;i:156;i:-2;i:166;i:1;i:167;i:-2;i:168;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Locator/Injectable.php";a:24:{i:62;i:-1;i:63;i:-1;i:64;i:-2;i:77;i:-1;i:78;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:-2;i:98;i:-1;i:99;i:-1;i:100;i:-1;i:101;i:-2;i:103;i:-1;i:105;i:-1;i:107;i:-2;i:108;i:-1;i:110;i:-2;i:122;i:-1;i:124;i:-1;i:125;i:-2;i:136;i:1;i:137;i:1;i:147;i:1;i:148;i:-2;}s:54:"/home/bjartka/public_html/doctrine/models/Resource.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/EventListener.php";a:33:{i:38;i:1;i:40;i:1;i:43;i:-1;i:45;i:-1;i:48;i:1;i:51;i:1;i:53;i:1;i:56;i:1;i:58;i:1;i:61;i:1;i:63;i:1;i:67;i:1;i:69;i:1;i:72;i:1;i:74;i:1;i:77;i:1;i:79;i:1;i:82;i:1;i:84;i:1;i:87;i:1;i:89;i:1;i:92;i:1;i:94;i:1;i:97;i:1;i:99;i:1;i:102;i:1;i:104;i:-1;i:107;i:1;i:109;i:1;i:112;i:1;i:114;i:1;i:117;i:1;i:119;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Transaction/MysqlTestCase.php";a:21:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:63;i:1;i:64;i:-1;i:65;i:1;i:66;i:1;i:68;i:1;i:71;i:1;i:73;i:1;i:74;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Export/MysqlTestCase.php";a:181:{i:36;i:-1;i:38;i:-1;i:43;i:1;i:45;i:-1;i:46;i:1;i:47;i:1;i:49;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:130;i:1;i:132;i:1;i:133;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:146;i:1;i:148;i:1;i:149;i:1;i:152;i:1;i:154;i:1;i:155;i:1;i:157;i:1;i:159;i:1;i:160;i:1;i:164;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:171;i:1;i:172;i:1;i:175;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:187;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:194;i:1;i:196;i:1;i:198;i:1;i:199;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:203;i:1;i:204;i:1;i:205;i:1;i:208;i:1;i:210;i:1;i:211;i:1;i:213;i:1;i:214;i:1;i:217;i:1;i:219;i:1;i:220;i:1;i:221;i:1;i:223;i:1;i:224;i:1;i:225;i:1;i:227;i:1;i:233;i:1;i:235;i:1;i:236;i:1;i:239;i:1;i:241;i:1;i:242;i:1;i:243;i:1;i:244;i:1;i:245;i:1;i:246;i:1;i:247;i:1;i:248;i:1;i:249;i:1;i:252;i:1;i:253;i:1;i:254;i:1;i:255;i:1;i:258;i:1;i:260;i:1;i:261;i:1;i:264;i:1;i:266;i:1;i:267;i:1;i:271;i:1;i:273;i:1;i:274;i:1;i:277;i:1;i:278;i:1;i:281;i:1;i:282;i:-1;i:283;i:1;i:284;i:1;i:286;i:1;i:289;i:1;i:290;i:1;i:292;i:1;i:293;i:1;i:296;i:1;i:297;i:1;i:298;i:1;i:300;i:1;i:302;i:1;i:303;i:1;i:305;i:1;i:306;i:1;i:307;i:1;i:310;i:1;i:311;i:1;i:312;i:1;i:314;i:1;i:317;i:1;i:318;i:1;i:319;i:1;i:320;i:1;i:321;i:1;i:323;i:1;i:325;i:1;i:326;i:1;i:329;i:1;i:330;i:1;i:331;i:1;i:333;i:1;i:336;i:1;i:337;i:1;i:338;i:1;i:339;i:1;i:340;i:1;i:341;i:1;i:343;i:1;i:345;i:1;i:346;i:1;}s:72:"/home/bjartka/public_html/doctrine/tests/Query/MysqlSubqueryTestCase.php";a:54:{i:37;i:1;i:38;i:1;i:39;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:111;i:1;i:113;i:1;i:115;i:1;i:116;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Part.php";a:6:{i:34;i:1;i:45;i:1;i:46;i:1;i:53;i:-1;i:54;i:-2;i:56;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Adapter/Mock.php";a:66:{i:34;i:1;i:46;i:1;i:47;i:1;i:50;i:-1;i:51;i:-2;i:54;i:1;i:55;i:-2;i:58;i:-1;i:59;i:-1;i:62;i:1;i:63;i:1;i:65;i:1;i:66;i:-2;i:69;i:1;i:70;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:-1;i:80;i:-1;i:82;i:-1;i:83;i:-2;i:85;i:1;i:86;i:1;i:88;i:1;i:89;i:-2;i:92;i:-1;i:93;i:-2;i:96;i:1;i:97;i:-2;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:-1;i:107;i:-1;i:109;i:-1;i:110;i:-2;i:112;i:1;i:113;i:-2;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:121;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:-2;i:128;i:1;i:130;i:-2;i:133;i:-1;i:134;i:-2;i:137;i:1;i:138;i:1;i:141;i:1;i:142;i:1;i:145;i:-1;i:146;i:-1;i:148;i:-1;i:150;i:-1;i:153;i:1;i:154;i:1;i:155;i:-1;i:159;i:1;i:161;i:1;i:163;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Pgsql.php";a:23:{i:21;i:1;i:34;i:1;i:45;i:1;i:47;i:1;i:48;i:-2;i:59;i:1;i:61;i:1;i:62;i:-2;i:73;i:1;i:75;i:1;i:76;i:-2;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:-2;i:105;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Pgsql.php";a:132:{i:21;i:1;i:34;i:1;i:45;i:1;i:47;i:1;i:48;i:-2;i:59;i:1;i:61;i:1;i:62;i:-2;i:75;i:1;i:76;i:1;i:77;i:-1;i:78;i:-1;i:79;i:1;i:80;i:-1;i:81;i:-1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:-1;i:87;i:-1;i:88;i:1;i:90;i:1;i:91;i:-1;i:92;i:-1;i:93;i:1;i:95;i:1;i:96;i:-2;i:111;i:-1;i:113;i:-1;i:114;i:-1;i:115;i:-1;i:116;i:-1;i:117;i:-1;i:118;i:-1;i:119;i:-1;i:120;i:-1;i:121;i:-1;i:122;i:-1;i:124;i:-1;i:125;i:-1;i:126;i:-2;i:128;i:-1;i:130;i:-1;i:131;i:-1;i:132;i:-1;i:133;i:-1;i:134;i:-1;i:135;i:-1;i:137;i:-1;i:138;i:-1;i:139;i:-1;i:140;i:-1;i:141;i:-1;i:142;i:-1;i:143;i:-1;i:145;i:-1;i:146;i:-1;i:147;i:-1;i:148;i:-1;i:149;i:-1;i:151;i:-1;i:152;i:-1;i:153;i:-2;i:154;i:-1;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:158;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:162;i:-1;i:163;i:-1;i:164;i:-1;i:165;i:-1;i:166;i:-1;i:168;i:-1;i:169;i:-1;i:170;i:-1;i:171;i:-1;i:172;i:-1;i:173;i:-1;i:175;i:-1;i:176;i:-1;i:177;i:-1;i:178;i:-1;i:179;i:-1;i:181;i:-1;i:182;i:-2;i:275;i:-1;i:276;i:-1;i:277;i:-1;i:278;i:-1;i:279;i:-1;i:280;i:-2;i:298;i:-1;i:299;i:-1;i:300;i:-1;i:301;i:-2;i:310;i:-1;i:311;i:-1;i:312;i:-2;i:324;i:1;i:325;i:-1;i:326;i:-2;i:328;i:1;i:329;i:-1;i:330;i:-2;i:332;i:1;i:335;i:1;i:336;i:1;i:337;i:1;i:338;i:1;i:339;i:1;i:341;i:1;i:343;i:1;i:345;i:1;i:346;i:-1;i:347;i:-1;i:348;i:-1;i:349;i:-1;i:351;i:1;i:353;i:1;i:354;i:1;i:355;i:1;i:356;i:1;i:357;i:1;i:358;i:1;i:360;i:1;i:361;i:-2;i:363;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression.php";a:37:{i:0;i:1;i:21;i:1;i:34;i:1;i:41;i:1;i:43;i:1;i:44;i:-1;i:45;i:-1;i:46;i:1;i:50;i:1;i:51;i:1;i:52;i:-2;i:54;i:-1;i:55;i:-2;i:59;i:1;i:60;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:-2;i:70;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:-2;i:83;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:89;i:1;i:90;i:-2;i:95;i:1;i:96;i:-2;i:100;i:-1;i:101;i:-2;i:102;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/RawSql/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/ConcreteEmail.php";a:2:{i:6;i:1;i:7;i:1;}s:53:"/home/bjartka/public_html/doctrine/models/MyGroup.php";a:7:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:15;i:1;i:16;i:1;}s:66:"/home/bjartka/public_html/doctrine/models/CategoryWithPosition.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/MysqlUser.php";a:3:{i:6;i:1;i:8;i:1;i:9;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/FooRecord.php";a:28:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:26;i:1;i:27;i:1;i:28;i:1;i:29;i:1;i:31;i:1;i:33;i:1;i:34;i:1;i:35;i:1;i:37;i:1;i:38;i:1;i:39;i:1;i:40;i:1;i:42;i:1;}s:72:"/home/bjartka/public_html/doctrine/tests/EventListener/ChainTestCase.php";a:7:{i:36;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:45;i:1;i:47;i:1;}s:64:"/home/bjartka/public_html/doctrine/tests/Query/LimitTestCase.php";a:168:{i:39;i:1;i:40;i:1;i:41;i:1;i:43;i:1;i:44;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:68;i:1;i:69;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:113;i:1;i:114;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:126;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:144;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:170;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:177;i:1;i:178;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:185;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:194;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:199;i:1;i:201;i:1;i:203;i:1;i:206;i:1;i:207;i:1;i:209;i:1;i:211;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:217;i:1;i:218;i:1;i:220;i:1;i:221;i:1;i:223;i:1;i:224;i:1;i:226;i:1;i:228;i:1;i:229;i:1;i:233;i:1;i:234;i:1;i:237;i:1;i:239;i:1;i:241;i:1;i:242;i:1;i:243;i:1;i:244;i:1;i:246;i:1;i:247;i:1;i:251;i:1;i:253;i:1;i:254;i:1;i:255;i:1;i:256;i:1;i:258;i:1;i:260;i:1;i:261;i:1;i:262;i:1;i:266;i:1;i:267;i:1;i:269;i:1;i:272;i:1;i:273;i:1;i:274;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:278;i:1;i:279;i:1;i:280;i:1;i:281;i:1;i:282;i:1;i:283;i:1;i:285;i:1;i:286;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:291;i:1;i:292;i:1;i:296;i:1;i:298;i:1;i:299;i:1;i:300;i:1;i:302;i:1;i:303;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Query/OrderbyTestCase.php";a:13:{i:37;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:43;i:1;i:44;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:55;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/Query/RegistryTestCase.php";a:15:{i:37;i:1;i:39;i:1;i:40;i:1;i:42;i:1;i:46;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:65;i:1;i:66;i:1;}s:61:"/home/bjartka/public_html/doctrine/tests/TemplateTestCase.php";a:49:{i:36;i:1;i:38;i:1;i:43;i:1;i:44;i:1;i:45;i:-1;i:46;i:1;i:47;i:1;i:49;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:100;i:1;i:101;i:-2;i:107;i:1;i:108;i:1;i:109;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:120;i:1;i:121;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:133;i:1;i:134;i:1;i:135;i:1;}s:59:"/home/bjartka/public_html/doctrine/lib/Doctrine/Manager.php";a:269:{i:0;i:1;i:35;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:-2;i:118;i:1;i:119;i:-2;i:128;i:-1;i:129;i:-2;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:-2;i:155;i:1;i:156;i:-1;i:157;i:-1;i:158;i:1;i:159;i:-2;i:169;i:1;i:171;i:1;i:172;i:-2;i:188;i:-1;i:189;i:-1;i:190;i:-1;i:191;i:-1;i:192;i:-2;i:208;i:-1;i:209;i:-1;i:210;i:-1;i:211;i:-1;i:212;i:-2;i:230;i:1;i:231;i:1;i:232;i:-2;i:233;i:1;i:235;i:-2;i:249;i:1;i:250;i:1;i:251;i:-1;i:252;i:-2;i:254;i:1;i:255;i:1;i:256;i:1;i:257;i:-1;i:258;i:-2;i:259;i:1;i:261;i:1;i:262;i:-1;i:263;i:-1;i:265;i:1;i:266;i:1;i:267;i:1;i:268;i:1;i:270;i:1;i:271;i:1;i:272;i:1;i:273;i:1;i:275;i:1;i:277;i:1;i:281;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:286;i:-1;i:287;i:-2;i:288;i:1;i:289;i:1;i:290;i:1;i:294;i:1;i:295;i:1;i:296;i:1;i:297;i:1;i:298;i:1;i:299;i:1;i:300;i:1;i:301;i:1;i:302;i:1;i:303;i:1;i:304;i:1;i:305;i:1;i:306;i:-1;i:307;i:-2;i:309;i:1;i:310;i:1;i:312;i:1;i:314;i:1;i:315;i:1;i:316;i:1;i:317;i:1;i:318;i:-2;i:322;i:-1;i:324;i:-1;i:326;i:-1;i:327;i:-1;i:328;i:-1;i:329;i:-1;i:330;i:-1;i:332;i:-1;i:333;i:-1;i:334;i:-1;i:336;i:-1;i:337;i:-1;i:338;i:-1;i:339;i:-1;i:340;i:-1;i:342;i:-1;i:343;i:-2;i:354;i:1;i:356;i:1;i:358;i:1;i:359;i:1;i:360;i:1;i:361;i:1;i:362;i:1;i:364;i:1;i:365;i:1;i:366;i:-2;i:368;i:1;i:369;i:1;i:370;i:1;i:371;i:1;i:372;i:1;i:373;i:-1;i:374;i:-1;i:375;i:-1;i:376;i:1;i:377;i:1;i:380;i:1;i:382;i:1;i:383;i:1;i:384;i:-1;i:385;i:-1;i:386;i:-2;i:387;i:-1;i:388;i:-1;i:389;i:-1;i:390;i:-1;i:391;i:-1;i:392;i:-2;i:394;i:-1;i:395;i:-1;i:396;i:-1;i:398;i:-1;i:399;i:-1;i:400;i:-1;i:402;i:-1;i:404;i:1;i:405;i:1;i:406;i:1;i:407;i:1;i:408;i:1;i:409;i:1;i:410;i:1;i:411;i:1;i:412;i:1;i:413;i:1;i:414;i:-1;i:415;i:-2;i:416;i:1;i:417;i:1;i:418;i:1;i:419;i:1;i:420;i:-1;i:421;i:-2;i:423;i:1;i:424;i:-1;i:425;i:-1;i:427;i:1;i:428;i:1;i:429;i:1;i:431;i:1;i:432;i:-1;i:433;i:-1;i:434;i:-1;i:437;i:1;i:438;i:-2;i:448;i:1;i:449;i:1;i:450;i:-2;i:452;i:1;i:453;i:-2;i:466;i:-1;i:467;i:-1;i:468;i:-2;i:470;i:-1;i:471;i:-2;i:484;i:-1;i:486;i:-1;i:487;i:-2;i:497;i:1;i:498;i:-2;i:512;i:-1;i:513;i:-1;i:523;i:1;i:524;i:-1;i:525;i:-2;i:526;i:1;i:527;i:-2;i:540;i:1;i:541;i:-2;i:554;i:1;i:555;i:1;i:556;i:1;i:557;i:-2;i:567;i:-1;i:569;i:-1;i:571;i:-1;i:572;i:-1;i:573;i:-1;i:574;i:-1;i:576;i:-1;i:577;i:-1;i:587;i:1;i:588;i:-2;i:600;i:1;i:601;i:1;i:602;i:-1;i:603;i:-2;i:604;i:1;i:605;i:1;i:616;i:-1;i:617;i:-2;i:627;i:1;i:628;i:-2;i:638;i:1;i:639;i:-2;i:650;i:1;i:651;i:1;i:652;i:-1;i:653;i:-2;i:654;i:1;i:655;i:-2;i:665;i:-1;i:666;i:-1;i:667;i:-1;i:668;i:-1;i:669;i:-1;i:670;i:-2;i:672;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Table/Repository.php";a:41:{i:0;i:1;i:35;i:1;i:56;i:1;i:57;i:1;i:66;i:-1;i:67;i:-2;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:-2;i:82;i:1;i:84;i:1;i:85;i:-2;i:94;i:-1;i:95;i:-1;i:96;i:-2;i:97;i:-1;i:98;i:-2;i:107;i:-1;i:108;i:-2;i:116;i:1;i:117;i:-1;i:118;i:-2;i:119;i:1;i:120;i:1;i:121;i:-2;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:-2;i:143;i:1;i:144;i:-2;i:152;i:-1;i:153;i:-2;i:161;i:-1;i:162;i:-1;i:163;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/LocalKey.php";a:24:{i:21;i:1;i:34;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:60;i:-1;i:61;i:-1;i:64;i:1;i:66;i:1;i:67;i:-2;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:-2;i:81;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Sqlite.php";a:189:{i:21;i:1;i:32;i:1;i:59;i:1;i:60;i:-1;i:61;i:-2;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:-1;i:81;i:1;i:82;i:-1;i:83;i:1;i:84;i:-1;i:85;i:-2;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:-1;i:93;i:1;i:94;i:-1;i:95;i:1;i:96;i:-1;i:97;i:-2;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:115;i:-1;i:116;i:-1;i:117;i:-1;i:118;i:-1;i:119;i:-1;i:120;i:-1;i:121;i:-2;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:137;i:1;i:138;i:-1;i:139;i:-1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:-1;i:150;i:-1;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:-1;i:185;i:1;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:190;i:-1;i:191;i:-1;i:192;i:-1;i:193;i:-1;i:194;i:-1;i:195;i:-1;i:196;i:-1;i:197;i:-1;i:198;i:-1;i:199;i:1;i:200;i:-1;i:201;i:-1;i:202;i:-1;i:203;i:1;i:204;i:1;i:205;i:-1;i:206;i:-1;i:207;i:-1;i:208;i:1;i:209;i:-1;i:210;i:-1;i:211;i:-1;i:212;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:220;i:1;i:221;i:1;i:222;i:1;i:223;i:1;i:224;i:1;i:225;i:1;i:226;i:1;i:227;i:1;i:228;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:234;i:1;i:235;i:-1;i:236;i:-1;i:237;i:-1;i:239;i:1;i:240;i:1;i:241;i:1;i:242;i:1;i:243;i:-2;i:273;i:1;i:274;i:1;i:276;i:1;i:278;i:1;i:279;i:1;i:280;i:1;i:281;i:1;i:282;i:1;i:283;i:-1;i:284;i:-1;i:285;i:1;i:286;i:1;i:292;i:1;i:295;i:1;i:297;i:1;i:298;i:1;i:299;i:-2;i:300;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/From.php";a:37:{i:21;i:1;i:33;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:-1;i:58;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:64;i:-1;i:65;i:-2;i:67;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:-2;i:90;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Oracle.php";a:124:{i:21;i:1;i:31;i:1;i:57;i:1;i:58;i:-1;i:59;i:-2;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:-2;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:-1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:97;i:-1;i:98;i:-1;i:99;i:-2;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:-1;i:130;i:-1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:-1;i:144;i:-1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:-1;i:161;i:-1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:-1;i:167;i:-1;i:168;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:190;i:1;i:191;i:1;i:192;i:1;i:193;i:1;i:194;i:-2;i:195;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Builder.php";a:394:{i:40;i:1;i:121;i:1;i:122;i:1;i:132;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:149;i:1;i:150;i:1;i:160;i:1;i:161;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:177;i:1;i:178;i:-2;i:190;i:1;i:191;i:1;i:192;i:1;i:194;i:1;i:195;i:-2;i:204;i:1;i:205;i:1;i:214;i:1;i:215;i:1;i:225;i:1;i:226;i:1;i:235;i:-1;i:236;i:-2;i:246;i:-1;i:247;i:-1;i:248;i:-1;i:249;i:-1;i:250;i:-1;i:251;i:-1;i:262;i:-1;i:263;i:-1;i:264;i:-1;i:275;i:1;i:276;i:1;i:277;i:-2;i:279;i:1;i:280;i:-1;i:288;i:1;i:289;i:1;i:290;i:1;i:300;i:-1;i:301;i:-1;i:303;i:-1;i:304;i:-1;i:305;i:-1;i:306;i:-1;i:309;i:-1;i:310;i:-1;i:311;i:-1;i:312;i:-1;i:313;i:-1;i:315;i:-1;i:316;i:-2;i:326;i:1;i:328;i:1;i:330;i:1;i:331;i:-1;i:332;i:-1;i:333;i:-1;i:335;i:1;i:336;i:1;i:338;i:1;i:339;i:1;i:341;i:1;i:342;i:1;i:344;i:1;i:345;i:1;i:346;i:1;i:347;i:-1;i:350;i:1;i:352;i:1;i:353;i:-1;i:354;i:-1;i:355;i:1;i:356;i:1;i:357;i:1;i:358;i:1;i:359;i:1;i:360;i:1;i:361;i:1;i:362;i:1;i:363;i:1;i:364;i:1;i:365;i:-1;i:366;i:-1;i:367;i:1;i:368;i:-1;i:369;i:-1;i:370;i:1;i:371;i:-1;i:372;i:-1;i:374;i:1;i:375;i:1;i:376;i:1;i:377;i:1;i:378;i:1;i:380;i:1;i:382;i:1;i:383;i:1;i:384;i:1;i:385;i:1;i:386;i:1;i:388;i:1;i:389;i:1;i:391;i:1;i:392;i:1;i:394;i:1;i:395;i:1;i:397;i:1;i:399;i:1;i:400;i:1;i:402;i:1;i:403;i:1;i:404;i:-2;i:405;i:-1;i:415;i:1;i:416;i:1;i:418;i:-1;i:419;i:-1;i:421;i:-1;i:422;i:-1;i:423;i:-1;i:424;i:-1;i:425;i:-1;i:426;i:-1;i:429;i:-1;i:431;i:1;i:432;i:-2;i:442;i:1;i:443;i:1;i:444;i:-1;i:445;i:-1;i:447;i:-1;i:448;i:-1;i:449;i:-1;i:450;i:-1;i:451;i:-1;i:452;i:-1;i:455;i:-1;i:457;i:1;i:458;i:-2;i:468;i:-1;i:469;i:-1;i:470;i:-1;i:471;i:-1;i:473;i:-1;i:474;i:-2;i:484;i:1;i:485;i:1;i:487;i:-1;i:488;i:-1;i:489;i:-1;i:490;i:-1;i:491;i:-1;i:492;i:-1;i:493;i:-1;i:495;i:-1;i:496;i:-1;i:497;i:-1;i:498;i:-1;i:501;i:-1;i:504;i:-1;i:505;i:-1;i:507;i:1;i:508;i:-2;i:518;i:1;i:520;i:1;i:521;i:-1;i:523;i:-1;i:526;i:-1;i:527;i:-1;i:529;i:-1;i:530;i:-1;i:533;i:-1;i:534;i:-1;i:536;i:-1;i:539;i:-1;i:540;i:-1;i:541;i:-1;i:542;i:-2;i:545;i:-1;i:546;i:-1;i:547;i:-1;i:548;i:-2;i:551;i:-1;i:552;i:-1;i:553;i:-1;i:555;i:-1;i:556;i:-1;i:557;i:-1;i:560;i:-1;i:561;i:-1;i:562;i:-1;i:565;i:-1;i:566;i:-1;i:567;i:-1;i:568;i:-1;i:570;i:-1;i:571;i:-1;i:573;i:1;i:574;i:-2;i:586;i:1;i:587;i:1;i:589;i:1;i:590;i:-1;i:591;i:-1;i:592;i:-1;i:594;i:1;i:595;i:1;i:596;i:1;i:598;i:1;i:599;i:1;i:600;i:1;i:602;i:1;i:603;i:1;i:604;i:1;i:605;i:1;i:606;i:-1;i:609;i:1;i:611;i:1;i:612;i:-1;i:613;i:-1;i:615;i:1;i:616;i:-1;i:617;i:-1;i:619;i:1;i:620;i:1;i:621;i:1;i:623;i:1;i:624;i:1;i:625;i:1;i:627;i:1;i:628;i:1;i:629;i:1;i:631;i:1;i:632;i:1;i:633;i:1;i:635;i:1;i:636;i:-1;i:637;i:-1;i:639;i:1;i:640;i:1;i:641;i:1;i:642;i:1;i:643;i:1;i:645;i:1;i:646;i:1;i:647;i:1;i:649;i:1;i:650;i:-1;i:651;i:-1;i:652;i:-1;i:654;i:1;i:655;i:1;i:657;i:1;i:658;i:1;i:659;i:-2;i:660;i:1;i:676;i:1;i:677;i:-1;i:678;i:-2;i:680;i:1;i:681;i:1;i:682;i:1;i:684;i:1;i:685;i:1;i:686;i:1;i:687;i:1;i:688;i:1;i:689;i:1;i:692;i:1;i:694;i:1;i:695;i:1;i:696;i:1;i:697;i:1;i:698;i:1;i:699;i:1;i:701;i:1;i:702;i:-2;i:718;i:1;i:719;i:-1;i:720;i:-2;i:722;i:1;i:723;i:1;i:725;i:1;i:726;i:-1;i:727;i:-1;i:728;i:-1;i:730;i:-1;i:731;i:-1;i:734;i:1;i:735;i:1;i:739;i:1;i:740;i:1;i:741;i:1;i:742;i:1;i:745;i:1;i:747;i:-1;i:748;i:-1;i:749;i:-1;i:750;i:-1;i:751;i:-1;i:752;i:-1;i:753;i:-1;i:754;i:-1;i:755;i:-1;i:757;i:1;i:758;i:1;i:759;i:1;i:760;i:1;i:761;i:1;i:763;i:1;i:765;i:1;i:766;i:-1;i:767;i:-1;i:769;i:1;i:770;i:1;i:771;i:-1;i:773;i:1;i:782;i:1;i:784;i:1;i:785;i:1;i:786;i:1;i:787;i:1;i:788;i:1;i:789;i:1;i:791;i:1;i:793;i:1;i:795;i:1;i:797;i:1;i:798;i:-1;i:799;i:-1;i:800;i:1;i:816;i:1;i:818;i:1;i:820;i:1;i:823;i:1;i:825;i:1;i:826;i:-1;i:828;i:-1;i:830;i:-1;i:831;i:1;i:833;i:1;i:835;i:1;i:838;i:1;i:839;i:-1;i:841;i:-1;i:843;i:-1;i:844;i:-1;i:847;i:1;i:849;i:1;i:850;i:-1;i:852;i:-1;i:853;i:1;i:855;i:1;i:857;i:1;i:858;i:1;i:860;i:1;i:861;i:1;i:862;i:-1;i:864;i:-1;i:867;i:1;i:869;i:1;i:870;i:-1;i:871;i:-1;i:872;i:-1;i:874;i:-1;i:875;i:-1;i:876;i:-1;i:877;i:-1;i:879;i:1;i:880;i:-1;i:881;i:-1;i:882;i:-1;i:884;i:1;i:886;i:1;i:887;i:1;i:888;i:1;i:889;i:1;i:890;i:1;i:891;i:1;i:894;i:1;i:895;i:-1;i:896;i:-2;i:897;i:1;i:899;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/DoctrineTest/UnitTestCase.php";a:63:{i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:22;i:1;i:26;i:1;i:27;i:1;i:28;i:1;i:29;i:-1;i:31;i:1;i:35;i:1;i:36;i:1;i:37;i:1;i:38;i:-1;i:40;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:-1;i:56;i:1;i:59;i:1;i:60;i:1;i:63;i:1;i:64;i:1;i:67;i:1;i:68;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:76;i:-1;i:77;i:-1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:-2;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:99;i:1;i:100;i:-2;i:103;i:1;i:104;i:-2;i:107;i:1;i:108;i:-2;}s:59:"/home/bjartka/public_html/doctrine/models/ValidatorTest.php";a:10:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:12;i:1;i:13;i:1;i:14;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/Auth.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;}s:60:"/home/bjartka/public_html/doctrine/lib/Doctrine/Template.php";a:16:{i:50;i:1;i:51;i:1;i:61;i:-1;i:62;i:-2;i:74;i:1;i:75;i:1;i:85;i:-1;i:86;i:-2;i:90;i:1;i:91;i:-2;i:95;i:-1;i:96;i:-2;i:99;i:-1;i:100;i:-2;i:104;i:1;i:109;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/CustomPK.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/Forum_Entry.php";a:10:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:12;i:1;i:13;i:1;i:14;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/TreeLeaf.php";a:6:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;i:13;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/DataDict/OracleTestCase.php";a:158:{i:37;i:1;i:38;i:-1;i:39;i:1;i:40;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:122;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:129;i:1;i:132;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:148;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:155;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:162;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:169;i:1;i:172;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:179;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:186;i:1;i:188;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:193;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:199;i:1;i:202;i:1;i:204;i:1;i:206;i:1;i:208;i:1;i:210;i:1;i:212;i:1;i:213;i:1;i:217;i:1;i:219;i:1;i:220;i:1;i:223;i:1;i:225;i:1;i:226;i:1;i:229;i:1;i:231;i:1;i:232;i:1;i:235;i:1;i:237;i:1;i:238;i:1;i:241;i:1;i:243;i:1;i:244;i:1;i:247;i:1;i:249;i:1;i:250;i:1;i:253;i:1;i:255;i:1;i:256;i:1;i:259;i:1;i:261;i:1;i:262;i:1;i:265;i:1;i:267;i:1;i:268;i:1;i:271;i:1;i:273;i:1;i:274;i:1;i:277;i:1;i:279;i:1;i:280;i:1;i:283;i:1;i:285;i:1;i:286;i:1;i:289;i:1;i:291;i:1;i:292;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/DataDict/SqliteTestCase.php";a:71:{i:37;i:1;i:38;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:89;i:1;i:91;i:1;i:92;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:113;i:1;i:115;i:1;i:116;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:137;i:1;i:139;i:1;i:140;i:1;i:143;i:1;i:145;i:1;i:146;i:1;i:149;i:1;i:151;i:1;i:152;i:1;i:155;i:1;i:157;i:1;i:158;i:1;i:161;i:1;i:163;i:1;i:164;i:1;}s:60:"/home/bjartka/public_html/doctrine/tests/ManagerTestCase.php";a:32:{i:35;i:1;i:36;i:1;i:38;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:58;i:1;i:61;i:1;i:68;i:1;i:69;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:76;i:-2;i:80;i:1;i:81;i:1;i:82;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:92;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/TreeStructureTestCase.php";a:49:{i:38;i:1;i:39;i:1;i:40;i:1;i:45;i:1;i:49;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:-2;i:58;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:127;i:1;}s:63:"/home/bjartka/public_html/doctrine/tests/Query/FromTestCase.php";a:40:{i:36;i:1;i:40;i:1;i:42;i:1;i:43;i:1;i:46;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:81;i:1;i:83;i:1;i:85;i:1;i:86;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:97;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:105;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:118;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/Association.php";a:31:{i:21;i:1;i:36;i:1;i:43;i:1;i:44;i:-2;i:47;i:1;i:48;i:-2;i:58;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:-1;i:68;i:-1;i:69;i:-1;i:70;i:-1;i:71;i:-1;i:72;i:-2;i:74;i:1;i:75;i:-2;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:-2;i:96;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Orderby.php";a:10:{i:21;i:1;i:33;i:1;i:44;i:1;i:46;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:-2;i:54;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/EventListener/Chain.php";a:143:{i:21;i:1;i:36;i:1;i:53;i:1;i:54;i:1;i:56;i:-1;i:57;i:-2;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:-1;i:63;i:1;i:74;i:-1;i:75;i:-1;i:76;i:-2;i:77;i:-1;i:78;i:-2;i:89;i:-1;i:90;i:-1;i:101;i:-1;i:102;i:-1;i:103;i:-1;i:104;i:-1;i:116;i:-1;i:117;i:-1;i:118;i:-1;i:119;i:-1;i:130;i:-1;i:131;i:-1;i:132;i:-1;i:133;i:-1;i:144;i:-1;i:145;i:-1;i:146;i:-1;i:147;i:-1;i:158;i:-1;i:159;i:-1;i:160;i:-1;i:161;i:-1;i:172;i:-1;i:173;i:-1;i:174;i:-1;i:175;i:-1;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:200;i:1;i:201;i:1;i:202;i:1;i:203;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:228;i:-1;i:229;i:-1;i:230;i:-1;i:231;i:-1;i:242;i:-1;i:243;i:-1;i:244;i:-1;i:245;i:-1;i:256;i:1;i:257;i:1;i:258;i:1;i:259;i:1;i:270;i:1;i:271;i:1;i:272;i:1;i:273;i:1;i:284;i:-1;i:285;i:-1;i:286;i:-1;i:287;i:-1;i:298;i:-1;i:299;i:-1;i:300;i:-1;i:301;i:-1;i:304;i:-1;i:305;i:-1;i:306;i:-1;i:307;i:-1;i:310;i:-1;i:311;i:-1;i:312;i:-1;i:313;i:-1;i:316;i:-1;i:317;i:-1;i:318;i:-1;i:319;i:-1;i:322;i:-1;i:323;i:-1;i:324;i:-1;i:325;i:-1;i:329;i:1;i:330;i:1;i:331;i:1;i:332;i:1;i:335;i:1;i:336;i:1;i:337;i:1;i:338;i:1;i:342;i:1;i:343;i:1;i:344;i:1;i:345;i:1;i:348;i:1;i:349;i:1;i:350;i:1;i:351;i:1;i:355;i:1;i:356;i:1;i:357;i:1;i:358;i:1;i:361;i:-1;i:362;i:-1;i:363;i:-1;i:364;i:-1;i:368;i:1;i:369;i:1;i:370;i:1;i:371;i:1;i:374;i:1;i:375;i:1;i:376;i:1;i:377;i:1;i:381;i:-1;i:382;i:-1;i:383;i:-1;i:384;i:-1;i:388;i:-1;i:389;i:-1;i:390;i:-1;i:391;i:-1;i:395;i:1;i:396;i:1;i:397;i:1;i:398;i:1;i:402;i:1;i:403;i:1;i:404;i:1;i:405;i:1;i:407;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Limit.php";a:4:{i:33;i:1;i:37;i:1;i:38;i:-2;i:39;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Registry.php";a:23:{i:34;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:52;i:1;i:53;i:1;i:54;i:-1;i:55;i:-2;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:-1;i:60;i:-2;i:61;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:69;i:-2;i:70;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Template/NestedSet.php";a:7:{i:33;i:1;i:39;i:1;i:40;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Parser/Yml.php";a:12:{i:2;i:1;i:35;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:54;i:-2;i:66;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:-2;i:74;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/Data_File.php";a:5:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:8;i:-1;i:9;i:-1;}s:50:"/home/bjartka/public_html/doctrine/models/Book.php";a:8:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:13;i:1;i:14;i:1;i:15;i:1;}s:63:"/home/bjartka/public_html/doctrine/models/ConcreteGroupUser.php";a:2:{i:6;i:1;i:7;i:1;}s:68:"/home/bjartka/public_html/doctrine/models/EventListenerChainTest.php";a:6:{i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/FooLocallyOwned.php";a:2:{i:6;i:1;i:7;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Transaction/PgsqlTestCase.php";a:18:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:57;i:1;i:58;i:-1;i:59;i:1;i:60;i:1;i:62;i:1;i:65;i:1;i:67;i:1;i:68;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Export/PgsqlTestCase.php";a:69:{i:37;i:1;i:38;i:1;i:39;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:96;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:113;i:1;i:114;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:125;i:1;i:128;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:1;}s:63:"/home/bjartka/public_html/doctrine/tests/ExpressionTestCase.php";a:15:{i:37;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:59;i:1;i:60;i:1;i:61;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Relation/OneToOneTestCase.php";a:41:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:46;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:100;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/EventListenerTestCase.php";a:21:{i:38;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:184;i:-1;i:185;i:-1;i:187;i:-1;i:188;i:-2;i:190;i:-1;i:191;i:-1;i:193;i:-1;i:194;i:-2;i:196;i:-1;i:197;i:-2;}s:72:"/home/bjartka/public_html/doctrine/tests/Query/PgsqlSubqueryTestCase.php";a:23:{i:37;i:1;i:38;i:1;i:39;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;}s:78:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Mssql/Exception.php";a:10:{i:21;i:1;i:34;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:-2;i:73;i:-1;i:74;i:-2;i:75;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Mysql.php";a:25:{i:21;i:1;i:33;i:1;i:44;i:1;i:46;i:1;i:47;i:-2;i:58;i:1;i:60;i:1;i:61;i:-2;i:72;i:1;i:74;i:1;i:75;i:-2;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:-2;i:114;i:1;i:115;i:-2;i:116;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Mysql.php";a:290:{i:21;i:1;i:34;i:1;i:44;i:1;i:45;i:-2;i:55;i:1;i:56;i:-2;i:94;i:1;i:95;i:1;i:97;i:1;i:98;i:-1;i:99;i:-2;i:100;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:111;i:-1;i:112;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:121;i:-1;i:122;i:-1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:144;i:1;i:146;i:1;i:148;i:1;i:149;i:-1;i:150;i:-1;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:158;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:176;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:185;i:-2;i:277;i:1;i:278;i:1;i:279;i:-2;i:280;i:-1;i:282;i:-1;i:283;i:-1;i:284;i:-1;i:285;i:-1;i:286;i:-1;i:287;i:-1;i:288;i:-1;i:289;i:-1;i:290;i:-1;i:291;i:-1;i:293;i:-1;i:294;i:-1;i:295;i:-2;i:297;i:-1;i:298;i:-1;i:299;i:-1;i:300;i:-1;i:301;i:-1;i:303;i:-1;i:304;i:-1;i:305;i:-1;i:306;i:-1;i:307;i:-1;i:308;i:-1;i:309;i:-1;i:310;i:-1;i:312;i:-1;i:313;i:-1;i:314;i:-1;i:315;i:-1;i:316;i:-1;i:317;i:-1;i:318;i:-1;i:319;i:-1;i:320;i:-1;i:322;i:-1;i:323;i:-1;i:324;i:-1;i:325;i:-1;i:326;i:-1;i:327;i:-1;i:329;i:-1;i:330;i:-1;i:331;i:-1;i:332;i:-1;i:333;i:-1;i:334;i:-1;i:335;i:-1;i:336;i:-1;i:337;i:-1;i:338;i:-1;i:340;i:-1;i:341;i:-1;i:342;i:-1;i:343;i:-1;i:344;i:-1;i:346;i:-1;i:347;i:-1;i:348;i:-1;i:349;i:-1;i:350;i:-1;i:351;i:-1;i:352;i:-1;i:353;i:-1;i:354;i:-1;i:355;i:-1;i:356;i:-1;i:358;i:-1;i:359;i:-1;i:360;i:-2;i:362;i:-1;i:364;i:-1;i:365;i:-2;i:383;i:-1;i:384;i:-1;i:386;i:-1;i:388;i:-1;i:389;i:-1;i:390;i:-1;i:392;i:-1;i:393;i:-1;i:395;i:-1;i:396;i:-1;i:397;i:-1;i:398;i:-1;i:400;i:-1;i:402;i:-1;i:403;i:-1;i:404;i:-1;i:405;i:-1;i:407;i:-1;i:408;i:-1;i:409;i:-1;i:414;i:-1;i:415;i:-1;i:416;i:-1;i:417;i:-1;i:419;i:-1;i:420;i:-1;i:421;i:-2;i:424;i:-1;i:425;i:-1;i:428;i:-1;i:430;i:-1;i:434;i:-1;i:435;i:-1;i:436;i:-2;i:440;i:-1;i:478;i:-1;i:479;i:-1;i:480;i:-1;i:481;i:-1;i:482;i:-1;i:483;i:-1;i:484;i:-1;i:485;i:-1;i:486;i:-1;i:487;i:-1;i:488;i:-1;i:489;i:-1;i:490;i:-1;i:491;i:-1;i:492;i:-1;i:493;i:-1;i:495;i:-1;i:496;i:-2;i:508;i:1;i:509;i:1;i:510;i:-1;i:511;i:-1;i:512;i:-1;i:514;i:-1;i:515;i:-1;i:516;i:-1;i:517;i:-1;i:518;i:-1;i:519;i:-1;i:521;i:-1;i:522;i:-1;i:523;i:1;i:524;i:-2;i:536;i:1;i:537;i:1;i:538;i:1;i:539;i:1;i:540;i:1;i:541;i:1;i:542;i:1;i:543;i:1;i:544;i:-1;i:545;i:-1;i:546;i:-1;i:547;i:1;i:549;i:1;i:550;i:-1;i:551;i:-2;i:552;i:1;i:553;i:1;i:554;i:1;i:556;i:1;i:558;i:1;i:560;i:1;i:561;i:-2;i:572;i:1;i:574;i:1;i:575;i:1;i:577;i:1;i:578;i:1;i:579;i:1;i:580;i:1;i:582;i:1;i:583;i:1;i:585;i:1;i:586;i:1;i:587;i:1;i:588;i:1;i:589;i:1;i:590;i:1;i:591;i:1;i:592;i:1;i:593;i:1;i:594;i:1;i:596;i:1;i:597;i:1;i:598;i:1;i:599;i:-2;i:611;i:1;i:612;i:1;i:613;i:-1;i:614;i:-1;i:615;i:1;i:616;i:1;i:617;i:1;i:618;i:1;i:619;i:1;i:620;i:1;i:621;i:1;i:622;i:-2;i:633;i:1;i:634;i:1;i:635;i:1;i:636;i:-2;i:647;i:-1;i:648;i:-1;i:649;i:-2;i:653;i:-1;i:654;i:-1;i:655;i:-1;i:656;i:-2;i:657;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Template/I18n.php";a:20:{i:33;i:1;i:45;i:1;i:46;i:1;i:57;i:-1;i:59;i:-1;i:60;i:-2;i:69;i:1;i:70;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:92;i:-1;i:93;i:-2;i:94;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Parser/spyc.php";a:419:{i:19;i:1;i:52;i:1;i:53;i:1;i:71;i:1;i:89;i:-1;i:90;i:-1;i:91;i:-2;i:114;i:-1;i:115;i:-1;i:116;i:-2;i:136;i:1;i:137;i:1;i:138;i:-1;i:139;i:-1;i:140;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:151;i:1;i:152;i:1;i:155;i:1;i:156;i:-1;i:157;i:-1;i:158;i:-1;i:159;i:-2;i:161;i:1;i:162;i:-1;i:163;i:1;i:164;i:-1;i:165;i:-1;i:166;i:1;i:168;i:1;i:169;i:1;i:171;i:1;i:174;i:1;i:176;i:1;i:177;i:-1;i:178;i:-1;i:179;i:-1;i:181;i:1;i:182;i:1;i:183;i:1;i:185;i:1;i:186;i:1;i:187;i:-1;i:188;i:-1;i:189;i:1;i:191;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:199;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:203;i:-1;i:204;i:-1;i:205;i:-1;i:206;i:-1;i:207;i:-1;i:208;i:-1;i:209;i:-1;i:210;i:1;i:211;i:-1;i:212;i:-1;i:213;i:-1;i:214;i:-1;i:215;i:-1;i:216;i:-1;i:217;i:-1;i:218;i:-1;i:219;i:1;i:220;i:1;i:221;i:1;i:223;i:1;i:224;i:-1;i:225;i:-1;i:226;i:-1;i:227;i:-1;i:228;i:-1;i:229;i:-1;i:230;i:-1;i:234;i:1;i:235;i:1;i:236;i:1;i:237;i:1;i:238;i:1;i:239;i:1;i:241;i:1;i:243;i:1;i:245;i:1;i:247;i:1;i:249;i:1;i:251;i:1;i:253;i:1;i:257;i:1;i:258;i:1;i:259;i:1;i:260;i:-1;i:261;i:1;i:262;i:-1;i:263;i:1;i:264;i:1;i:265;i:-1;i:266;i:-1;i:267;i:1;i:268;i:1;i:269;i:1;i:270;i:1;i:272;i:-1;i:273;i:-1;i:274;i:-1;i:275;i:-1;i:276;i:-1;i:277;i:-1;i:278;i:-1;i:279;i:-1;i:280;i:-1;i:281;i:-1;i:282;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:288;i:1;i:291;i:1;i:292;i:1;i:293;i:-2;i:320;i:1;i:321;i:1;i:322;i:1;i:323;i:-1;i:326;i:1;i:327;i:1;i:328;i:1;i:329;i:-1;i:333;i:1;i:336;i:1;i:337;i:1;i:338;i:1;i:339;i:1;i:340;i:-2;i:381;i:1;i:384;i:1;i:386;i:1;i:388;i:1;i:389;i:1;i:391;i:1;i:392;i:1;i:393;i:1;i:394;i:-2;i:404;i:1;i:405;i:1;i:406;i:1;i:407;i:1;i:408;i:1;i:409;i:1;i:410;i:-2;i:411;i:-1;i:413;i:-2;i:425;i:1;i:426;i:-1;i:427;i:-1;i:428;i:1;i:431;i:1;i:432;i:1;i:433;i:1;i:435;i:1;i:437;i:1;i:439;i:-1;i:440;i:-1;i:442;i:1;i:444;i:1;i:445;i:-2;i:455;i:-1;i:456;i:-1;i:457;i:-1;i:458;i:-1;i:459;i:-1;i:460;i:-1;i:461;i:-1;i:462;i:-1;i:463;i:-2;i:473;i:1;i:474;i:-1;i:475;i:-2;i:477;i:1;i:478;i:-1;i:479;i:-1;i:480;i:-1;i:481;i:-1;i:482;i:-1;i:483;i:1;i:484;i:-2;i:495;i:1;i:496;i:1;i:497;i:1;i:498;i:1;i:499;i:1;i:501;i:1;i:502;i:-2;i:511;i:1;i:513;i:1;i:515;i:1;i:517;i:-1;i:518;i:-1;i:519;i:1;i:521;i:-1;i:522;i:-1;i:524;i:-1;i:525;i:-1;i:526;i:-1;i:527;i:-1;i:529;i:1;i:532;i:1;i:533;i:-1;i:534;i:-1;i:535;i:-1;i:537;i:1;i:538;i:1;i:539;i:1;i:540;i:1;i:544;i:1;i:545;i:1;i:546;i:-1;i:547;i:-1;i:548;i:1;i:550;i:1;i:551;i:1;i:552;i:-2;i:561;i:1;i:562;i:-1;i:563;i:-1;i:564;i:1;i:568;i:-1;i:571;i:-1;i:572;i:-1;i:573;i:-1;i:574;i:-1;i:575;i:1;i:577;i:-1;i:578;i:-1;i:579;i:-1;i:580;i:-1;i:581;i:-1;i:582;i:-1;i:583;i:1;i:587;i:-1;i:590;i:-1;i:591;i:-1;i:592;i:-1;i:593;i:-1;i:594;i:-1;i:595;i:1;i:596;i:1;i:597;i:1;i:599;i:1;i:600;i:1;i:601;i:1;i:602;i:1;i:603;i:1;i:604;i:1;i:605;i:-1;i:606;i:1;i:607;i:-1;i:608;i:-1;i:610;i:1;i:613;i:1;i:614;i:-2;i:627;i:-1;i:630;i:-1;i:631;i:-1;i:632;i:-1;i:633;i:-1;i:634;i:-1;i:635;i:-1;i:638;i:-1;i:639;i:-1;i:640;i:-1;i:641;i:-1;i:644;i:-1;i:645;i:-1;i:646;i:-1;i:647;i:-1;i:649;i:-1;i:653;i:-1;i:654;i:-1;i:655;i:-1;i:656;i:-1;i:657;i:-1;i:658;i:-1;i:659;i:-1;i:660;i:-1;i:661;i:-1;i:664;i:-1;i:665;i:-1;i:666;i:-1;i:667;i:-1;i:668;i:-1;i:669;i:-1;i:670;i:-1;i:671;i:-1;i:672;i:-1;i:675;i:-1;i:676;i:-1;i:677;i:-1;i:678;i:-1;i:679;i:-1;i:680;i:-1;i:681;i:-1;i:682;i:-1;i:683;i:-1;i:684;i:-1;i:686;i:-1;i:687;i:-2;i:695;i:1;i:697;i:1;i:698;i:-1;i:699;i:-2;i:701;i:1;i:702;i:1;i:703;i:1;i:705;i:1;i:707;i:1;i:708;i:1;i:709;i:1;i:711;i:1;i:712;i:-2;i:720;i:1;i:721;i:-1;i:722;i:-1;i:723;i:-1;i:725;i:-1;i:726;i:-1;i:727;i:-1;i:728;i:-1;i:729;i:-1;i:730;i:-1;i:732;i:-1;i:733;i:-1;i:734;i:-1;i:735;i:1;i:736;i:-2;i:739;i:-1;i:741;i:-1;i:743;i:-1;i:744;i:-1;i:745;i:-1;i:747;i:-1;i:748;i:-1;i:750;i:-1;i:751;i:-1;i:752;i:-1;i:753;i:-1;i:755;i:-1;i:756;i:-1;i:757;i:-1;i:759;i:-1;i:760;i:-1;i:762;i:-1;i:763;i:-1;i:764;i:-1;i:765;i:-1;i:774;i:1;i:775;i:1;i:776;i:1;i:777;i:1;i:778;i:1;i:780;i:1;i:782;i:1;i:785;i:1;i:786;i:1;i:787;i:1;i:788;i:1;i:789;i:-2;i:799;i:1;i:801;i:1;i:803;i:1;i:804;i:1;i:806;i:1;i:807;i:-1;i:808;i:-1;i:809;i:-1;i:810;i:-1;i:812;i:-1;i:813;i:1;i:815;i:1;i:817;i:-1;i:818;i:-1;i:819;i:-1;i:820;i:-1;i:823;i:1;i:824;i:-2;i:834;i:1;i:835;i:-1;i:837;i:-1;i:839;i:1;i:840;i:-1;i:841;i:-1;i:843;i:-1;i:844;i:-1;i:845;i:-1;i:846;i:1;i:847;i:-2;i:864;i:1;i:865;i:1;i:867;i:1;i:868;i:1;i:869;i:1;i:870;i:1;i:871;i:1;i:872;i:1;i:873;i:1;i:874;i:1;i:875;i:-2;i:878;i:1;}s:53:"/home/bjartka/public_html/doctrine/models/PolicyN.php";a:7:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:12;i:1;i:13;i:1;}s:72:"/home/bjartka/public_html/doctrine/models/ValidatorTest_AddressModel.php";a:10:{i:5;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:16;i:1;i:17;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/TestMovie.php";a:15:{i:7;i:1;i:8;i:1;i:9;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;i:24;i:1;i:25;i:1;i:26;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/App_Category.php";a:6:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:8;i:-1;i:9;i:-1;i:10;i:-1;}s:55:"/home/bjartka/public_html/doctrine/models/GroupUser.php";a:7:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:13;i:1;i:14;i:1;i:15;i:1;}s:63:"/home/bjartka/public_html/doctrine/tests/Ticket/428TestCase.php";a:18:{i:18;i:1;i:24;i:1;i:26;i:1;i:27;i:1;i:28;i:1;i:29;i:1;i:30;i:1;i:31;i:1;i:32;i:1;i:33;i:1;i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:47;i:1;i:48;i:1;i:49;i:-2;i:51;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/DataDict/MssqlTestCase.php";a:128:{i:38;i:1;i:39;i:-1;i:40;i:1;i:41;i:1;i:43;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:126;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:142;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:149;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:158;i:1;i:160;i:1;i:162;i:1;i:164;i:1;i:166;i:1;i:168;i:1;i:169;i:1;i:173;i:1;i:175;i:1;i:176;i:1;i:179;i:1;i:181;i:1;i:182;i:1;i:185;i:1;i:187;i:1;i:188;i:1;i:191;i:1;i:193;i:1;i:194;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:203;i:1;i:205;i:1;i:206;i:1;i:209;i:1;i:211;i:1;i:212;i:1;i:215;i:1;i:217;i:1;i:218;i:1;i:221;i:1;i:223;i:1;i:224;i:1;i:227;i:1;i:229;i:1;i:230;i:1;i:233;i:1;i:235;i:1;i:236;i:1;i:239;i:1;i:241;i:1;i:242;i:1;i:245;i:1;i:247;i:1;i:248;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Sequence/FirebirdTestCase.php";a:10:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:54;i:1;}s:72:"/home/bjartka/public_html/doctrine/tests/Collection/SnapshotTestCase.php";a:60:{i:43;i:1;i:45;i:1;i:46;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:91;i:1;i:93;i:1;i:95;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:129;i:1;i:130;i:1;i:132;i:1;i:134;i:1;i:136;i:1;i:137;i:1;i:139;i:1;i:141;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Record/StateTestCase.php";a:13:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:47;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:62;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection.php";a:333:{i:0;i:1;i:21;i:1;i:56;i:1;i:175;i:1;i:176;i:1;i:177;i:-1;i:178;i:-2;i:179;i:1;i:181;i:1;i:183;i:1;i:184;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:190;i:1;i:191;i:1;i:192;i:-1;i:193;i:-1;i:195;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:202;i:1;i:203;i:1;i:215;i:-1;i:216;i:-1;i:217;i:-2;i:218;i:-1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:-2;i:234;i:1;i:235;i:-2;i:237;i:1;i:239;i:1;i:240;i:-2;i:241;i:-2;i:243;i:-2;i:244;i:-1;i:245;i:-1;i:246;i:-1;i:247;i:-1;i:249;i:-1;i:251;i:-2;i:258;i:-1;i:259;i:-2;i:271;i:1;i:272;i:1;i:273;i:1;i:274;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:280;i:1;i:281;i:-2;i:291;i:1;i:292;i:-2;i:309;i:1;i:310;i:1;i:311;i:-2;i:313;i:1;i:314;i:1;i:315;i:-2;i:316;i:1;i:318;i:1;i:319;i:1;i:320;i:1;i:321;i:1;i:322;i:1;i:323;i:1;i:324;i:1;i:325;i:1;i:326;i:1;i:327;i:1;i:328;i:1;i:330;i:1;i:331;i:-2;i:340;i:1;i:341;i:-2;i:350;i:1;i:352;i:1;i:353;i:-2;i:364;i:1;i:365;i:1;i:366;i:-2;i:368;i:1;i:370;i:1;i:372;i:1;i:373;i:1;i:375;i:1;i:376;i:1;i:377;i:1;i:378;i:1;i:380;i:1;i:381;i:1;i:382;i:1;i:383;i:1;i:385;i:1;i:386;i:-1;i:388;i:-1;i:389;i:-1;i:390;i:-1;i:391;i:-1;i:393;i:-1;i:396;i:1;i:398;i:1;i:399;i:1;i:400;i:-2;i:401;i:1;i:402;i:1;i:404;i:1;i:406;i:1;i:407;i:1;i:408;i:-2;i:412;i:1;i:413;i:1;i:422;i:-1;i:432;i:-1;i:433;i:-1;i:434;i:-1;i:435;i:-2;i:476;i:-1;i:477;i:-1;i:478;i:-2;i:479;i:-1;i:481;i:-1;i:482;i:-1;i:484;i:-1;i:485;i:-1;i:486;i:-1;i:488;i:-1;i:489;i:-1;i:490;i:-1;i:491;i:-1;i:493;i:-1;i:494;i:-1;i:496;i:-1;i:498;i:-1;i:501;i:-1;i:502;i:-2;i:512;i:1;i:513;i:-1;i:514;i:-2;i:517;i:1;i:519;i:1;i:520;i:1;i:521;i:1;i:522;i:1;i:523;i:1;i:524;i:1;i:525;i:1;i:526;i:1;i:528;i:1;i:531;i:1;i:532;i:1;i:533;i:1;i:535;i:1;i:538;i:1;i:540;i:1;i:541;i:-2;i:553;i:-1;i:590;i:1;i:591;i:1;i:593;i:1;i:594;i:1;i:595;i:-2;i:596;i:1;i:597;i:-2;i:611;i:1;i:612;i:-2;i:624;i:1;i:625;i:-2;i:636;i:-1;i:647;i:1;i:648;i:-2;i:660;i:1;i:661;i:-2;i:672;i:1;i:673;i:-2;i:684;i:1;i:685;i:-2;i:697;i:1;i:698;i:-2;i:709;i:1;i:710;i:-2;i:721;i:-1;i:722;i:-2;i:743;i:1;i:745;i:1;i:746;i:-2;i:755;i:1;i:758;i:1;i:760;i:1;i:762;i:1;i:764;i:1;i:765;i:1;i:766;i:1;i:768;i:1;i:770;i:1;i:771;i:1;i:772;i:1;i:774;i:1;i:775;i:-2;i:798;i:1;i:800;i:1;i:801;i:1;i:802;i:-1;i:803;i:-2;i:804;i:1;i:805;i:-2;i:818;i:-1;i:819;i:-1;i:820;i:-1;i:821;i:-1;i:822;i:-2;i:834;i:1;i:835;i:-2;i:846;i:1;i:849;i:1;i:850;i:1;i:851;i:1;i:852;i:1;i:853;i:-2;i:854;i:1;i:856;i:1;i:858;i:1;i:859;i:1;i:861;i:1;i:862;i:1;i:863;i:1;i:865;i:1;i:867;i:-2;i:868;i:-2;i:870;i:-2;i:871;i:-2;i:881;i:1;i:884;i:1;i:885;i:1;i:886;i:1;i:888;i:1;i:889;i:-2;i:890;i:1;i:892;i:1;i:894;i:1;i:895;i:1;i:897;i:1;i:898;i:1;i:899;i:1;i:901;i:1;i:903;i:1;i:904;i:1;i:906;i:1;i:907;i:-2;i:916;i:1;i:918;i:1;i:920;i:1;i:922;i:1;i:923;i:1;i:924;i:-1;i:925;i:-1;i:926;i:1;i:928;i:1;i:929;i:1;i:930;i:-2;i:932;i:-1;i:933;i:-1;i:944;i:1;i:945;i:-2;i:955;i:1;i:956;i:1;i:957;i:-2;i:958;i:1;i:960;i:1;i:961;i:1;i:962;i:1;i:963;i:1;i:966;i:1;i:968;i:1;i:969;i:-2;i:978;i:1;i:979;i:-2;i:995;i:1;i:996;i:-2;i:1005;i:1;i:1006;i:-2;i:1017;i:-1;i:1019;i:-1;i:1020;i:-1;i:1021;i:-2;i:1022;i:-1;i:1023;i:-1;i:1024;i:-2;i:1036;i:1;i:1037;i:-2;i:1049;i:1;i:1050;i:1;i:1051;i:1;i:1052;i:1;i:1062;i:1;i:1063;i:1;i:1064;i:1;i:1065;i:1;i:1066;i:1;i:1076;i:1;i:1077;i:1;i:1078;i:1;i:1088;i:1;i:1090;i:1;i:1092;i:1;i:1094;i:1;i:1095;i:1;i:1097;i:1;i:1098;i:1;i:1107;i:-1;i:1108;i:-2;i:1118;i:-1;i:1120;i:-1;i:1121;i:-2;i:1131;i:-1;i:1133;i:-1;i:1134;i:-2;i:1150;i:-1;i:1151;i:-2;i:1168;i:1;i:1169;i:1;i:1186;i:1;i:1187;i:1;i:1205;i:1;i:1206;i:1;i:1214;i:-1;i:1215;i:-2;i:1217;i:1;}s:74:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Filter/Standard.php";a:6:{i:34;i:1;i:44;i:1;i:45;i:-2;i:55;i:1;i:56;i:-2;i:57;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Condition.php";a:40:{i:21;i:1;i:33;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:-2;i:69;i:1;i:74;i:1;i:75;i:-2;i:91;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:110;i:1;i:111;i:-2;i:113;i:1;}s:62:"/home/bjartka/public_html/doctrine/lib/Doctrine/Collection.php";a:300:{i:0;i:1;i:21;i:1;i:34;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:107;i:-1;i:108;i:-1;i:118;i:1;i:119;i:-2;i:129;i:1;i:130;i:1;i:139;i:-1;i:141;i:-1;i:142;i:-1;i:143;i:-1;i:144;i:-1;i:145;i:-1;i:146;i:-1;i:148;i:-1;i:150;i:-1;i:151;i:-2;i:161;i:-1;i:162;i:-1;i:164;i:-1;i:166;i:-1;i:167;i:-1;i:168;i:-1;i:170;i:-1;i:172;i:-1;i:173;i:-1;i:174;i:-1;i:176;i:-1;i:177;i:-1;i:178;i:-1;i:179;i:-1;i:190;i:-1;i:192;i:-1;i:193;i:-2;i:203;i:-1;i:204;i:-2;i:214;i:1;i:215;i:-2;i:225;i:1;i:226;i:-2;i:236;i:1;i:237;i:-2;i:245;i:1;i:246;i:-2;i:254;i:1;i:255;i:-2;i:264;i:1;i:265;i:1;i:267;i:1;i:268;i:1;i:270;i:1;i:272;i:1;i:274;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:278;i:-1;i:280;i:1;i:281;i:1;i:283;i:1;i:284;i:1;i:293;i:-1;i:294;i:-2;i:305;i:1;i:307;i:1;i:308;i:1;i:309;i:-2;i:320;i:1;i:321;i:-2;i:324;i:-1;i:325;i:-2;i:346;i:1;i:347;i:1;i:349;i:1;i:350;i:1;i:352;i:1;i:353;i:1;i:354;i:1;i:355;i:1;i:357;i:1;i:358;i:1;i:359;i:1;i:360;i:1;i:361;i:1;i:364;i:1;i:366;i:1;i:367;i:1;i:369;i:1;i:370;i:-2;i:372;i:1;i:373;i:-2;i:380;i:-1;i:381;i:-1;i:383;i:-1;i:384;i:-1;i:385;i:-1;i:386;i:-1;i:387;i:-1;i:389;i:-1;i:390;i:-1;i:391;i:-2;i:399;i:-1;i:400;i:-2;i:411;i:1;i:412;i:-2;i:422;i:1;i:423;i:1;i:424;i:1;i:426;i:1;i:427;i:1;i:437;i:1;i:438;i:1;i:440;i:1;i:441;i:1;i:442;i:1;i:443;i:-1;i:445;i:1;i:451;i:1;i:452;i:1;i:453;i:1;i:454;i:-2;i:455;i:1;i:457;i:1;i:458;i:-1;i:459;i:-1;i:460;i:-2;i:461;i:-1;i:462;i:-1;i:463;i:-2;i:465;i:1;i:466;i:-1;i:467;i:-1;i:468;i:-1;i:469;i:-2;i:470;i:-1;i:471;i:-1;i:472;i:1;i:474;i:1;i:475;i:-2;i:485;i:-1;i:486;i:-1;i:488;i:-1;i:489;i:-1;i:490;i:-1;i:491;i:-1;i:492;i:-1;i:493;i:-1;i:494;i:-1;i:495;i:-1;i:496;i:-1;i:498;i:-1;i:499;i:-2;i:501;i:-1;i:503;i:-1;i:504;i:-1;i:505;i:-1;i:506;i:-1;i:507;i:-1;i:508;i:-1;i:509;i:-1;i:510;i:-1;i:511;i:-1;i:512;i:-1;i:513;i:-1;i:516;i:-1;i:518;i:-1;i:520;i:-1;i:521;i:-1;i:532;i:-1;i:533;i:-1;i:534;i:-1;i:535;i:-1;i:537;i:-1;i:538;i:-1;i:539;i:-1;i:540;i:-1;i:541;i:-1;i:542;i:-1;i:543;i:-1;i:544;i:-1;i:545;i:-1;i:546;i:-1;i:547;i:-1;i:548;i:-1;i:549;i:-2;i:550;i:-1;i:552;i:-1;i:553;i:-1;i:554;i:-1;i:555;i:-1;i:556;i:-1;i:557;i:-1;i:559;i:-1;i:560;i:-1;i:561;i:-1;i:562;i:-1;i:563;i:-1;i:564;i:-1;i:566;i:-1;i:567;i:-1;i:568;i:-1;i:569;i:-2;i:570;i:-1;i:571;i:-1;i:572;i:-1;i:573;i:-1;i:574;i:-1;i:575;i:-1;i:576;i:-1;i:578;i:-1;i:579;i:-1;i:580;i:-1;i:590;i:-1;i:591;i:-2;i:608;i:1;i:610;i:1;i:611;i:-2;i:621;i:1;i:622;i:-2;i:638;i:1;i:639;i:1;i:640;i:1;i:642;i:1;i:643;i:-2;i:653;i:-1;i:654;i:-1;i:656;i:-1;i:658;i:-1;i:659;i:-1;i:661;i:-1;i:662;i:-2;i:665;i:-1;i:666;i:-1;i:667;i:-1;i:668;i:-1;i:670;i:-1;i:671;i:-1;i:673;i:-1;i:674;i:-1;i:677;i:-1;i:678;i:-1;i:679;i:-2;i:680;i:-1;i:682;i:-2;i:685;i:-1;i:686;i:-1;i:687;i:-2;i:688;i:-1;i:690;i:-2;i:693;i:1;i:694;i:-2;i:697;i:1;i:698;i:-2;i:706;i:1;i:707;i:1;i:708;i:-2;i:720;i:1;i:721;i:1;i:722;i:1;i:723;i:1;i:725;i:1;i:727;i:1;i:729;i:1;i:730;i:1;i:731;i:1;i:733;i:1;i:735;i:1;i:736;i:-2;i:748;i:1;i:749;i:1;i:750;i:1;i:752;i:1;i:753;i:1;i:755;i:1;i:756;i:1;i:757;i:1;i:759;i:1;i:761;i:1;i:763;i:1;i:764;i:-2;i:772;i:1;i:773;i:1;i:774;i:-2;i:781;i:-1;i:782;i:-2;i:784;i:1;}s:77:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/Parser/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/Log_Entry.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/App_User.php";a:10:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:13;i:1;i:14;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/Log_Status.php";a:2:{i:4;i:-1;i:5;i:-1;}s:59:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hydrate.php";a:476:{i:184;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:198;i:1;i:199;i:-1;i:200;i:-1;i:202;i:1;i:204;i:1;i:205;i:-2;i:215;i:1;i:217;i:1;i:218;i:-2;i:228;i:1;i:230;i:1;i:231;i:-1;i:232;i:-2;i:234;i:1;i:235;i:-2;i:245;i:1;i:246;i:-2;i:257;i:1;i:258;i:1;i:259;i:1;i:260;i:-1;i:262;i:-1;i:263;i:-2;i:264;i:1;i:265;i:1;i:266;i:1;i:268;i:1;i:269;i:-2;i:279;i:-1;i:281;i:-1;i:282;i:-2;i:292;i:1;i:293;i:-1;i:294;i:-1;i:295;i:1;i:297;i:1;i:298;i:-2;i:308;i:1;i:309;i:1;i:310;i:-2;i:311;i:1;i:313;i:-2;i:322;i:1;i:323;i:1;i:324;i:-2;i:334;i:-1;i:336;i:-1;i:348;i:-1;i:359;i:1;i:361;i:1;i:362;i:1;i:364;i:1;i:365;i:1;i:366;i:1;i:368;i:1;i:370;i:1;i:371;i:-2;i:373;i:-1;i:374;i:-2;i:385;i:1;i:386;i:-2;i:397;i:1;i:398;i:-1;i:399;i:-2;i:400;i:1;i:401;i:-2;i:412;i:-1;i:413;i:-1;i:414;i:-2;i:415;i:-1;i:416;i:-2;i:429;i:1;i:431;i:1;i:433;i:1;i:434;i:1;i:435;i:1;i:437;i:1;i:438;i:1;i:439;i:-1;i:440;i:-1;i:441;i:1;i:442;i:1;i:444;i:1;i:446;i:1;i:447;i:-2;i:457;i:1;i:458;i:-2;i:470;i:1;i:472;i:1;i:473;i:-2;i:489;i:1;i:491;i:1;i:492;i:1;i:493;i:-2;i:495;i:1;i:496;i:-1;i:497;i:-2;i:499;i:1;i:500;i:-2;i:513;i:1;i:514;i:-1;i:515;i:-2;i:516;i:1;i:517;i:1;i:518;i:1;i:519;i:1;i:521;i:1;i:522;i:-2;i:535;i:1;i:536;i:-1;i:537;i:-2;i:539;i:1;i:540;i:-2;i:552;i:1;i:553;i:1;i:554;i:1;i:555;i:1;i:556;i:1;i:558;i:1;i:559;i:-1;i:561;i:1;i:562;i:-2;i:575;i:1;i:576;i:-1;i:577;i:-2;i:579;i:1;i:580;i:1;i:581;i:-1;i:582;i:-1;i:583;i:1;i:585;i:1;i:586;i:1;i:589;i:1;i:590;i:-2;i:601;i:-1;i:602;i:-2;i:613;i:1;i:614;i:-1;i:615;i:-2;i:617;i:1;i:618;i:-2;i:633;i:1;i:634;i:1;i:635;i:1;i:636;i:1;i:637;i:-2;i:647;i:1;i:648;i:1;i:651;i:1;i:654;i:1;i:656;i:1;i:657;i:-2;i:667;i:1;i:668;i:-2;i:678;i:-1;i:679;i:1;i:680;i:1;i:681;i:1;i:682;i:1;i:683;i:1;i:684;i:1;i:685;i:1;i:686;i:1;i:687;i:1;i:688;i:1;i:689;i:1;i:690;i:1;i:692;i:1;i:693;i:1;i:702;i:1;i:703;i:-2;i:715;i:1;i:716;i:1;i:726;i:1;i:727;i:-2;i:736;i:1;i:737;i:-2;i:745;i:-1;i:746;i:-1;i:749;i:1;i:750;i:-2;i:761;i:-1;i:763;i:-1;i:764;i:-2;i:774;i:1;i:775;i:-2;i:786;i:1;i:788;i:1;i:789;i:1;i:790;i:1;i:791;i:1;i:792;i:1;i:794;i:1;i:795;i:-1;i:796;i:-1;i:797;i:1;i:799;i:1;i:800;i:-2;i:803;i:1;i:805;i:1;i:806;i:1;i:807;i:1;i:808;i:1;i:811;i:1;i:813;i:1;i:814;i:1;i:816;i:1;i:817;i:1;i:819;i:1;i:820;i:1;i:821;i:-2;i:823;i:1;i:824;i:1;i:825;i:-2;i:836;i:1;i:837;i:1;i:838;i:1;i:839;i:1;i:840;i:1;i:841;i:1;i:843;i:1;i:845;i:1;i:847;i:1;i:850;i:1;i:852;i:1;i:853;i:1;i:855;i:1;i:857;i:1;i:858;i:1;i:859;i:1;i:860;i:1;i:861;i:1;i:863;i:1;i:864;i:1;i:865;i:1;i:866;i:1;i:867;i:1;i:868;i:1;i:869;i:1;i:870;i:1;i:871;i:1;i:873;i:1;i:874;i:-1;i:875;i:-1;i:876;i:1;i:877;i:1;i:879;i:1;i:880;i:1;i:882;i:1;i:883;i:1;i:884;i:-2;i:886;i:1;i:888;i:1;i:889;i:-2;i:907;i:1;i:908;i:-2;i:919;i:1;i:921;i:1;i:922;i:1;i:923;i:1;i:924;i:1;i:927;i:1;i:928;i:1;i:930;i:1;i:931;i:1;i:932;i:1;i:935;i:1;i:936;i:1;i:937;i:1;i:938;i:1;i:941;i:1;i:942;i:1;i:943;i:1;i:944;i:1;i:946;i:1;i:947;i:1;i:948;i:1;i:949;i:1;i:950;i:1;i:952;i:1;i:954;i:1;i:955;i:1;i:956;i:1;i:957;i:1;i:959;i:1;i:960;i:1;i:961;i:1;i:962;i:1;i:963;i:1;i:965;i:1;i:967;i:1;i:968;i:-2;i:978;i:1;i:979;i:-2;i:992;i:1;i:993;i:1;i:994;i:1;i:996;i:1;i:998;i:1;i:999;i:1;i:1000;i:-2;i:1003;i:1;i:1004;i:1;i:1005;i:1;i:1006;i:1;i:1007;i:-2;i:1009;i:-1;i:1010;i:-2;i:1027;i:1;i:1028;i:1;i:1029;i:-2;i:1031;i:1;i:1032;i:1;i:1033;i:1;i:1034;i:1;i:1035;i:1;i:1037;i:1;i:1038;i:1;i:1039;i:1;i:1041;i:1;i:1042;i:1;i:1043;i:1;i:1044;i:1;i:1047;i:1;i:1049;i:1;i:1050;i:-1;i:1051;i:-2;i:1053;i:1;i:1059;i:1;i:1060;i:1;i:1061;i:1;i:1062;i:1;i:1063;i:1;i:1064;i:1;i:1065;i:1;i:1066;i:1;i:1068;i:1;i:1069;i:1;i:1070;i:1;i:1072;i:1;i:1077;i:1;i:1078;i:1;i:1079;i:1;i:1080;i:1;i:1081;i:1;i:1083;i:1;i:1084;i:1;i:1085;i:1;i:1086;i:1;i:1088;i:1;i:1089;i:1;i:1090;i:1;i:1093;i:1;i:1094;i:1;i:1095;i:1;i:1097;i:1;i:1099;i:1;i:1100;i:1;i:1101;i:1;i:1102;i:1;i:1105;i:1;i:1106;i:1;i:1107;i:1;i:1108;i:1;i:1109;i:1;i:1111;i:1;i:1113;i:1;i:1114;i:1;i:1115;i:1;i:1116;i:1;i:1117;i:1;i:1120;i:1;i:1121;i:1;i:1122;i:1;i:1124;i:1;i:1125;i:1;i:1127;i:1;i:1128;i:-1;i:1129;i:-2;i:1131;i:1;i:1132;i:-1;i:1133;i:-2;i:1135;i:1;i:1136;i:1;i:1137;i:1;i:1140;i:1;i:1141;i:1;i:1143;i:1;i:1144;i:1;i:1146;i:1;i:1147;i:1;i:1148;i:1;i:1149;i:1;i:1150;i:1;i:1151;i:1;i:1152;i:1;i:1154;i:1;i:1156;i:1;i:1157;i:1;i:1158;i:1;i:1160;i:1;i:1162;i:1;i:1163;i:1;i:1164;i:-2;i:1167;i:1;i:1170;i:1;i:1173;i:1;i:1174;i:1;i:1175;i:-1;i:1176;i:-1;i:1177;i:1;i:1178;i:1;i:1181;i:1;i:1182;i:1;i:1183;i:1;i:1185;i:1;i:1186;i:1;i:1187;i:1;i:1188;i:-1;i:1189;i:-2;i:1190;i:1;i:1191;i:-1;i:1192;i:-2;i:1193;i:1;i:1194;i:1;i:1195;i:1;i:1198;i:1;i:1199;i:1;i:1200;i:1;i:1202;i:1;i:1203;i:1;i:1204;i:1;i:1205;i:1;i:1206;i:1;i:1207;i:1;i:1208;i:1;i:1210;i:1;i:1212;i:1;i:1213;i:1;i:1214;i:1;i:1215;i:1;i:1216;i:1;i:1217;i:1;i:1219;i:1;i:1221;i:1;i:1222;i:1;i:1223;i:-2;i:1236;i:1;i:1237;i:1;i:1238;i:-2;i:1239;i:1;i:1240;i:1;i:1241;i:1;i:1244;i:1;i:1245;i:1;i:1246;i:1;i:1247;i:1;i:1248;i:1;i:1249;i:1;i:1250;i:1;i:1252;i:1;i:1253;i:1;i:1255;i:1;i:1256;i:1;i:1257;i:1;i:1258;i:1;i:1261;i:1;i:1268;i:-1;i:1269;i:-2;i:1278;i:1;i:1279;i:-2;}s:66:"/home/bjartka/public_html/doctrine/tests/DataType/EnumTestCase.php";a:99:{i:36;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:57;i:-2;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:-2;i:67;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:-2;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:-2;i:88;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:-2;i:99;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:-2;i:110;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:136;i:1;i:138;i:1;i:140;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:146;i:1;i:147;i:1;i:149;i:1;i:151;i:1;i:153;i:1;i:154;i:1;i:156;i:1;i:157;i:1;i:159;i:1;i:160;i:1;i:164;i:1;i:166;i:1;i:169;i:1;i:171;i:-1;i:172;i:1;i:173;i:1;i:175;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:184;i:1;i:185;i:-1;i:186;i:-1;i:187;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:195;i:1;i:196;i:1;i:197;i:1;i:198;i:1;i:200;i:1;i:201;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/Validator/FutureTestCase.php";a:25:{i:37;i:1;i:38;i:1;i:39;i:1;i:44;i:1;i:48;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:69;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Query/UpdateTestCase.php";a:22:{i:39;i:1;i:41;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:69;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:77;i:1;i:79;i:1;i:81;i:1;i:82;i:1;}s:72:"/home/bjartka/public_html/doctrine/tests/Query/JoinConditionTestCase.php";a:18:{i:36;i:1;i:38;i:1;i:41;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:65;i:1;i:67;i:1;i:69;i:1;i:70;i:1;}s:61:"/home/bjartka/public_html/doctrine/lib/Doctrine/Exception.php";a:8:{i:33;i:1;i:84;i:-1;i:85;i:-1;i:86;i:-2;i:88;i:-1;i:89;i:-1;i:90;i:-2;i:93;i:1;}s:73:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/UnitOfWork.php";a:339:{i:21;i:1;i:33;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:80;i:1;i:81;i:1;i:82;i:-2;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:-1;i:124;i:-1;i:125;i:-1;i:126;i:-1;i:127;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:-2;i:143;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:-2;i:150;i:1;i:152;i:1;i:154;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:161;i:1;i:163;i:1;i:164;i:1;i:166;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:178;i:1;i:179;i:-2;i:180;i:1;i:182;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:189;i:1;i:191;i:1;i:193;i:1;i:194;i:1;i:196;i:1;i:197;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:203;i:1;i:204;i:1;i:207;i:1;i:209;i:1;i:211;i:1;i:213;i:1;i:214;i:-2;i:224;i:1;i:226;i:1;i:228;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:234;i:1;i:235;i:1;i:236;i:1;i:237;i:1;i:238;i:1;i:239;i:1;i:240;i:1;i:242;i:1;i:243;i:-1;i:244;i:1;i:246;i:1;i:248;i:1;i:249;i:1;i:261;i:1;i:262;i:1;i:263;i:-2;i:264;i:1;i:266;i:1;i:268;i:1;i:270;i:1;i:272;i:1;i:274;i:1;i:276;i:1;i:278;i:1;i:279;i:1;i:281;i:1;i:283;i:1;i:284;i:1;i:286;i:1;i:290;i:1;i:292;i:1;i:294;i:1;i:296;i:1;i:297;i:-2;i:301;i:1;i:302;i:1;i:304;i:1;i:305;i:1;i:306;i:1;i:308;i:1;i:311;i:1;i:312;i:1;i:315;i:1;i:316;i:-2;i:327;i:-1;i:328;i:-1;i:329;i:-1;i:331;i:-1;i:332;i:-1;i:334;i:-1;i:335;i:-1;i:337;i:-1;i:338;i:-1;i:339;i:-1;i:340;i:-1;i:341;i:-1;i:342;i:-1;i:343;i:-1;i:344;i:-1;i:345;i:-1;i:346;i:-1;i:347;i:-1;i:348;i:-1;i:350;i:-1;i:351;i:-1;i:352;i:-1;i:353;i:-1;i:354;i:-1;i:355;i:-1;i:356;i:-1;i:357;i:-1;i:360;i:-1;i:361;i:-1;i:362;i:-1;i:363;i:-1;i:365;i:-1;i:366;i:-1;i:368;i:-1;i:369;i:-1;i:380;i:1;i:381;i:1;i:382;i:1;i:384;i:1;i:385;i:1;i:387;i:1;i:388;i:1;i:389;i:1;i:391;i:1;i:394;i:1;i:395;i:1;i:396;i:1;i:404;i:1;i:405;i:1;i:406;i:1;i:408;i:1;i:409;i:-2;i:428;i:1;i:429;i:1;i:431;i:1;i:432;i:1;i:434;i:1;i:435;i:1;i:436;i:1;i:437;i:1;i:438;i:1;i:440;i:1;i:441;i:1;i:443;i:1;i:444;i:1;i:445;i:1;i:446;i:1;i:448;i:1;i:449;i:1;i:450;i:1;i:451;i:1;i:452;i:1;i:463;i:1;i:464;i:1;i:465;i:1;i:466;i:1;i:467;i:1;i:469;i:1;i:471;i:1;i:472;i:1;i:473;i:1;i:474;i:1;i:486;i:1;i:489;i:1;i:490;i:1;i:492;i:1;i:493;i:1;i:494;i:1;i:495;i:1;i:498;i:1;i:499;i:1;i:501;i:1;i:502;i:1;i:503;i:1;i:504;i:1;i:505;i:1;i:516;i:1;i:518;i:1;i:520;i:1;i:522;i:1;i:523;i:1;i:525;i:1;i:526;i:-1;i:527;i:-2;i:528;i:1;i:529;i:1;i:530;i:1;i:531;i:-1;i:532;i:-1;i:533;i:-1;i:535;i:1;i:537;i:1;i:538;i:-1;i:539;i:-1;i:540;i:-1;i:541;i:-1;i:542;i:-1;i:543;i:-1;i:545;i:1;i:547;i:1;i:548;i:1;i:550;i:1;i:551;i:-1;i:552;i:-1;i:553;i:1;i:554;i:1;i:556;i:1;i:557;i:1;i:558;i:1;i:559;i:1;i:561;i:1;i:562;i:1;i:564;i:1;i:565;i:1;i:567;i:1;i:569;i:1;i:571;i:1;i:572;i:-2;i:583;i:1;i:585;i:1;i:587;i:1;i:589;i:1;i:590;i:1;i:592;i:1;i:593;i:-1;i:594;i:-2;i:595;i:1;i:596;i:1;i:598;i:1;i:600;i:1;i:601;i:1;i:602;i:1;i:603;i:1;i:605;i:1;i:606;i:1;i:608;i:1;i:610;i:1;i:611;i:1;i:613;i:1;i:614;i:-1;i:615;i:-1;i:617;i:1;i:619;i:1;i:620;i:-1;i:621;i:-2;i:623;i:1;i:624;i:1;i:625;i:1;i:627;i:1;i:628;i:1;i:630;i:1;i:632;i:1;i:634;i:1;i:635;i:-2;i:637;i:1;}s:79:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Sqlite/Exception.php";a:11:{i:21;i:1;i:34;i:1;i:69;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:-2;i:75;i:1;i:76;i:-1;i:77;i:-2;i:78;i:1;}s:79:"/home/bjartka/public_html/doctrine/lib/Doctrine/Adapter/Statement/Interface.php";a:2:{i:33;i:1;i:294;i:1;}s:79:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Oracle/Exception.php";a:10:{i:21;i:1;i:34;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:-2;i:78;i:-1;i:79;i:-2;i:80;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import/Firebird.php";a:29:{i:21;i:1;i:33;i:1;i:42;i:1;i:44;i:1;i:45;i:-2;i:56;i:1;i:57;i:1;i:59;i:1;i:60;i:-2;i:69;i:1;i:70;i:-2;i:79;i:1;i:80;i:-2;i:90;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:95;i:-2;i:104;i:1;i:106;i:1;i:107;i:-2;i:119;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:126;i:1;i:127;i:-2;i:128;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Expression/Mock.php";a:3:{i:21;i:1;i:34;i:1;i:35;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/ORM_TestItem.php";a:6:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:11;i:1;i:12;i:1;}s:69:"/home/bjartka/public_html/doctrine/models/ValidatorTest_DateModel.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:58:"/home/bjartka/public_html/doctrine/models/MyOtherThing.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/MyOneThing.php";a:5:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:8;i:-1;i:9;i:-1;}s:51:"/home/bjartka/public_html/doctrine/models/Email.php";a:2:{i:6;i:1;i:7;i:1;}s:51:"/home/bjartka/public_html/doctrine/models/RateN.php";a:11:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:20;i:1;}s:63:"/home/bjartka/public_html/doctrine/models/ORM_AccessControl.php";a:4:{i:6;i:-1;i:7;i:-1;i:10;i:-1;i:11;i:-1;}s:60:"/home/bjartka/public_html/doctrine/models/Forum_Category.php";a:9:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;}s:51:"/home/bjartka/public_html/doctrine/models/Photo.php";a:4:{i:4;i:1;i:5;i:1;i:7;i:1;i:8;i:1;}s:80:"/home/bjartka/public_html/doctrine/models/ValidatorTest_ClientToAddressModel.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:14;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/VersioningTest.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:11;i:1;i:12;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Ticket/NjeroTestCase.php";a:49:{i:16;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:25;i:1;i:29;i:1;i:30;i:1;i:31;i:1;i:32;i:1;i:34;i:1;i:35;i:1;i:36;i:1;i:37;i:1;i:39;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:86;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/Import/FirebirdTestCase.php";a:21:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:73;i:1;i:75;i:1;i:76;i:1;}s:60:"/home/bjartka/public_html/doctrine/tests/HydrateTestCase.php";a:23:{i:58;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:98;i:-1;i:99;i:-1;i:103;i:-1;i:106;i:-1;i:107;i:-2;}s:71:"/home/bjartka/public_html/doctrine/tests/Query/ShortAliasesTestCase.php";a:6:{i:13;i:1;i:15;i:1;i:17;i:1;i:19;i:1;i:21;i:1;i:23;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/Query/ExpressionTestCase.php";a:41:{i:38;i:1;i:41;i:1;i:43;i:1;i:44;i:-1;i:45;i:1;i:46;i:1;i:48;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:58;i:-1;i:59;i:1;i:60;i:1;i:62;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:84;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:93;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:109;i:1;i:111;i:1;i:112;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Common.php";a:14:{i:21;i:1;i:33;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:-1;i:53;i:-1;i:55;i:1;i:56;i:-2;i:57;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Future.php";a:32:{i:34;i:1;i:43;i:1;i:44;i:1;i:45;i:-2;i:46;i:1;i:48;i:1;i:49;i:-1;i:50;i:-2;i:52;i:1;i:53;i:-1;i:54;i:-1;i:55;i:-1;i:56;i:-1;i:57;i:-1;i:58;i:-1;i:59;i:-1;i:60;i:-1;i:61;i:-1;i:62;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:-1;i:70;i:1;i:71;i:1;i:72;i:-2;i:73;i:1;i:75;i:-2;i:76;i:1;i:78;i:-2;i:79;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/JoinCondition.php";a:52:{i:21;i:1;i:33;i:1;i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:55;i:1;i:57;i:-1;i:59;i:-1;i:61;i:-1;i:62;i:-1;i:63;i:-1;i:64;i:-1;i:65;i:-1;i:67;i:-1;i:69;i:-1;i:70;i:-1;i:71;i:-1;i:72;i:-1;i:73;i:-1;i:74;i:-1;i:75;i:-1;i:77;i:-1;i:78;i:-1;i:80;i:-1;i:81;i:1;i:82;i:-1;i:83;i:-1;i:84;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:-1;i:95;i:-1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:-2;i:104;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/EntityAddress.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/ORM_TestEntry.php";a:9:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:13;i:1;i:14;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/Task.php";a:6:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/ForeignKeyTest2.php";a:4:{i:6;i:-1;i:7;i:-1;i:9;i:-1;i:10;i:-1;}s:54:"/home/bjartka/public_html/doctrine/models/gnatUser.php";a:6:{i:8;i:1;i:9;i:1;i:10;i:1;i:14;i:1;i:15;i:1;i:16;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/CoverageCodeN.php";a:6:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:13;i:1;}s:63:"/home/bjartka/public_html/doctrine/tests/ConnectionTestCase.php";a:122:{i:39;i:1;i:40;i:-1;i:41;i:1;i:42;i:1;i:44;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:66;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:82;i:1;i:84;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:127;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:134;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:144;i:1;i:145;i:1;i:149;i:1;i:150;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:161;i:1;i:162;i:1;i:164;i:1;i:165;i:-1;i:166;i:1;i:167;i:1;i:169;i:1;i:171;i:1;i:172;i:1;i:174;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:184;i:1;i:185;i:1;i:189;i:1;i:190;i:1;i:194;i:1;i:195;i:1;i:199;i:1;i:200;i:1;i:201;i:1;i:205;i:1;i:206;i:1;i:210;i:1;i:211;i:1;i:212;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:220;i:1;i:221;i:1;i:222;i:1;i:223;i:1;i:224;i:1;i:225;i:1;i:226;i:1;i:227;i:1;i:228;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:237;i:1;i:240;i:1;i:242;i:1;i:243;i:1;i:244;i:1;i:245;i:-2;i:247;i:1;i:248;i:1;}s:68:"/home/bjartka/public_html/doctrine/tests/Query/ConditionTestCase.php";a:50:{i:35;i:1;i:36;i:1;i:40;i:1;i:41;i:1;i:43;i:1;i:45;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:69;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:82;i:1;i:86;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:105;i:1;i:107;i:1;i:109;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:119;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/CustomResultSetOrderTestCase.php";a:69:{i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:109;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:126;i:1;i:127;i:1;i:128;i:-1;i:130;i:1;i:131;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:153;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:172;i:1;i:173;i:1;i:174;i:-1;i:176;i:1;i:177;i:1;}s:81:"/home/bjartka/public_html/doctrine/tests/ColumnAggregationInheritanceTestCase.php";a:28:{i:40;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/Hydrate/Record.php";a:51:{i:34;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:-2;i:52;i:1;i:54;i:1;i:55;i:-2;i:58;i:1;i:59;i:1;i:61;i:1;i:62;i:-2;i:63;i:-1;i:64;i:-2;i:67;i:1;i:68;i:1;i:81;i:-1;i:83;i:-1;i:84;i:-1;i:85;i:-1;i:86;i:-1;i:87;i:-2;i:88;i:-1;i:89;i:-1;i:90;i:-1;i:91;i:-1;i:92;i:-2;i:94;i:-1;i:95;i:-2;i:98;i:1;i:99;i:-2;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:-2;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:127;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Mssql.php";a:113:{i:21;i:1;i:34;i:1;i:61;i:1;i:62;i:-1;i:63;i:-2;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:-1;i:82;i:-1;i:83;i:-1;i:84;i:-2;i:85;i:-1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:-1;i:90;i:-1;i:91;i:-1;i:92;i:-2;i:93;i:-1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:-1;i:110;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:-1;i:115;i:-1;i:116;i:-2;i:126;i:1;i:127;i:1;i:129;i:1;i:131;i:1;i:133;i:1;i:134;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:140;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:156;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:-1;i:167;i:-1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:188;i:-2;i:190;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence/Firebird.php";a:28:{i:21;i:1;i:33;i:1;i:45;i:1;i:47;i:1;i:50;i:1;i:52;i:1;i:53;i:-2;i:58;i:-2;i:59;i:-2;i:60;i:-2;i:65;i:-2;i:66;i:-2;i:67;i:-2;i:69;i:1;i:70;i:-2;i:81;i:1;i:82;i:-2;i:93;i:1;i:96;i:1;i:98;i:1;i:99;i:1;i:100;i:-2;i:102;i:1;i:103;i:-1;i:104;i:-2;i:105;i:1;i:106;i:-2;i:107;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/DateTest.php";a:2:{i:4;i:-1;i:5;i:-1;}s:66:"/home/bjartka/public_html/doctrine/models/ValidatorTest_Person.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:9;i:1;i:10;i:1;}s:80:"/home/bjartka/public_html/doctrine/tests/Record/SerializeUnserializeTestCase.php";a:48:{i:38;i:1;i:40;i:1;i:41;i:1;i:44;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:112;i:1;i:113;i:1;}s:79:"/home/bjartka/public_html/doctrine/lib/Doctrine/Plugin.php(180) : eval()'d code";a:15:{i:4;i:1;i:9;i:1;i:11;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:19;i:1;i:20;i:1;i:21;i:1;i:22;i:1;i:23;i:1;i:24;i:1;i:26;i:1;}s:64:"/home/bjartka/public_html/doctrine/lib/Doctrine/Query/Having.php";a:37:{i:21;i:1;i:33;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:60;i:-2;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:75;i:-2;i:76;i:1;i:79;i:-2;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:-2;i:99;i:1;}s:63:"/home/bjartka/public_html/doctrine/lib/Doctrine/Cache/Array.php";a:17:{i:33;i:1;i:51;i:1;i:52;i:1;i:53;i:-2;i:54;i:1;i:55;i:-2;i:65;i:-1;i:66;i:-2;i:80;i:1;i:81;i:1;i:91;i:-1;i:92;i:-1;i:101;i:-1;i:102;i:-1;i:111;i:1;i:112;i:-2;i:114;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Schema.php";a:53:{i:36;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:-1;i:53;i:1;i:55;i:1;i:57;i:1;i:58;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:-2;i:67;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:108;i:1;i:109;i:1;i:111;i:1;i:112;i:-2;i:124;i:1;i:126;i:1;i:127;i:-1;i:128;i:-1;i:130;i:1;i:131;i:-2;i:132;i:1;}s:57:"/home/bjartka/public_html/doctrine/tests/DoctrineTest.php";a:109:{i:0;i:1;i:48;i:-1;i:49;i:-1;i:50;i:-1;i:61;i:-1;i:62;i:-1;i:63;i:-1;i:74;i:-1;i:75;i:-1;i:76;i:-1;i:77;i:-1;i:78;i:-1;i:79;i:-1;i:80;i:-1;i:81;i:-1;i:82;i:-1;i:83;i:-1;i:84;i:-1;i:88;i:-1;i:89;i:-1;i:90;i:-1;i:91;i:-1;i:92;i:-1;i:93;i:-1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:98;i:-1;i:99;i:-1;i:101;i:-1;i:102;i:-1;i:103;i:-1;i:104;i:-1;i:107;i:-1;i:108;i:-1;i:109;i:-1;i:110;i:-1;i:111;i:-1;i:112;i:-1;i:113;i:-1;i:114;i:-1;i:115;i:-1;i:116;i:-1;i:117;i:-2;i:120;i:-1;i:144;i:-1;i:145;i:1;i:146;i:1;i:147;i:-1;i:148;i:-1;i:149;i:-1;i:150;i:-1;i:151;i:-1;i:152;i:-1;i:155;i:-2;i:156;i:-1;i:157;i:-1;i:166;i:-1;i:167;i:-1;i:168;i:-1;i:169;i:-1;i:170;i:-1;i:171;i:-1;i:172;i:-1;i:173;i:-1;i:174;i:-1;i:175;i:-1;i:184;i:-1;i:185;i:-1;i:186;i:-1;i:187;i:-1;i:188;i:-1;i:189;i:-1;i:190;i:-1;i:191;i:-1;i:192;i:-1;i:193;i:-1;i:194;i:-1;i:195;i:-1;i:196;i:-1;i:198;i:-1;i:199;i:-1;i:200;i:-2;i:211;i:1;i:212;i:1;i:213;i:-2;i:215;i:-1;i:216;i:-1;i:218;i:-1;i:220;i:-1;i:221;i:-1;i:222;i:-2;i:224;i:-1;i:226;i:-1;i:228;i:-1;i:229;i:-1;i:230;i:-1;i:231;i:-1;i:236;i:-1;i:237;i:-1;i:238;i:-1;i:240;i:-1;i:241;i:-1;i:242;i:-1;i:244;i:-1;i:245;i:-1;i:246;i:-1;i:248;i:-1;i:249;i:-2;}s:69:"/home/bjartka/public_html/doctrine/models/FooForeignlyOwnedWithPK.php";a:4:{i:6;i:1;i:7;i:1;i:10;i:1;i:11;i:1;}s:55:"/home/bjartka/public_html/doctrine/models/CPK_Test2.php";a:4:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;}s:65:"/home/bjartka/public_html/doctrine/models/PackageVersionNotes.php";a:5:{i:6;i:-1;i:7;i:-1;i:8;i:-1;i:11;i:-1;i:12;i:-1;}s:67:"/home/bjartka/public_html/doctrine/models/TestMovieUserBookmark.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/PolicyCodeN.php";a:6:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:13;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Record/ZeroValuesTestCase.php";a:24:{i:37;i:1;i:39;i:1;i:40;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:67;i:1;i:68;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;}s:56:"/home/bjartka/public_html/doctrine/lib/Doctrine/Null.php";a:7:{i:0;i:1;i:37;i:1;i:40;i:-1;i:41;i:-2;i:44;i:1;i:45;i:-2;i:46;i:1;}s:78:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Mysql/Exception.php";a:10:{i:21;i:1;i:34;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:-2;i:83;i:-1;i:84;i:-2;i:85;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Mssql.php";a:15:{i:21;i:1;i:33;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:68;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Template/Searchable.php";a:20:{i:33;i:1;i:37;i:1;i:40;i:1;i:44;i:1;i:45;i:-2;i:49;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:67;i:1;i:68;i:1;i:70;i:1;}s:64:"/home/bjartka/public_html/doctrine/models/FooReferenceRecord.php";a:4:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;}s:71:"/home/bjartka/public_html/doctrine/models/CascadeDeleteRelatedTest2.php";a:7:{i:6;i:-1;i:7;i:-1;i:8;i:-1;i:11;i:-1;i:12;i:-1;i:13;i:-1;i:14;i:-1;}s:60:"/home/bjartka/public_html/doctrine/models/mmrGroupUser_C.php";a:3:{i:7;i:-1;i:8;i:-1;i:9;i:-1;}s:52:"/home/bjartka/public_html/doctrine/models/Policy.php";a:6:{i:6;i:1;i:7;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/PackageVersion.php";a:6:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:9;i:-1;i:10;i:-1;i:11;i:-1;}s:61:"/home/bjartka/public_html/doctrine/models/InheritanceDeal.php";a:6:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:14;i:1;i:15;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/SerializeTest.php";a:20:{i:6;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:15;i:1;i:16;i:1;i:17;i:1;i:18;i:1;i:19;i:1;i:22;i:1;i:23;i:1;i:25;i:1;i:26;i:1;i:27;i:1;i:28;i:1;i:29;i:1;}s:70:"/home/bjartka/public_html/doctrine/tests/Transaction/MssqlTestCase.php";a:17:{i:38;i:1;i:39;i:-1;i:40;i:1;i:41;i:1;i:43;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:58;i:1;i:60;i:1;i:61;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Query/DriverTestCase.php";a:32:{i:36;i:1;i:38;i:1;i:42;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:81;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:103;i:1;}s:78:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Pgsql/Exception.php";a:11:{i:21;i:1;i:35;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:-2;i:105;i:1;i:106;i:-1;i:107;i:-2;i:108;i:1;}s:74:"/home/bjartka/public_html/doctrine/lib/Doctrine/Adapter/Statement/Mock.php";a:36:{i:34;i:1;i:42;i:1;i:43;i:1;i:59;i:-1;i:78;i:-1;i:110;i:-1;i:120;i:1;i:121;i:-2;i:133;i:-1;i:134;i:-2;i:145;i:-1;i:146;i:-2;i:157;i:-1;i:158;i:-2;i:191;i:1;i:192;i:-2;i:209;i:1;i:210;i:-2;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:233;i:-2;i:248;i:1;i:249;i:-2;i:266;i:-1;i:267;i:-2;i:282;i:-1;i:283;i:-2;i:299;i:1;i:300;i:-2;i:319;i:-1;i:329;i:-1;i:339;i:-1;i:348;i:-1;i:350;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/AuditLog/Listener.php";a:32:{i:21;i:1;i:33;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:45;i:1;i:46;i:1;i:49;i:1;i:51;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:64;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:79;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:88;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Unsigned.php";a:8:{i:34;i:1;i:43;i:1;i:45;i:1;i:46;i:-1;i:47;i:-2;i:48;i:1;i:49;i:-2;i:50;i:1;}s:71:"/home/bjartka/public_html/doctrine/models/ValidatorTest_ClientModel.php";a:8:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:10;i:1;i:13;i:1;i:14;i:1;}s:61:"/home/bjartka/public_html/doctrine/models/MysqlTestRecord.php";a:4:{i:6;i:1;i:7;i:1;i:9;i:1;i:10;i:1;}s:63:"/home/bjartka/public_html/doctrine/models/BoardWithPosition.php";a:5:{i:4;i:1;i:5;i:1;i:6;i:1;i:8;i:1;i:9;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/mmrGroupUser_B.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:63:"/home/bjartka/public_html/doctrine/models/ResourceReference.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/SoftDeleteTest.php";a:9:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:12;i:1;i:13;i:1;i:16;i:1;i:18;i:1;i:19;i:1;}s:75:"/home/bjartka/public_html/doctrine/models/ConcreteInheritanceTestParent.php";a:5:{i:6;i:-1;i:7;i:-1;i:14;i:-1;i:16;i:-1;i:17;i:-1;}s:66:"/home/bjartka/public_html/doctrine/models/CustomSequenceRecord.php";a:3:{i:5;i:1;i:6;i:1;i:7;i:1;}s:49:"/home/bjartka/public_html/doctrine/models/App.php";a:7:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:7;i:-1;i:9;i:-1;i:10;i:-1;i:11;i:-1;}s:53:"/home/bjartka/public_html/doctrine/models/Account.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Query/HavingTestCase.php";a:15:{i:37;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:65;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Export/SchemaTestCase.php";a:3:{i:58;i:1;i:59;i:1;i:60;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/Forum_Board.php";a:7:{i:4;i:1;i:5;i:1;i:6;i:1;i:7;i:1;i:9;i:1;i:10;i:1;i:11;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/Blog.php";a:8:{i:7;i:1;i:10;i:1;i:11;i:1;i:18;i:1;i:24;i:1;i:25;i:1;i:26;i:1;i:31;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/Description.php";a:3:{i:4;i:1;i:5;i:1;i:6;i:1;}s:57:"/home/bjartka/public_html/doctrine/lib/Doctrine/Table.php";a:629:{i:0;i:1;i:197;i:1;i:199;i:1;i:201;i:1;i:202;i:1;i:204;i:1;i:205;i:1;i:207;i:1;i:209;i:1;i:212;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:221;i:1;i:222;i:1;i:223;i:-2;i:224;i:1;i:226;i:1;i:228;i:1;i:233;i:1;i:234;i:1;i:235;i:-2;i:237;i:1;i:238;i:1;i:239;i:1;i:241;i:1;i:242;i:-1;i:243;i:-2;i:246;i:1;i:248;i:1;i:249;i:1;i:252;i:1;i:253;i:1;i:255;i:1;i:256;i:1;i:257;i:1;i:258;i:1;i:260;i:1;i:263;i:1;i:264;i:1;i:265;i:1;i:267;i:1;i:269;i:1;i:270;i:1;i:271;i:1;i:273;i:1;i:274;i:-2;i:277;i:1;i:278;i:1;i:279;i:1;i:280;i:1;i:281;i:1;i:282;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:286;i:1;i:287;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:292;i:1;i:294;i:1;i:295;i:1;i:296;i:1;i:297;i:-2;i:299;i:1;i:301;i:1;i:302;i:1;i:303;i:1;i:304;i:1;i:305;i:1;i:306;i:1;i:307;i:1;i:308;i:1;i:309;i:1;i:310;i:1;i:312;i:1;i:313;i:1;i:314;i:1;i:315;i:-1;i:316;i:-1;i:317;i:-1;i:318;i:-1;i:321;i:1;i:322;i:-1;i:323;i:1;i:324;i:1;i:325;i:1;i:326;i:1;i:327;i:1;i:329;i:1;i:331;i:1;i:332;i:1;i:333;i:1;i:334;i:1;i:335;i:1;i:339;i:1;i:340;i:1;i:341;i:-2;i:345;i:1;i:346;i:1;i:347;i:-2;i:351;i:1;i:352;i:1;i:362;i:1;i:363;i:-2;i:376;i:-1;i:377;i:-1;i:387;i:1;i:388;i:1;i:390;i:1;i:391;i:1;i:393;i:1;i:394;i:1;i:395;i:1;i:396;i:1;i:397;i:1;i:398;i:1;i:399;i:1;i:400;i:1;i:401;i:1;i:402;i:1;i:403;i:1;i:404;i:-1;i:405;i:1;i:407;i:1;i:408;i:1;i:409;i:1;i:410;i:1;i:411;i:1;i:413;i:1;i:414;i:1;i:416;i:1;i:418;i:1;i:419;i:1;i:421;i:1;i:422;i:1;i:423;i:1;i:425;i:1;i:426;i:1;i:427;i:-1;i:428;i:-2;i:430;i:1;i:431;i:-2;i:433;i:1;i:434;i:1;i:436;i:1;i:437;i:1;i:438;i:1;i:439;i:1;i:441;i:1;i:442;i:1;i:444;i:1;i:445;i:1;i:446;i:1;i:447;i:1;i:448;i:1;i:450;i:1;i:451;i:1;i:453;i:1;i:454;i:1;i:455;i:1;i:457;i:1;i:458;i:1;i:459;i:1;i:461;i:1;i:462;i:1;i:463;i:1;i:464;i:-2;i:476;i:-1;i:478;i:-1;i:479;i:-1;i:480;i:-1;i:481;i:-1;i:482;i:-1;i:483;i:-2;i:485;i:-2;i:487;i:-1;i:497;i:1;i:498;i:-2;i:508;i:1;i:509;i:1;i:510;i:-2;i:511;i:1;i:512;i:-2;i:521;i:-1;i:522;i:-2;i:532;i:1;i:533;i:-2;i:544;i:-1;i:545;i:-1;i:556;i:-1;i:557;i:-1;i:558;i:-1;i:559;i:-1;i:562;i:-1;i:563;i:-2;i:574;i:1;i:575;i:1;i:584;i:-1;i:585;i:-1;i:586;i:-2;i:588;i:-1;i:589;i:-2;i:592;i:1;i:593;i:1;i:595;i:1;i:596;i:-1;i:597;i:-1;i:600;i:1;i:601;i:1;i:602;i:1;i:603;i:1;i:604;i:1;i:605;i:1;i:607;i:1;i:610;i:1;i:611;i:1;i:612;i:1;i:613;i:1;i:614;i:1;i:615;i:1;i:617;i:1;i:618;i:1;i:619;i:1;i:620;i:1;i:621;i:1;i:623;i:1;i:626;i:1;i:628;i:1;i:629;i:1;i:630;i:1;i:631;i:1;i:633;i:1;i:643;i:-1;i:644;i:-2;i:653;i:1;i:654;i:-2;i:664;i:1;i:665;i:-2;i:678;i:1;i:679;i:-1;i:680;i:-1;i:681;i:1;i:682;i:-2;i:691;i:1;i:692;i:-2;i:707;i:1;i:708;i:1;i:709;i:1;i:710;i:1;i:711;i:1;i:712;i:1;i:713;i:1;i:714;i:1;i:715;i:-1;i:716;i:-2;i:717;i:1;i:718;i:-2;i:719;i:1;i:720;i:1;i:731;i:1;i:732;i:1;i:733;i:-2;i:734;i:-1;i:735;i:-2;i:749;i:1;i:750;i:1;i:751;i:1;i:752;i:-2;i:754;i:1;i:755;i:-2;i:769;i:1;i:770;i:1;i:771;i:1;i:773;i:1;i:774;i:1;i:775;i:1;i:776;i:1;i:777;i:1;i:778;i:1;i:779;i:1;i:780;i:1;i:782;i:1;i:783;i:1;i:785;i:1;i:786;i:1;i:787;i:1;i:788;i:1;i:792;i:1;i:794;i:1;i:795;i:1;i:796;i:1;i:797;i:1;i:798;i:1;i:799;i:1;i:800;i:1;i:801;i:1;i:803;i:1;i:804;i:1;i:805;i:1;i:806;i:1;i:807;i:1;i:809;i:1;i:810;i:1;i:812;i:1;i:813;i:1;i:815;i:1;i:816;i:1;i:817;i:-2;i:818;i:1;i:820;i:1;i:821;i:1;i:822;i:1;i:824;i:1;i:825;i:1;i:826;i:1;i:827;i:1;i:828;i:1;i:829;i:1;i:830;i:1;i:840;i:1;i:841;i:-2;i:852;i:1;i:853;i:1;i:854;i:-1;i:855;i:-2;i:856;i:1;i:857;i:1;i:858;i:-2;i:859;i:1;i:861;i:-2;i:868;i:1;i:869;i:-2;i:876;i:1;i:877;i:-2;i:885;i:1;i:886;i:-2;i:896;i:-1;i:898;i:-1;i:900;i:-1;i:901;i:-2;i:910;i:1;i:911;i:-2;i:922;i:1;i:923;i:1;i:924;i:1;i:926;i:1;i:927;i:-2;i:938;i:1;i:939;i:1;i:940;i:-2;i:942;i:1;i:944;i:1;i:945;i:1;i:946;i:1;i:947;i:-2;i:958;i:1;i:959;i:-2;i:973;i:1;i:974;i:-2;i:978;i:1;i:979;i:-2;i:995;i:1;i:996;i:1;i:997;i:1;i:998;i:1;i:999;i:-2;i:1015;i:-1;i:1016;i:-1;i:1017;i:-1;i:1018;i:-1;i:1019;i:-2;i:1029;i:1;i:1030;i:1;i:1041;i:1;i:1043;i:1;i:1044;i:-1;i:1045;i:-2;i:1047;i:1;i:1049;i:1;i:1050;i:-2;i:1061;i:1;i:1062;i:1;i:1064;i:1;i:1066;i:1;i:1067;i:1;i:1068;i:1;i:1070;i:1;i:1071;i:1;i:1072;i:1;i:1074;i:1;i:1075;i:1;i:1076;i:-2;i:1077;i:1;i:1078;i:1;i:1080;i:1;i:1081;i:1;i:1082;i:1;i:1083;i:1;i:1085;i:1;i:1086;i:-2;i:1089;i:1;i:1091;i:1;i:1092;i:1;i:1093;i:1;i:1094;i:1;i:1095;i:1;i:1096;i:1;i:1097;i:1;i:1099;i:1;i:1100;i:1;i:1101;i:-1;i:1102;i:-1;i:1106;i:1;i:1107;i:-2;i:1125;i:1;i:1126;i:1;i:1127;i:-2;i:1128;i:1;i:1129;i:1;i:1130;i:1;i:1131;i:1;i:1132;i:1;i:1133;i:1;i:1134;i:1;i:1135;i:1;i:1136;i:-2;i:1137;i:1;i:1138;i:1;i:1139;i:1;i:1140;i:-2;i:1141;i:1;i:1142;i:1;i:1143;i:-2;i:1151;i:1;i:1152;i:1;i:1153;i:1;i:1154;i:1;i:1155;i:1;i:1157;i:1;i:1159;i:1;i:1161;i:1;i:1162;i:1;i:1163;i:1;i:1164;i:1;i:1165;i:-2;i:1174;i:1;i:1175;i:1;i:1176;i:1;i:1177;i:1;i:1178;i:1;i:1179;i:1;i:1180;i:1;i:1181;i:1;i:1182;i:1;i:1183;i:-2;i:1192;i:-1;i:1193;i:-1;i:1194;i:-2;i:1201;i:-1;i:1202;i:-1;i:1203;i:-1;i:1204;i:-2;i:1212;i:1;i:1213;i:1;i:1214;i:-2;i:1215;i:1;i:1217;i:-2;i:1228;i:1;i:1229;i:-1;i:1230;i:-2;i:1232;i:1;i:1233;i:-1;i:1234;i:1;i:1235;i:1;i:1236;i:-2;i:1238;i:-1;i:1239;i:-2;i:1250;i:1;i:1252;i:1;i:1253;i:1;i:1254;i:1;i:1255;i:-2;i:1256;i:-1;i:1257;i:-2;i:1264;i:1;i:1265;i:-2;i:1274;i:1;i:1275;i:-2;i:1285;i:1;i:1286;i:1;i:1288;i:1;i:1289;i:-2;i:1291;i:-1;i:1292;i:-2;i:1301;i:1;i:1302;i:-2;i:1311;i:1;i:1312;i:1;i:1313;i:-2;i:1314;i:1;i:1315;i:-2;i:1324;i:1;i:1325;i:1;i:1326;i:-2;i:1327;i:1;i:1328;i:-2;i:1340;i:1;i:1341;i:1;i:1351;i:1;i:1352;i:-2;i:1379;i:1;i:1380;i:-1;i:1381;i:1;i:1382;i:1;i:1383;i:-2;i:1384;i:1;i:1387;i:1;i:1388;i:1;i:1389;i:1;i:1390;i:1;i:1392;i:1;i:1393;i:-1;i:1394;i:-2;i:1395;i:1;i:1396;i:-2;i:1397;i:-1;i:1398;i:1;i:1399;i:1;i:1401;i:1;i:1402;i:-1;i:1403;i:-2;i:1404;i:1;i:1405;i:-2;i:1406;i:1;i:1407;i:1;i:1408;i:-2;i:1409;i:1;i:1410;i:1;i:1411;i:-2;i:1412;i:1;i:1414;i:1;i:1415;i:-2;i:1417;i:1;i:1418;i:-2;i:1429;i:1;i:1430;i:1;i:1431;i:1;i:1432;i:1;i:1433;i:1;i:1435;i:1;i:1436;i:1;i:1437;i:1;i:1438;i:-2;i:1439;i:-1;i:1440;i:-2;i:1449;i:1;i:1450;i:-2;i:1459;i:1;i:1460;i:-2;i:1470;i:1;i:1471;i:1;i:1482;i:1;i:1483;i:-2;i:1493;i:1;i:1494;i:-1;i:1495;i:-2;i:1497;i:1;i:1498;i:-2;i:1502;i:-1;i:1503;i:-2;i:1507;i:1;i:1509;i:1;i:1510;i:-2;i:1521;i:-1;i:1523;i:-1;i:1524;i:-2;i:1536;i:1;i:1538;i:1;i:1539;i:-2;i:1549;i:1;i:1550;i:1;i:1551;i:-2;i:1553;i:1;i:1554;i:-2;i:1564;i:1;i:1566;i:1;i:1568;i:1;i:1570;i:1;i:1571;i:-2;i:1580;i:1;i:1581;i:-2;i:1590;i:-1;i:1591;i:-2;i:1603;i:-1;i:1604;i:-2;i:1616;i:-1;i:1618;i:-1;i:1619;i:-2;i:1632;i:-1;i:1633;i:-1;i:1634;i:-1;i:1635;i:-1;i:1636;i:-1;i:1637;i:-1;i:1638;i:-1;i:1640;i:-1;i:1641;i:-1;i:1642;i:-1;i:1643;i:-2;i:1645;i:-1;i:1646;i:-1;i:1648;i:-1;i:1649;i:-1;i:1650;i:-1;i:1651;i:-1;i:1653;i:-1;i:1654;i:-1;i:1655;i:-2;i:1657;i:-1;i:1658;i:-2;i:1659;i:-1;i:1661;i:-2;i:1662;i:-1;}s:50:"/home/bjartka/public_html/doctrine/models/Rec2.php";a:5:{i:6;i:1;i:7;i:1;i:8;i:1;i:12;i:1;i:13;i:1;}s:71:"/home/bjartka/public_html/doctrine/tests/Transaction/OracleTestCase.php";a:23:{i:37;i:1;i:39;i:1;i:40;i:1;i:43;i:1;i:44;i:1;i:47;i:1;i:48;i:1;i:50;i:1;i:51;i:1;i:55;i:1;i:56;i:-1;i:57;i:1;i:58;i:1;i:60;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;}s:71:"/home/bjartka/public_html/doctrine/tests/Transaction/SqliteTestCase.php";a:14:{i:38;i:1;i:39;i:-1;i:40;i:1;i:41;i:1;i:43;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Export/OracleTestCase.php";a:71:{i:37;i:1;i:38;i:1;i:39;i:1;i:41;i:1;i:43;i:1;i:44;i:1;i:48;i:1;i:50;i:1;i:52;i:1;i:54;i:1;i:55;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:100;i:1;i:102;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:117;i:1;i:119;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:132;i:1;i:133;i:1;i:135;i:1;i:137;i:1;i:138;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:149;i:1;i:151;i:1;i:152;i:1;}s:66:"/home/bjartka/public_html/doctrine/tests/Export/SqliteTestCase.php";a:81:{i:38;i:1;i:39;i:-1;i:40;i:1;i:41;i:1;i:43;i:1;i:47;i:1;i:48;i:-1;i:49;i:1;i:50;i:1;i:52;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:102;i:1;i:104;i:1;i:105;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:118;i:1;i:124;i:1;i:126;i:1;i:128;i:1;i:129;i:1;i:132;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:138;i:1;i:139;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:147;i:1;i:148;i:1;i:151;i:1;i:152;i:-1;i:153;i:1;i:154;i:1;i:156;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:163;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:172;i:1;i:177;i:1;i:179;i:1;i:181;i:1;}s:75:"/home/bjartka/public_html/doctrine/tests/Query/ApplyInheritanceTestCase.php";a:10:{i:38;i:1;i:42;i:1;i:44;i:1;i:45;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:56;i:1;}s:73:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Listener/Chain.php";a:75:{i:21;i:1;i:36;i:1;i:53;i:1;i:54;i:1;i:56;i:-1;i:57;i:-2;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:-1;i:63;i:1;i:74;i:-1;i:75;i:-1;i:76;i:-2;i:77;i:-1;i:78;i:-2;i:89;i:-1;i:90;i:-1;i:94;i:-1;i:95;i:-1;i:96;i:-1;i:97;i:-1;i:101;i:-1;i:102;i:-1;i:103;i:-1;i:104;i:-1;i:108;i:-1;i:109;i:-1;i:110;i:-1;i:111;i:-1;i:115;i:-1;i:116;i:-1;i:117;i:-1;i:118;i:-1;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:164;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:190;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Relation/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:61:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator.php";a:130:{i:34;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:-1;i:57;i:1;i:58;i:1;i:59;i:-2;i:70;i:1;i:71;i:1;i:73;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:90;i:-1;i:92;i:-1;i:93;i:-1;i:94;i:-1;i:95;i:-2;i:96;i:-1;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:-2;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:-1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:-2;i:119;i:1;i:120;i:1;i:121;i:-2;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:-2;i:132;i:1;i:133;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:-2;i:141;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:146;i:1;i:147;i:1;i:153;i:1;i:154;i:1;i:156;i:1;i:157;i:1;i:158;i:-1;i:159;i:-1;i:160;i:-2;i:161;i:1;i:162;i:1;i:163;i:1;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:179;i:1;i:180;i:1;i:181;i:-2;i:182;i:1;i:183;i:-2;i:192;i:-1;i:193;i:-2;i:266;i:1;i:267;i:1;i:268;i:1;i:269;i:1;i:270;i:-2;i:273;i:1;i:274;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:278;i:1;i:279;i:1;i:280;i:1;i:281;i:1;i:282;i:1;i:283;i:-1;i:284;i:1;i:285;i:1;i:286;i:1;i:287;i:1;i:288;i:1;i:289;i:-1;i:290;i:1;i:292;i:-1;i:293;i:1;i:294;i:1;i:295;i:1;i:296;i:-1;i:297;i:-1;i:298;i:-1;i:299;i:-1;i:300;i:-1;i:301;i:-2;i:328;i:1;}s:54:"/home/bjartka/public_html/doctrine/models/TestUser.php";a:11:{i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:11;i:1;i:12;i:1;i:13;i:1;i:14;i:1;i:16;i:1;i:19;i:1;i:20;i:1;}s:59:"/home/bjartka/public_html/doctrine/models/NestReference.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/DataDict/PgsqlTestCase.php";a:194:{i:37;i:1;i:38;i:-2;i:42;i:1;i:43;i:-1;i:44;i:1;i:45;i:1;i:47;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:57;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:71;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:85;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:117;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:124;i:1;i:126;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:133;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:140;i:1;i:142;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:147;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:165;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:174;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:180;i:1;i:183;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:188;i:1;i:190;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:195;i:1;i:197;i:1;i:199;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:213;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:220;i:1;i:223;i:1;i:225;i:1;i:226;i:1;i:228;i:1;i:229;i:1;i:230;i:1;i:231;i:1;i:232;i:1;i:234;i:1;i:235;i:1;i:236;i:1;i:237;i:1;i:238;i:1;i:241;i:1;i:242;i:1;i:243;i:1;i:247;i:1;i:249;i:1;i:251;i:1;i:253;i:1;i:255;i:1;i:257;i:1;i:258;i:1;i:261;i:1;i:263;i:1;i:265;i:1;i:267;i:1;i:269;i:1;i:271;i:1;i:272;i:1;i:275;i:1;i:277;i:1;i:278;i:1;i:281;i:1;i:283;i:1;i:284;i:1;i:287;i:1;i:289;i:1;i:290;i:1;i:293;i:1;i:295;i:1;i:296;i:1;i:299;i:1;i:301;i:1;i:302;i:1;i:305;i:1;i:307;i:1;i:308;i:1;i:311;i:1;i:313;i:1;i:314;i:1;i:317;i:1;i:319;i:1;i:320;i:1;i:323;i:1;i:325;i:1;i:326;i:1;i:329;i:1;i:331;i:1;i:332;i:1;i:335;i:1;i:337;i:1;i:338;i:1;i:341;i:1;i:343;i:1;i:344;i:1;i:347;i:1;i:349;i:1;i:350;i:1;}s:69:"/home/bjartka/public_html/doctrine/tests/Query/MultiJoin2TestCase.php";a:56:{i:36;i:1;i:39;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:47;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:74;i:1;i:75;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:-2;i:94;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:-2;i:114;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/Query/ComponentAliasTestCase.php";a:53:{i:38;i:1;i:39;i:1;i:41;i:1;i:43;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:56;i:1;i:57;i:1;i:59;i:1;i:61;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:78;i:1;i:80;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:89;i:1;i:90;i:1;i:92;i:1;i:94;i:1;i:96;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:112;i:1;i:113;i:1;i:115;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;}s:65:"/home/bjartka/public_html/doctrine/tests/Query/DeleteTestCase.php";a:35:{i:38;i:1;i:40;i:1;i:42;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:52;i:1;i:54;i:1;i:56;i:1;i:58;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:80;i:1;i:82;i:1;i:84;i:1;i:86;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:94;i:1;i:96;i:1;i:98;i:1;i:100;i:1;i:102;i:1;i:104;i:1;i:105;i:1;}s:73:"/home/bjartka/public_html/doctrine/tests/NestedSet/SingleRootTestCase.php";a:39:{i:37;i:1;i:38;i:1;i:39;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;}s:60:"/home/bjartka/public_html/doctrine/lib/Doctrine/Sequence.php";a:10:{i:21;i:1;i:34;i:1;i:46;i:-1;i:47;i:-2;i:58;i:-1;i:59;i:-2;i:70;i:-1;i:72;i:-1;i:73;i:-2;i:74;i:1;}s:61:"/home/bjartka/public_html/doctrine/lib/Doctrine/Tokenizer.php";a:134:{i:34;i:1;i:44;i:1;i:45;i:1;i:46;i:-2;i:47;i:1;i:49;i:-2;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:87;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:101;i:1;i:102;i:1;i:103;i:-2;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:126;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:139;i:1;i:141;i:1;i:142;i:1;i:143;i:1;i:145;i:1;i:146;i:1;i:147;i:-2;i:179;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:189;i:1;i:191;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:197;i:1;i:198;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:204;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:211;i:1;i:212;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:220;i:1;i:222;i:1;i:223;i:1;i:224;i:1;i:225;i:1;i:226;i:1;i:227;i:1;i:228;i:1;i:229;i:1;i:230;i:1;i:233;i:1;i:234;i:1;i:235;i:-2;i:267;i:1;i:268;i:1;i:270;i:1;i:271;i:1;i:272;i:1;i:274;i:1;i:276;i:1;i:277;i:1;i:279;i:1;i:280;i:1;i:282;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:286;i:1;i:287;i:1;i:288;i:-2;i:289;i:1;i:290;i:1;i:291;i:1;i:292;i:1;i:295;i:1;i:296;i:1;i:298;i:1;i:299;i:1;i:300;i:1;i:301;i:1;i:302;i:1;i:303;i:1;i:304;i:1;i:305;i:1;i:306;i:1;i:308;i:1;i:309;i:1;i:311;i:1;i:312;i:-2;i:314;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Mysql.php";a:251:{i:21;i:1;i:32;i:1;i:136;i:1;i:137;i:-1;i:138;i:-2;i:140;i:1;i:141;i:1;i:142;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:151;i:1;i:152;i:-1;i:153;i:-1;i:154;i:1;i:156;i:1;i:158;i:1;i:159;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:164;i:1;i:165;i:-1;i:166;i:-1;i:167;i:-1;i:168;i:-1;i:169;i:-1;i:170;i:-1;i:171;i:-1;i:172;i:-2;i:173;i:-1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:-1;i:180;i:1;i:181;i:1;i:182;i:-1;i:183;i:-1;i:184;i:-2;i:185;i:-1;i:186;i:1;i:187;i:1;i:188;i:-1;i:189;i:-1;i:190;i:-1;i:191;i:-1;i:192;i:-1;i:193;i:-1;i:194;i:-2;i:196;i:1;i:197;i:1;i:198;i:1;i:199;i:1;i:200;i:1;i:201;i:-1;i:202;i:1;i:203;i:1;i:204;i:1;i:205;i:1;i:206;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:-2;i:211;i:-1;i:212;i:1;i:213;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:220;i:1;i:221;i:1;i:222;i:1;i:223;i:1;i:224;i:-1;i:225;i:-1;i:226;i:-1;i:227;i:-1;i:228;i:-1;i:229;i:-1;i:230;i:-2;i:240;i:1;i:241;i:1;i:242;i:1;i:243;i:-1;i:244;i:-1;i:245;i:1;i:246;i:-1;i:247;i:-1;i:248;i:-1;i:249;i:1;i:250;i:1;i:252;i:1;i:253;i:1;i:255;i:1;i:256;i:1;i:257;i:1;i:259;i:1;i:262;i:1;i:263;i:1;i:264;i:1;i:265;i:1;i:266;i:-1;i:267;i:-1;i:268;i:1;i:269;i:1;i:270;i:1;i:271;i:1;i:272;i:1;i:273;i:1;i:274;i:1;i:275;i:1;i:276;i:1;i:277;i:1;i:278;i:1;i:279;i:1;i:280;i:1;i:281;i:1;i:282;i:1;i:283;i:1;i:284;i:1;i:285;i:1;i:286;i:1;i:287;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:291;i:1;i:292;i:1;i:293;i:1;i:294;i:1;i:295;i:1;i:296;i:1;i:297;i:1;i:298;i:1;i:299;i:1;i:300;i:1;i:301;i:1;i:302;i:1;i:303;i:1;i:304;i:1;i:305;i:-1;i:306;i:-1;i:307;i:1;i:308;i:1;i:309;i:1;i:310;i:-1;i:311;i:-1;i:312;i:1;i:313;i:1;i:314;i:1;i:315;i:1;i:316;i:1;i:317;i:1;i:318;i:-1;i:319;i:-1;i:320;i:-1;i:321;i:-1;i:322;i:-1;i:323;i:-1;i:324;i:-1;i:325;i:-1;i:326;i:-1;i:327;i:-1;i:328;i:-1;i:329;i:-1;i:330;i:-1;i:331;i:-1;i:332;i:-1;i:334;i:-1;i:335;i:-1;i:336;i:1;i:337;i:-1;i:338;i:-1;i:339;i:-1;i:340;i:-1;i:341;i:1;i:342;i:1;i:343;i:1;i:344;i:1;i:345;i:1;i:346;i:1;i:347;i:1;i:348;i:1;i:349;i:1;i:350;i:1;i:351;i:-1;i:352;i:-1;i:353;i:-1;i:354;i:1;i:355;i:1;i:356;i:1;i:357;i:1;i:358;i:1;i:359;i:1;i:360;i:1;i:361;i:1;i:362;i:1;i:363;i:1;i:364;i:1;i:365;i:1;i:366;i:1;i:367;i:1;i:368;i:1;i:369;i:1;i:370;i:1;i:371;i:1;i:372;i:1;i:373;i:1;i:374;i:1;i:375;i:1;i:376;i:1;i:377;i:1;i:378;i:1;i:379;i:1;i:380;i:1;i:382;i:1;i:384;i:1;i:385;i:1;i:386;i:-2;i:387;i:-1;i:389;i:-2;i:401;i:1;i:402;i:-2;i:414;i:1;i:415;i:-2;i:444;i:1;i:445;i:1;i:446;i:1;i:447;i:1;i:448;i:-1;i:449;i:-1;i:450;i:-1;i:451;i:-1;i:452;i:-1;i:459;i:1;i:460;i:1;i:462;i:1;i:464;i:1;i:465;i:-2;i:466;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Notnull.php";a:4:{i:33;i:1;i:43;i:1;i:44;i:-2;i:45;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search/Listener.php";a:9:{i:33;i:1;i:39;i:1;i:40;i:1;i:44;i:-1;i:49;i:-1;i:52;i:1;i:54;i:1;i:55;i:1;i:57;i:1;}s:57:"/home/bjartka/public_html/doctrine/models/FilterTest2.php";a:3:{i:4;i:-1;i:5;i:-1;i:6;i:-1;}s:63:"/home/bjartka/public_html/doctrine/models/EventListenerTest.php";a:8:{i:4;i:1;i:5;i:1;i:6;i:1;i:9;i:1;i:11;i:-1;i:12;i:-2;i:14;i:-1;i:15;i:-2;}s:53:"/home/bjartka/public_html/doctrine/models/M2MTest.php";a:8:{i:4;i:-1;i:5;i:-1;i:6;i:-1;i:9;i:-1;i:10;i:-1;i:11;i:-1;i:12;i:-1;i:14;i:-1;}s:64:"/home/bjartka/public_html/doctrine/models/QueryTest_UserRank.php";a:3:{i:6;i:1;i:7;i:1;i:8;i:1;}s:60:"/home/bjartka/public_html/doctrine/models/LiabilityCodeN.php";a:6:{i:5;i:1;i:6;i:1;i:7;i:1;i:8;i:1;i:9;i:1;i:13;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/DataDict/MysqlTestCase.php";a:196:{i:36;i:1;i:37;i:1;i:40;i:1;i:41;i:1;i:45;i:1;i:46;i:-1;i:47;i:1;i:48;i:1;i:50;i:1;i:53;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:67;i:1;i:69;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:81;i:1;i:83;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:97;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:111;i:1;i:113;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:118;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:1;i:132;i:1;i:134;i:1;i:135;i:1;i:136;i:1;i:137;i:1;i:138;i:1;i:141;i:1;i:143;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:148;i:1;i:150;i:1;i:151;i:1;i:152;i:1;i:153;i:1;i:155;i:1;i:157;i:1;i:158;i:1;i:159;i:1;i:160;i:1;i:161;i:1;i:165;i:1;i:167;i:1;i:168;i:1;i:169;i:1;i:170;i:1;i:171;i:1;i:174;i:1;i:176;i:1;i:177;i:1;i:178;i:1;i:179;i:1;i:181;i:1;i:183;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:188;i:1;i:190;i:1;i:191;i:1;i:192;i:1;i:193;i:1;i:194;i:1;i:198;i:1;i:200;i:1;i:201;i:1;i:202;i:1;i:203;i:1;i:205;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:211;i:1;i:214;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:220;i:1;i:221;i:1;i:224;i:1;i:226;i:1;i:227;i:1;i:228;i:1;i:229;i:1;i:231;i:1;i:233;i:1;i:234;i:1;i:235;i:1;i:236;i:1;i:238;i:1;i:240;i:1;i:241;i:1;i:242;i:1;i:243;i:1;i:245;i:1;i:247;i:1;i:248;i:1;i:249;i:1;i:250;i:1;i:251;i:1;i:255;i:1;i:257;i:1;i:259;i:1;i:261;i:1;i:263;i:1;i:265;i:1;i:266;i:1;i:270;i:1;i:272;i:1;i:273;i:1;i:276;i:1;i:278;i:1;i:279;i:1;i:282;i:1;i:284;i:1;i:285;i:1;i:288;i:1;i:290;i:1;i:291;i:1;i:294;i:1;i:296;i:1;i:297;i:1;i:300;i:1;i:302;i:1;i:303;i:1;i:306;i:1;i:308;i:1;i:309;i:1;i:312;i:1;i:314;i:1;i:315;i:1;i:318;i:1;i:320;i:1;i:321;i:1;i:324;i:1;i:326;i:1;i:327;i:1;i:330;i:1;i:332;i:1;i:333;i:1;i:336;i:1;i:338;i:1;i:339;i:1;i:342;i:1;i:344;i:1;i:345;i:1;i:348;i:1;i:350;i:1;i:351;i:1;}s:61:"/home/bjartka/public_html/doctrine/tests/SequenceTestCase.php";a:7:{i:37;i:-1;i:40;i:-1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:66;i:1;}s:62:"/home/bjartka/public_html/doctrine/tests/TokenizerTestCase.php";a:55:{i:37;i:1;i:39;i:1;i:43;i:1;i:44;i:1;i:46;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:85;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:107;i:1;i:108;i:1;i:110;i:1;i:111;i:1;i:116;i:1;i:117;i:1;i:118;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Record/Listener.php";a:14:{i:36;i:-1;i:39;i:-1;i:42;i:-1;i:45;i:-1;i:48;i:1;i:51;i:1;i:54;i:1;i:57;i:1;i:60;i:1;i:63;i:1;i:66;i:1;i:69;i:1;i:72;i:1;i:75;i:1;}s:81:"/home/bjartka/public_html/doctrine/tests/Query/MultipleAggregateValueTestCase.php";a:40:{i:37;i:1;i:40;i:1;i:41;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:61;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:-2;i:71;i:1;i:72;i:1;i:73;i:1;i:76;i:1;i:77;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:83;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:-2;i:93;i:1;i:94;i:1;i:95;i:1;}s:75:"/home/bjartka/public_html/doctrine/tests/Query/SelectExpressionTestCase.php";a:45:{i:37;i:1;i:40;i:1;i:41;i:1;i:42;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:-2;i:55;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:-2;i:69;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:-2;i:83;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:-2;i:97;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:-2;i:112;i:1;}s:72:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Statement.php";a:93:{i:21;i:1;i:33;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:-1;i:60;i:-2;i:61;i:1;i:71;i:-1;i:72;i:-2;i:75;i:-1;i:76;i:-2;i:79;i:1;i:80;i:-2;i:96;i:-1;i:97;i:-1;i:98;i:-2;i:99;i:-1;i:101;i:-2;i:119;i:-1;i:120;i:-1;i:121;i:-2;i:122;i:-1;i:124;i:-2;i:155;i:-1;i:156;i:-1;i:157;i:-2;i:158;i:-1;i:160;i:-2;i:170;i:1;i:171;i:-2;i:183;i:-1;i:184;i:-2;i:195;i:-1;i:196;i:-2;i:207;i:-1;i:208;i:-2;i:228;i:1;i:229;i:1;i:231;i:1;i:232;i:1;i:233;i:1;i:234;i:1;i:235;i:1;i:237;i:1;i:239;i:1;i:240;i:-2;i:241;i:-2;i:244;i:-2;i:246;i:-2;i:247;i:-2;i:280;i:1;i:282;i:1;i:283;i:1;i:284;i:1;i:286;i:1;i:288;i:1;i:289;i:1;i:290;i:1;i:292;i:1;i:294;i:1;i:295;i:-2;i:313;i:1;i:314;i:1;i:315;i:1;i:317;i:1;i:319;i:1;i:320;i:1;i:321;i:1;i:322;i:1;i:323;i:1;i:326;i:1;i:327;i:1;i:329;i:1;i:331;i:1;i:332;i:-2;i:347;i:1;i:348;i:-2;i:365;i:-1;i:366;i:-2;i:378;i:-1;i:379;i:-2;i:399;i:-1;i:400;i:-2;i:415;i:-1;i:416;i:-2;i:432;i:1;i:433;i:-2;i:445;i:-1;i:446;i:-2;i:457;i:-1;i:458;i:-2;i:460;i:1;}s:73:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:71:"/home/bjartka/public_html/doctrine/lib/Doctrine/Connection/Firebird.php";a:33:{i:21;i:1;i:35;i:1;i:51;i:-1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:70;i:1;i:79;i:1;i:80;i:1;i:91;i:-1;i:92;i:-1;i:93;i:-1;i:105;i:-1;i:106;i:-1;i:107;i:-1;i:108;i:-1;i:109;i:-1;i:110;i:-2;i:111;i:1;}s:66:"/home/bjartka/public_html/doctrine/lib/Doctrine/DataDict/Pgsql.php";a:195:{i:21;i:1;i:33;i:1;i:362;i:1;i:363;i:-1;i:364;i:-2;i:365;i:1;i:366;i:1;i:367;i:1;i:368;i:1;i:369;i:1;i:370;i:1;i:371;i:1;i:373;i:1;i:375;i:1;i:377;i:1;i:378;i:1;i:380;i:1;i:381;i:1;i:382;i:1;i:383;i:1;i:384;i:1;i:385;i:1;i:386;i:1;i:387;i:1;i:388;i:1;i:389;i:1;i:390;i:1;i:391;i:1;i:392;i:-2;i:393;i:1;i:394;i:1;i:395;i:-2;i:396;i:1;i:397;i:1;i:398;i:1;i:399;i:1;i:400;i:1;i:401;i:1;i:402;i:1;i:403;i:1;i:404;i:-2;i:405;i:-1;i:406;i:1;i:407;i:1;i:408;i:1;i:409;i:1;i:410;i:1;i:411;i:1;i:412;i:1;i:413;i:1;i:414;i:1;i:415;i:1;i:416;i:1;i:417;i:1;i:418;i:-1;i:419;i:-1;i:420;i:-1;i:421;i:-1;i:422;i:-1;i:423;i:-1;i:424;i:-2;i:436;i:1;i:437;i:1;i:438;i:-1;i:439;i:-1;i:440;i:1;i:441;i:1;i:442;i:1;i:443;i:1;i:444;i:1;i:446;i:1;i:447;i:1;i:448;i:1;i:450;i:1;i:453;i:1;i:454;i:1;i:455;i:1;i:456;i:1;i:457;i:1;i:458;i:1;i:459;i:1;i:460;i:1;i:461;i:-1;i:462;i:-1;i:463;i:1;i:464;i:1;i:465;i:1;i:466;i:1;i:467;i:1;i:468;i:1;i:469;i:1;i:470;i:1;i:471;i:1;i:472;i:1;i:473;i:1;i:474;i:1;i:475;i:1;i:476;i:1;i:477;i:1;i:478;i:1;i:479;i:1;i:480;i:1;i:481;i:1;i:482;i:1;i:483;i:1;i:484;i:1;i:485;i:1;i:486;i:1;i:487;i:1;i:488;i:1;i:489;i:1;i:490;i:1;i:491;i:1;i:492;i:1;i:493;i:1;i:494;i:1;i:495;i:1;i:496;i:1;i:497;i:-1;i:498;i:-1;i:499;i:1;i:500;i:1;i:501;i:1;i:502;i:1;i:503;i:1;i:504;i:1;i:505;i:1;i:506;i:1;i:507;i:1;i:508;i:1;i:509;i:1;i:510;i:1;i:511;i:1;i:512;i:1;i:513;i:1;i:514;i:1;i:515;i:1;i:516;i:1;i:517;i:1;i:518;i:1;i:519;i:1;i:520;i:1;i:521;i:1;i:522;i:1;i:523;i:1;i:524;i:1;i:525;i:1;i:526;i:1;i:527;i:1;i:528;i:1;i:529;i:1;i:530;i:1;i:531;i:1;i:532;i:1;i:533;i:1;i:534;i:1;i:535;i:1;i:536;i:1;i:537;i:1;i:538;i:1;i:539;i:1;i:540;i:1;i:541;i:1;i:542;i:1;i:543;i:1;i:544;i:1;i:545;i:1;i:546;i:1;i:547;i:1;i:548;i:1;i:549;i:1;i:550;i:1;i:552;i:1;i:553;i:1;i:554;i:1;i:555;i:1;i:556;i:-2;i:588;i:1;i:589;i:1;i:590;i:1;i:591;i:-2;i:593;i:1;i:594;i:1;i:595;i:1;i:596;i:-1;i:597;i:-1;i:598;i:1;i:599;i:1;i:607;i:1;i:608;i:1;i:609;i:1;i:610;i:-2;i:622;i:-1;i:623;i:-2;i:625;i:1;}s:68:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Exception.php";a:3:{i:21;i:1;i:33;i:1;i:34;i:1;}s:67:"/home/bjartka/public_html/doctrine/tests/DoctrineTest/GroupTest.php";a:45:{i:10;i:-1;i:11;i:-1;i:12;i:-1;i:15;i:-1;i:16;i:-2;i:20;i:-1;i:21;i:-1;i:22;i:-1;i:23;i:-1;i:25;i:-1;i:28;i:1;i:29;i:1;i:30;i:-2;i:31;i:-1;i:32;i:-1;i:33;i:-1;i:35;i:-1;i:36;i:-1;i:37;i:-2;i:38;i:-1;i:39;i:-1;i:40;i:-2;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:-1;i:47;i:-2;i:49;i:1;i:50;i:1;i:51;i:-2;i:52;i:-2;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:64;i:1;i:65;i:1;i:70;i:1;i:71;i:-2;i:74;i:-1;i:75;i:-2;}s:54:"/home/bjartka/public_html/doctrine/models/EnumTest.php";a:6:{i:5;i:1;i:6;i:1;i:7;i:1;i:9;i:1;i:10;i:1;i:11;i:1;}s:56:"/home/bjartka/public_html/doctrine/models/MysqlGroup.php";a:3:{i:6;i:1;i:8;i:1;i:9;i:1;}s:50:"/home/bjartka/public_html/doctrine/models/Rec1.php";a:4:{i:6;i:1;i:7;i:1;i:11;i:1;i:12;i:1;}s:52:"/home/bjartka/public_html/doctrine/models/MyUser.php";a:5:{i:4;i:-1;i:5;i:-1;i:7;i:-1;i:8;i:-1;i:9;i:-1;}s:58:"/home/bjartka/public_html/doctrine/tests/TableTestCase.php";a:126:{i:38;i:1;i:39;i:1;i:40;i:1;i:44;i:1;i:46;i:1;i:47;i:1;i:51;i:1;i:53;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:66;i:1;i:68;i:1;i:70;i:1;i:71;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:78;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:84;i:1;i:86;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:92;i:1;i:94;i:1;i:95;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:114;i:1;i:115;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:122;i:1;i:125;i:1;i:126;i:1;i:130;i:1;i:131;i:1;i:135;i:1;i:136;i:1;i:140;i:1;i:141;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:152;i:1;i:153;i:1;i:154;i:1;i:155;i:1;i:159;i:1;i:160;i:1;i:163;i:1;i:164;i:1;i:165;i:1;i:166;i:-2;i:170;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:-2;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:-2;i:188;i:1;i:189;i:1;i:190;i:1;i:191;i:-2;i:195;i:1;i:196;i:1;i:197;i:1;i:198;i:-2;i:200;i:1;i:204;i:1;i:205;i:1;i:206;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:211;i:1;i:212;i:1;i:213;i:1;i:217;i:1;i:218;i:1;i:219;i:1;i:220;i:1;i:224;i:1;i:225;i:1;i:228;i:1;i:229;i:1;i:230;i:-2;i:232;i:1;i:236;i:1;i:237;i:1;i:239;i:1;i:243;i:1;i:244;i:1;}s:62:"/home/bjartka/public_html/doctrine/tests/ValidatorTestCase.php";a:219:{i:40;i:1;i:41;i:1;i:42;i:1;i:43;i:1;i:44;i:1;i:45;i:1;i:46;i:1;i:47;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:65;i:1;i:66;i:1;i:67;i:1;i:68;i:1;i:69;i:1;i:70;i:1;i:72;i:1;i:73;i:1;i:74;i:1;i:75;i:1;i:76;i:1;i:77;i:1;i:79;i:1;i:80;i:1;i:81;i:1;i:82;i:1;i:83;i:1;i:84;i:1;i:86;i:1;i:87;i:1;i:88;i:1;i:89;i:1;i:90;i:1;i:91;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:100;i:1;i:101;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:105;i:1;i:107;i:1;i:108;i:1;i:109;i:1;i:110;i:1;i:111;i:1;i:112;i:1;i:113;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:124;i:1;i:126;i:1;i:128;i:1;i:130;i:1;i:131;i:1;i:132;i:1;i:133;i:1;i:134;i:1;i:137;i:1;i:138;i:1;i:142;i:1;i:144;i:1;i:145;i:1;i:146;i:1;i:147;i:1;i:148;i:1;i:149;i:1;i:150;i:1;i:152;i:1;i:154;i:1;i:155;i:1;i:158;i:1;i:160;i:1;i:161;i:1;i:162;i:1;i:163;i:1;i:165;i:1;i:166;i:1;i:167;i:1;i:168;i:1;i:170;i:1;i:171;i:1;i:173;i:1;i:174;i:1;i:182;i:1;i:184;i:1;i:185;i:1;i:186;i:1;i:187;i:1;i:189;i:1;i:190;i:1;i:191;i:1;i:192;i:1;i:193;i:1;i:200;i:1;i:201;i:1;i:203;i:1;i:204;i:1;i:205;i:1;i:206;i:1;i:207;i:1;i:208;i:1;i:209;i:1;i:210;i:1;i:214;i:1;i:215;i:1;i:216;i:1;i:217;i:1;i:218;i:-1;i:219;i:1;i:220;i:1;i:221;i:1;i:223;i:1;i:225;i:1;i:226;i:1;i:227;i:1;i:228;i:1;i:231;i:1;i:232;i:1;i:240;i:1;i:243;i:1;i:245;i:1;i:246;i:1;i:247;i:1;i:248;i:1;i:249;i:1;i:250;i:1;i:251;i:1;i:253;i:1;i:255;i:1;i:256;i:1;i:257;i:1;i:261;i:1;i:263;i:1;i:264;i:1;i:265;i:1;i:266;i:1;i:267;i:-1;i:268;i:1;i:269;i:1;i:270;i:1;i:272;i:1;i:274;i:1;i:275;i:1;i:278;i:1;i:279;i:1;i:287;i:1;i:289;i:1;i:290;i:1;i:293;i:1;i:294;i:-1;i:295;i:1;i:296;i:1;i:297;i:1;i:300;i:1;i:301;i:1;i:332;i:1;i:334;i:1;i:335;i:1;i:336;i:1;i:338;i:1;i:339;i:1;i:341;i:1;i:343;i:1;i:344;i:-2;i:347;i:1;i:349;i:1;i:350;i:1;i:354;i:1;i:356;i:1;i:357;i:1;i:358;i:1;i:360;i:1;i:361;i:1;i:363;i:1;i:364;i:-1;i:365;i:1;i:366;i:1;i:368;i:1;i:370;i:1;i:371;i:1;i:375;i:1;i:377;i:1;i:378;i:1;i:379;i:1;i:380;i:1;i:381;i:-1;i:382;i:1;i:383;i:1;i:384;i:1;i:385;i:1;i:387;i:1;i:388;i:1;i:389;i:1;i:390;i:1;i:391;i:1;i:392;i:1;i:393;i:1;i:394;i:1;i:397;i:1;i:398;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Sqlite.php";a:180:{i:21;i:1;i:34;i:1;i:46;i:1;i:47;i:1;i:48;i:1;i:49;i:-2;i:50;i:-1;i:51;i:-1;i:52;i:-1;i:53;i:-2;i:54;i:-1;i:90;i:1;i:91;i:1;i:92;i:1;i:93;i:1;i:95;i:1;i:96;i:-2;i:107;i:1;i:109;i:1;i:110;i:1;i:112;i:1;i:113;i:1;i:114;i:1;i:116;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:122;i:1;i:123;i:1;i:124;i:1;i:125;i:1;i:127;i:1;i:128;i:1;i:129;i:1;i:130;i:-2;i:162;i:1;i:163;i:1;i:164;i:-2;i:166;i:1;i:167;i:1;i:168;i:-2;i:169;i:1;i:171;i:1;i:172;i:1;i:173;i:1;i:174;i:1;i:175;i:1;i:176;i:1;i:177;i:-2;i:178;i:1;i:180;i:1;i:181;i:1;i:182;i:1;i:183;i:1;i:184;i:1;i:186;i:1;i:187;i:1;i:189;i:1;i:190;i:-1;i:191;i:-1;i:193;i:1;i:194;i:-1;i:195;i:-1;i:197;i:1;i:199;i:1;i:201;i:1;i:202;i:1;i:203;i:1;i:204;i:1;i:205;i:1;i:206;i:1;i:247;i:-2;i:260;i:-1;i:261;i:-1;i:262;i:-1;i:263;i:-1;i:264;i:-1;i:265;i:-1;i:266;i:-1;i:267;i:-1;i:268;i:-1;i:269;i:-1;i:270;i:-1;i:271;i:-1;i:272;i:-1;i:273;i:-1;i:275;i:-1;i:276;i:-1;i:277;i:-1;i:278;i:-1;i:280;i:-1;i:281;i:-2;i:298;i:-1;i:299;i:-1;i:300;i:-1;i:302;i:-1;i:304;i:-1;i:305;i:-1;i:306;i:-2;i:309;i:-1;i:310;i:-1;i:311;i:-2;i:315;i:-2;i:316;i:-2;i:317;i:-2;i:320;i:-2;i:321;i:-2;i:331;i:-1;i:333;i:-1;i:334;i:-2;i:338;i:1;i:339;i:-1;i:340;i:-2;i:341;i:1;i:343;i:1;i:344;i:1;i:345;i:1;i:346;i:1;i:347;i:1;i:348;i:-1;i:349;i:-1;i:350;i:-1;i:351;i:1;i:353;i:1;i:354;i:-1;i:355;i:-2;i:357;i:1;i:358;i:1;i:359;i:-1;i:360;i:-1;i:361;i:-1;i:363;i:1;i:364;i:1;i:365;i:1;i:366;i:-1;i:367;i:-1;i:368;i:1;i:369;i:1;i:370;i:1;i:372;i:1;i:373;i:1;i:374;i:-1;i:375;i:-1;i:376;i:-1;i:377;i:-1;i:379;i:1;i:380;i:-1;i:381;i:-1;i:382;i:-1;i:383;i:-1;i:384;i:-1;i:385;i:-1;i:386;i:-1;i:387;i:-1;i:388;i:-1;i:390;i:-1;i:391;i:-1;i:392;i:-1;i:393;i:-1;i:394;i:-1;i:396;i:1;i:397;i:-1;i:398;i:-1;i:399;i:-1;i:400;i:-1;i:401;i:-1;i:402;i:-1;i:403;i:-1;i:404;i:-1;i:405;i:-1;i:406;i:-1;i:408;i:1;i:409;i:-1;i:410;i:-2;i:412;i:1;i:414;i:1;i:415;i:-2;i:417;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Sqlite.php";a:17:{i:21;i:1;i:33;i:1;i:50;i:1;i:51;i:1;i:52;i:1;i:53;i:1;i:54;i:1;i:55;i:1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:62;i:1;i:64;i:1;i:65;i:-2;i:66;i:1;}s:69:"/home/bjartka/public_html/doctrine/lib/Doctrine/Adapter/Interface.php";a:2:{i:34;i:1;i:46;i:1;}s:70:"/home/bjartka/public_html/doctrine/lib/Doctrine/Transaction/Oracle.php";a:25:{i:21;i:1;i:33;i:1;i:44;i:1;i:46;i:1;i:47;i:-2;i:59;i:1;i:60;i:-2;i:71;i:1;i:73;i:1;i:74;i:-2;i:91;i:1;i:92;i:1;i:93;i:1;i:94;i:1;i:95;i:1;i:96;i:1;i:97;i:1;i:98;i:1;i:99;i:1;i:100;i:1;i:101;i:1;i:103;i:1;i:104;i:1;i:105;i:-2;i:106;i:1;}s:65:"/home/bjartka/public_html/doctrine/lib/Doctrine/Export/Oracle.php";a:157:{i:21;i:1;i:34;i:1;i:46;i:-1;i:47;i:-1;i:49;i:-1;i:50;i:-1;i:52;i:-1;i:53;i:-1;i:55;i:-1;i:56;i:-1;i:59;i:-1;i:60;i:-1;i:61;i:-1;i:62;i:-1;i:63;i:-1;i:65;i:-1;i:66;i:-2;i:78;i:-1;i:79;i:-1;i:80;i:-1;i:82;i:-1;i:84;i:-1;i:85;i:-2;i:98;i:1;i:99;i:1;i:100;i:1;i:102;i:1;i:103;i:1;i:104;i:1;i:106;i:1;i:108;i:1;i:109;i:-1;i:110;i:-1;i:112;i:-1;i:113;i:-1;i:115;i:1;i:117;i:1;i:118;i:1;i:119;i:1;i:120;i:1;i:121;i:1;i:123;i:1;i:129;i:1;i:130;i:1;i:131;i:1;i:135;i:1;i:138;i:1;i:142;i:1;i:143;i:1;i:144;i:-2;i:154;i:-1;i:155;i:-1;i:156;i:-1;i:157;i:-1;i:158;i:-1;i:159;i:-1;i:161;i:-1;i:162;i:-1;i:163;i:-1;i:166;i:-1;i:169;i:-1;i:171;i:-1;i:174;i:-1;i:175;i:-1;i:176;i:-1;i:186;i:-1;i:187;i:-2;i:200;i:-1;i:201;i:-1;i:202;i:-1;i:203;i:-1;i:204;i:-1;i:205;i:-1;i:206;i:-1;i:207;i:-1;i:209;i:-1;i:210;i:-1;i:211;i:-1;i:212;i:-1;i:214;i:-1;i:215;i:-2;i:250;i:1;i:252;i:1;i:253;i:1;i:254;i:1;i:256;i:1;i:257;i:1;i:292;i:1;i:294;i:1;i:295;i:1;i:296;i:1;i:297;i:1;i:298;i:1;i:299;i:1;i:301;i:1;i:302;i:-2;i:313;i:-1;i:314;i:-1;i:316;i:-1;i:317;i:-2;i:410;i:-1;i:412;i:-1;i:413;i:-1;i:414;i:-1;i:415;i:-1;i:416;i:-1;i:417;i:-1;i:418;i:-1;i:419;i:-1;i:420;i:-1;i:421;i:-1;i:423;i:-1;i:424;i:-1;i:425;i:-2;i:427;i:-1;i:429;i:-1;i:430;i:-1;i:431;i:-1;i:432;i:-1;i:433;i:-1;i:434;i:-1;i:435;i:-1;i:437;i:-1;i:438;i:-1;i:439;i:-1;i:440;i:-1;i:441;i:-1;i:442;i:-1;i:443;i:-1;i:445;i:-1;i:446;i:-1;i:447;i:-1;i:448;i:-1;i:450;i:-1;i:451;i:-1;i:452;i:-1;i:454;i:-1;i:455;i:-1;i:456;i:-1;i:457;i:-1;i:458;i:-1;i:459;i:-1;i:460;i:-1;i:462;i:-1;i:463;i:-1;i:464;i:-1;i:465;i:-1;i:466;i:-1;i:483;i:1;i:484;i:1;i:485;i:1;i:486;i:1;i:487;i:-2;i:498;i:1;i:499;i:1;i:500;i:-2;i:501;i:1;}s:58:"/home/bjartka/public_html/doctrine/lib/Doctrine/Import.php";a:61:{i:21;i:1;i:37;i:1;i:48;i:1;i:49;i:-1;i:50;i:-2;i:52;i:1;i:53;i:-2;i:62;i:1;i:63;i:-1;i:64;i:-2;i:66;i:1;i:67;i:-2;i:77;i:-1;i:78;i:-2;i:88;i:1;i:89;i:-1;i:90;i:-2;i:92;i:1;i:93;i:-2;i:103;i:-1;i:104;i:-2;i:114;i:-1;i:115;i:-2;i:125;i:-1;i:126;i:-2;i:136;i:-1;i:137;i:-2;i:147;i:-1;i:148;i:-2;i:158;i:-1;i:159;i:-2;i:168;i:1;i:169;i:-1;i:170;i:-2;i:172;i:1;i:173;i:-2;i:183;i:1;i:184;i:-1;i:185;i:-2;i:187;i:1;i:188;i:-2;i:201;i:-1;i:203;i:-1;i:206;i:-1;i:207;i:-1;i:208;i:-2;i:210;i:-1;i:211;i:-1;i:212;i:-1;i:214;i:-1;i:215;i:-1;i:216;i:-1;i:217;i:-1;i:218;i:-1;i:219;i:-1;i:221;i:-1;i:222;i:-1;i:223;i:-1;i:225;i:-1;i:226;i:-2;i:227;i:1;}s:67:"/home/bjartka/public_html/doctrine/lib/Doctrine/Validator/Email.php";a:27:{i:34;i:1;i:44;i:1;i:45;i:1;i:46;i:-2;i:47;i:1;i:48;i:1;i:49;i:1;i:50;i:1;i:51;i:1;i:52;i:-2;i:53;i:-1;i:54;i:-1;i:56;i:1;i:57;i:1;i:58;i:1;i:59;i:1;i:60;i:1;i:61;i:1;i:62;i:1;i:63;i:1;i:64;i:1;i:65;i:1;i:73;i:1;i:74;i:1;i:76;i:1;i:77;i:-2;i:78;i:1;}s:77:"/home/bjartka/public_html/doctrine/lib/Doctrine/Search/Analyzer/Interface.php";a:2:{i:33;i:1;i:36;i:1;}}s:8:"revision";s:4:"3064";s:6:"totals";a:5:{s:5:"lines";i:17818;s:10:"notcovered";i:8330;s:7:"covered";i:7904;s:5:"maybe";i:1584;s:10:"percentage";d:53.25;}s:4:"data";a:326:{s:8:"Doctrine";a:6:{s:7:"covered";i:55;s:5:"maybe";i:38;s:10:"notcovered";i:103;s:5:"total";i:196;s:10:"percentage";d:47.4500000000000028421709430404007434844970703125;s:4:"type";s:7:"covered";}s:13:"Doctrine_Hook";a:6:{s:7:"covered";i:47;s:5:"maybe";i:7;s:10:"notcovered";i:15;s:5:"total";i:69;s:10:"percentage";d:78.2600000000000051159076974727213382720947265625;s:4:"type";s:7:"covered";}s:24:"Doctrine_Resource_Client";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:119;s:5:"total";i:119;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Resource_Params";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:22;s:5:"total";i:22;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Resource_Request";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:39;s:5:"total";i:39;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Resource_Config";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Resource_Query";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:126;s:5:"total";i:126;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Resource_Server";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:167;s:5:"total";i:167;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Resource_Access";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:27:"Doctrine_Resource_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Resource_Record";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:203;s:5:"total";i:203;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_Resource_Collection";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:66;s:5:"total";i:66;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Resource_Table";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:79;s:5:"total";i:79;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:20:"Doctrine_Hook_Parser";a:6:{s:7:"covered";i:3;s:5:"maybe";i:2;s:10:"notcovered";i:0;s:5:"total";i:5;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:21:"Doctrine_Hook_Integer";a:6:{s:7:"covered";i:15;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:16;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:22:"Doctrine_Hook_WordLike";a:6:{s:7:"covered";i:14;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:15;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:19:"Doctrine_Hook_Equal";a:6:{s:7:"covered";i:5;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:5;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:28:"Doctrine_Hook_Parser_Complex";a:6:{s:7:"covered";i:17;s:5:"maybe";i:1;s:10:"notcovered";i:6;s:5:"total";i:24;s:10:"percentage";d:75;s:4:"type";s:7:"covered";}s:23:"Doctrine_I18n_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:13:"Doctrine_I18n";a:6:{s:7:"covered";i:43;s:5:"maybe";i:3;s:10:"notcovered";i:2;s:5:"total";i:48;s:10:"percentage";d:95.8299999999999982946974341757595539093017578125;s:4:"type";s:7:"covered";}s:15:"Doctrine_Column";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:44;s:5:"total";i:44;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:17:"Doctrine_Compiler";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:90;s:5:"total";i:90;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:11:"Doctrine_Db";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:16:"Doctrine_Hydrate";a:6:{s:7:"covered";i:363;s:5:"maybe";i:66;s:10:"notcovered";i:46;s:5:"total";i:475;s:10:"percentage";d:90.31999999999999317878973670303821563720703125;s:4:"type";s:7:"covered";}s:13:"Doctrine_Null";a:6:{s:7:"covered";i:3;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:6;s:10:"percentage";d:83.3299999999999982946974341757595539093017578125;s:4:"type";s:7:"covered";}s:22:"Doctrine_Hydrate_Array";a:6:{s:7:"covered";i:12;s:5:"maybe";i:6;s:10:"notcovered";i:1;s:5:"total";i:19;s:10:"percentage";d:94.7399999999999948840923025272786617279052734375;s:4:"type";s:7:"covered";}s:26:"Doctrine_Hydrate_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Hydrate_Record";a:6:{s:7:"covered";i:30;s:5:"maybe";i:9;s:10:"notcovered";i:11;s:5:"total";i:50;s:10:"percentage";d:78;s:4:"type";s:7:"covered";}s:15:"Doctrine_Plugin";a:6:{s:7:"covered";i:28;s:5:"maybe";i:9;s:10:"notcovered";i:12;s:5:"total";i:49;s:10:"percentage";d:75.5100000000000051159076974727213382720947265625;s:4:"type";s:7:"covered";}s:14:"Doctrine_Cache";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:206;s:5:"total";i:206;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:17:"Doctrine_DataType";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:9;s:5:"total";i:9;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Query_Having";a:6:{s:7:"covered";i:32;s:5:"maybe";i:4;s:10:"notcovered";i:0;s:5:"total";i:36;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:20:"Doctrine_Query_Check";a:6:{s:7:"covered";i:39;s:5:"maybe";i:6;s:10:"notcovered";i:14;s:5:"total";i:59;s:10:"percentage";d:76.2699999999999960209606797434389591217041015625;s:4:"type";s:7:"covered";}s:21:"Doctrine_Query_Filter";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:6;s:5:"total";i:6;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:33:"Doctrine_Query_Registry_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Query_Parser";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Query_Offset";a:6:{s:7:"covered";i:2;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:3;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:24:"Doctrine_Query_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:23:"Doctrine_Query_Abstract";a:6:{s:7:"covered";i:45;s:5:"maybe";i:23;s:10:"notcovered";i:21;s:5:"total";i:89;s:10:"percentage";d:76.400000000000005684341886080801486968994140625;s:4:"type";s:7:"covered";}s:22:"Doctrine_Query_Orderby";a:6:{s:7:"covered";i:8;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:9;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:24:"Doctrine_Query_Condition";a:6:{s:7:"covered";i:36;s:5:"maybe";i:3;s:10:"notcovered";i:0;s:5:"total";i:39;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:20:"Doctrine_Query_Where";a:6:{s:7:"covered";i:76;s:5:"maybe";i:5;s:10:"notcovered";i:4;s:5:"total";i:85;s:10:"percentage";d:95.2900000000000062527760746888816356658935546875;s:4:"type";s:7:"covered";}s:21:"Doctrine_Query_Select";a:6:{s:7:"covered";i:4;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:4;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:23:"Doctrine_Query_Registry";a:6:{s:7:"covered";i:17;s:5:"maybe";i:3;s:10:"notcovered";i:2;s:5:"total";i:22;s:10:"percentage";d:90.909999999999996589394868351519107818603515625;s:4:"type";s:7:"covered";}s:28:"Doctrine_Query_JoinCondition";a:6:{s:7:"covered";i:28;s:5:"maybe";i:1;s:10:"notcovered";i:22;s:5:"total";i:51;s:10:"percentage";d:56.8599999999999994315658113919198513031005859375;s:4:"type";s:7:"covered";}s:19:"Doctrine_Query_From";a:6:{s:7:"covered";i:32;s:5:"maybe";i:2;s:10:"notcovered";i:2;s:5:"total";i:36;s:10:"percentage";d:94.43999999999999772626324556767940521240234375;s:4:"type";s:7:"covered";}s:19:"Doctrine_Query_Part";a:6:{s:7:"covered";i:3;s:5:"maybe";i:1;s:10:"notcovered";i:1;s:5:"total";i:5;s:10:"percentage";d:80;s:4:"type";s:7:"covered";}s:27:"Doctrine_Query_Filter_Chain";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:22;s:5:"total";i:22;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Query_Groupby";a:6:{s:7:"covered";i:8;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:9;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:18:"Doctrine_Query_Set";a:6:{s:7:"covered";i:17;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:18;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:20:"Doctrine_Query_Limit";a:6:{s:7:"covered";i:2;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:3;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:19:"Doctrine_Expression";a:6:{s:7:"covered";i:25;s:5:"maybe";i:7;s:10:"notcovered";i:4;s:5:"total";i:36;s:10:"percentage";d:88.8900000000000005684341886080801486968994140625;s:4:"type";s:7:"covered";}s:18:"Doctrine_Tokenizer";a:6:{s:7:"covered";i:126;s:5:"maybe";i:7;s:10:"notcovered";i:0;s:5:"total";i:133;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:13:"Doctrine_Node";a:6:{s:7:"covered";i:12;s:5:"maybe";i:5;s:10:"notcovered";i:25;s:5:"total";i:42;s:10:"percentage";d:40.47999999999999687361196265555918216705322265625;s:4:"type";s:7:"covered";}s:26:"Doctrine_DataDict_Firebird";a:6:{s:7:"covered";i:95;s:5:"maybe";i:6;s:10:"notcovered";i:20;s:5:"total";i:121;s:10:"percentage";d:83.469999999999998863131622783839702606201171875;s:4:"type";s:7:"covered";}s:27:"Doctrine_DataDict_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:24:"Doctrine_DataDict_Oracle";a:6:{s:7:"covered";i:104;s:5:"maybe";i:4;s:10:"notcovered";i:15;s:5:"total";i:123;s:10:"percentage";d:87.7999999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:23:"Doctrine_DataDict_Mysql";a:6:{s:7:"covered";i:169;s:5:"maybe";i:11;s:10:"notcovered";i:70;s:5:"total";i:250;s:10:"percentage";d:72;s:4:"type";s:7:"covered";}s:23:"Doctrine_DataDict_Pgsql";a:6:{s:7:"covered";i:168;s:5:"maybe";i:9;s:10:"notcovered";i:17;s:5:"total";i:194;s:10:"percentage";d:91.2399999999999948840923025272786617279052734375;s:4:"type";s:7:"covered";}s:26:"Doctrine_DataDict_Informix";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:52;s:5:"total";i:52;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_DataDict_Mssql";a:6:{s:7:"covered";i:90;s:5:"maybe";i:5;s:10:"notcovered";i:17;s:5:"total";i:112;s:10:"percentage";d:84.81999999999999317878973670303821563720703125;s:4:"type";s:7:"covered";}s:24:"Doctrine_DataDict_Sqlite";a:6:{s:7:"covered";i:137;s:5:"maybe";i:6;s:10:"notcovered";i:45;s:5:"total";i:188;s:10:"percentage";d:76.06000000000000227373675443232059478759765625;s:4:"type";s:7:"covered";}s:31:"Doctrine_Cli_AnsiColorFormatter";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:54;s:5:"total";i:54;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Cli_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Cli_Formatter";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:25;s:5:"total";i:25;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:13:"Doctrine_Tree";a:6:{s:7:"covered";i:13;s:5:"maybe";i:5;s:10:"notcovered";i:10;s:5:"total";i:28;s:10:"percentage";d:64.2900000000000062527760746888816356658935546875;s:4:"type";s:7:"covered";}s:14:"Doctrine_Query";a:6:{s:7:"covered";i:696;s:5:"maybe";i:63;s:10:"notcovered";i:132;s:5:"total";i:891;s:10:"percentage";d:85.18999999999999772626324556767940521240234375;s:4:"type";s:7:"covered";}s:20:"Doctrine_Transaction";a:6:{s:7:"covered";i:116;s:5:"maybe";i:23;s:10:"notcovered";i:0;s:5:"total";i:139;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:15:"Doctrine_Search";a:6:{s:7:"covered";i:122;s:5:"maybe";i:7;s:10:"notcovered";i:0;s:5:"total";i:129;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:14:"Doctrine_Event";a:6:{s:7:"covered";i:26;s:5:"maybe";i:13;s:10:"notcovered";i:47;s:5:"total";i:86;s:10:"percentage";d:45.35000000000000142108547152020037174224853515625;s:4:"type";s:7:"covered";}s:17:"Doctrine_Relation";a:6:{s:7:"covered";i:34;s:5:"maybe";i:18;s:10:"notcovered";i:20;s:5:"total";i:72;s:10:"percentage";d:72.219999999999998863131622783839702606201171875;s:4:"type";s:7:"covered";}s:22:"Doctrine_EventListener";a:6:{s:7:"covered";i:29;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:32;s:10:"percentage";d:90.6299999999999954525264911353588104248046875;s:4:"type";s:7:"covered";}s:24:"Doctrine_Record_Listener";a:6:{s:7:"covered";i:9;s:5:"maybe";i:0;s:10:"notcovered";i:4;s:5:"total";i:13;s:10:"percentage";d:69.2300000000000039790393202565610408782958984375;s:4:"type";s:7:"covered";}s:30:"Doctrine_Record_Listener_Chain";a:6:{s:7:"covered";i:48;s:5:"maybe";i:3;s:10:"notcovered";i:23;s:5:"total";i:74;s:10:"percentage";d:68.9200000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:22:"Doctrine_Record_Filter";a:6:{s:7:"covered";i:3;s:5:"maybe";i:1;s:10:"notcovered";i:1;s:5:"total";i:5;s:10:"percentage";d:80;s:4:"type";s:7:"covered";}s:25:"Doctrine_Record_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:24:"Doctrine_Record_Abstract";a:6:{s:7:"covered";i:49;s:5:"maybe";i:15;s:10:"notcovered";i:36;s:5:"total";i:100;s:10:"percentage";d:64;s:4:"type";s:7:"covered";}s:31:"Doctrine_Record_Filter_Standard";a:6:{s:7:"covered";i:3;s:5:"maybe";i:2;s:10:"notcovered";i:0;s:5:"total";i:5;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:31:"Doctrine_Record_Filter_Compound";a:6:{s:7:"covered";i:17;s:5:"maybe";i:4;s:10:"notcovered";i:14;s:5:"total";i:35;s:10:"percentage";d:60;s:4:"type";s:7:"covered";}s:24:"Doctrine_Record_Iterator";a:6:{s:7:"covered";i:8;s:5:"maybe";i:2;s:10:"notcovered";i:3;s:5:"total";i:13;s:10:"percentage";d:76.9200000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:31:"Doctrine_Record_State_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Task_DumpData";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:13;s:5:"total";i:13;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Task_BuildAllLoad";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:16;s:5:"total";i:16;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Task_BuildAll";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:20;s:5:"total";i:20;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Task_Migrate";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:34:"Doctrine_Task_GenerateMigrationsDb";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:27:"Doctrine_Task_LoadDummyData";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:6;s:5:"total";i:6;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_Task_BuildAllReload";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:16;s:5:"total";i:16;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:17:"Doctrine_Task_Dql";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:30;s:5:"total";i:30;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:38:"Doctrine_Task_GenerateMigrationsModels";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Task_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Task_GenerateSql";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:15;s:5:"total";i:15;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Task_Compile";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:31:"Doctrine_Task_GenerateMigration";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Task_LoadData";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:6;s:5:"total";i:6;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Task_CreateDb";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:32:"Doctrine_Task_GenerateYamlModels";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Task_CreateTables";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_Task_GenerateYamlDb";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:32:"Doctrine_Task_GenerateModelsYaml";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Task_RebuildDb";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:16;s:5:"total";i:16;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:30:"Doctrine_Task_GenerateModelsDb";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:20:"Doctrine_Task_DropDb";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:13;s:5:"total";i:13;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:13:"Doctrine_Task";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:68;s:5:"total";i:68;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:15:"Doctrine_Parser";a:6:{s:7:"covered";i:14;s:5:"maybe";i:6;s:10:"notcovered";i:5;s:5:"total";i:25;s:10:"percentage";d:80;s:4:"type";s:7:"covered";}s:26:"Doctrine_Locator_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:27:"Doctrine_Locator_Injectable";a:6:{s:7:"covered";i:2;s:5:"maybe";i:7;s:10:"notcovered";i:14;s:5:"total";i:23;s:10:"percentage";d:39.13000000000000255795384873636066913604736328125;s:4:"type";s:7:"covered";}s:12:"Doctrine_Cli";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:218;s:5:"total";i:218;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:15:"Doctrine_Access";a:6:{s:7:"covered";i:16;s:5:"maybe";i:7;s:10:"notcovered";i:1;s:5:"total";i:24;s:10:"percentage";d:95.8299999999999982946974341757595539093017578125;s:4:"type";s:7:"covered";}s:27:"Doctrine_Compiler_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:18:"Doctrine_Exception";a:6:{s:7:"covered";i:1;s:5:"maybe";i:2;s:10:"notcovered";i:4;s:5:"total";i:7;s:10:"percentage";d:42.8599999999999994315658113919198513031005859375;s:4:"type";s:7:"covered";}s:15:"Doctrine_Import";a:6:{s:7:"covered";i:12;s:5:"maybe";i:19;s:10:"notcovered";i:29;s:5:"total";i:60;s:10:"percentage";d:51.6700000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:25:"Doctrine_Plugin_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:17:"Doctrine_DataDict";a:6:{s:7:"covered";i:7;s:5:"maybe";i:4;s:10:"notcovered";i:22;s:5:"total";i:33;s:10:"percentage";d:33.3299999999999982946974341757595539093017578125;s:4:"type";s:7:"covered";}s:15:"Doctrine_Record";a:6:{s:7:"covered";i:487;s:5:"maybe";i:78;s:10:"notcovered";i:99;s:5:"total";i:664;s:10:"percentage";d:85.090000000000003410605131648480892181396484375;s:4:"type";s:7:"covered";}s:23:"Doctrine_Data_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:20:"Doctrine_Data_Import";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:205;s:5:"total";i:205;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:20:"Doctrine_Data_Export";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:118;s:5:"total";i:118;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:19:"Doctrine_Collection";a:6:{s:7:"covered";i:114;s:5:"maybe";i:42;s:10:"notcovered";i:143;s:5:"total";i:299;s:10:"percentage";d:52.1700000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:15:"Doctrine_RawSql";a:6:{s:7:"covered";i:144;s:5:"maybe";i:7;s:10:"notcovered";i:0;s:5:"total";i:151;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:15:"Doctrine_Export";a:6:{s:7:"covered";i:205;s:5:"maybe";i:50;s:10:"notcovered";i:91;s:5:"total";i:346;s:10:"percentage";d:73.7000000000000028421709430404007434844970703125;s:4:"type";s:7:"covered";}s:25:"Doctrine_Table_Repository";a:6:{s:7:"covered";i:20;s:5:"maybe";i:11;s:10:"notcovered";i:9;s:5:"total";i:40;s:10:"percentage";d:77.5;s:4:"type";s:7:"covered";}s:35:"Doctrine_Table_Repository_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Table_Exception";a:6:{s:7:"covered";i:4;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:4;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:49:"Doctrine_Migration_IrreversibleMigrationException";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_Migration_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Migration_Builder";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:153;s:5:"total";i:153;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Migration_Process";a:6:{s:7:"covered";i:20;s:5:"maybe";i:1;s:10:"notcovered";i:55;s:5:"total";i:76;s:10:"percentage";d:27.629999999999999005240169935859739780426025390625;s:4:"type";s:7:"covered";}s:26:"Doctrine_AuditLog_Listener";a:6:{s:7:"covered";i:31;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:31;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:22:"Doctrine_Template_I18n";a:6:{s:7:"covered";i:14;s:5:"maybe";i:2;s:10:"notcovered";i:3;s:5:"total";i:19;s:10:"percentage";d:84.2099999999999937472239253111183643341064453125;s:4:"type";s:7:"covered";}s:40:"Doctrine_Template_Listener_Timestampable";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:26;s:5:"total";i:26;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:36:"Doctrine_Template_Listener_Sluggable";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:37;s:5:"total";i:37;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Template_Taggable";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:31:"Doctrine_Template_Timestampable";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:9;s:5:"total";i:9;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:27:"Doctrine_Template_NestedSet";a:6:{s:7:"covered";i:6;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:6;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:28:"Doctrine_Template_Searchable";a:6:{s:7:"covered";i:18;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:19;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:29:"Doctrine_Template_Versionable";a:6:{s:7:"covered";i:8;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:9;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:27:"Doctrine_Template_Sluggable";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:8;s:5:"total";i:8;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:17:"Doctrine_Template";a:6:{s:7:"covered";i:6;s:5:"maybe";i:5;s:10:"notcovered";i:4;s:5:"total";i:15;s:10:"percentage";d:73.3299999999999982946974341757595539093017578125;s:4:"type";s:7:"covered";}s:19:"Doctrine_FileFinder";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:332;s:5:"total";i:332;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Relation_LocalKey";a:6:{s:7:"covered";i:19;s:5:"maybe";i:2;s:10:"notcovered";i:2;s:5:"total";i:23;s:10:"percentage";d:91.2999999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:34:"Doctrine_Relation_Association_Self";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:64;s:5:"total";i:64;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Relation_Nest";a:6:{s:7:"covered";i:30;s:5:"maybe";i:3;s:10:"notcovered";i:26;s:5:"total";i:59;s:10:"percentage";d:55.92999999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:24:"Doctrine_Relation_Parser";a:6:{s:7:"covered";i:160;s:5:"maybe";i:26;s:10:"notcovered";i:40;s:5:"total";i:226;s:10:"percentage";d:82.2999999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:27:"Doctrine_Relation_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:29:"Doctrine_Relation_Association";a:6:{s:7:"covered";i:20;s:5:"maybe";i:5;s:10:"notcovered";i:5;s:5:"total";i:30;s:10:"percentage";d:83.3299999999999982946974341757595539093017578125;s:4:"type";s:7:"covered";}s:28:"Doctrine_Relation_ForeignKey";a:6:{s:7:"covered";i:36;s:5:"maybe";i:2;s:10:"notcovered";i:0;s:5:"total";i:38;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:34:"Doctrine_Relation_Parser_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:25:"Doctrine_RawSql_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:25:"Doctrine_Transaction_Mock";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:29:"Doctrine_Transaction_Firebird";a:6:{s:7:"covered";i:47;s:5:"maybe";i:3;s:10:"notcovered";i:0;s:5:"total";i:50;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:30:"Doctrine_Transaction_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:27:"Doctrine_Transaction_Oracle";a:6:{s:7:"covered";i:20;s:5:"maybe";i:4;s:10:"notcovered";i:0;s:5:"total";i:24;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:26:"Doctrine_Transaction_Mysql";a:6:{s:7:"covered";i:19;s:5:"maybe";i:5;s:10:"notcovered";i:0;s:5:"total";i:24;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:26:"Doctrine_Transaction_Pgsql";a:6:{s:7:"covered";i:18;s:5:"maybe";i:4;s:10:"notcovered";i:0;s:5:"total";i:22;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:29:"Doctrine_Transaction_Informix";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Transaction_Mssql";a:6:{s:7:"covered";i:14;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:14;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:27:"Doctrine_Transaction_Sqlite";a:6:{s:7:"covered";i:15;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:16;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:21:"Doctrine_Sequence_Db2";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:47;s:5:"total";i:47;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Sequence_Firebird";a:6:{s:7:"covered";i:14;s:5:"maybe";i:12;s:10:"notcovered";i:1;s:5:"total";i:27;s:10:"percentage";d:96.2999999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:27:"Doctrine_Sequence_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Sequence_Oracle";a:6:{s:7:"covered";i:15;s:5:"maybe";i:10;s:10:"notcovered";i:0;s:5:"total";i:25;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:23:"Doctrine_Sequence_Mysql";a:6:{s:7:"covered";i:18;s:5:"maybe";i:10;s:10:"notcovered";i:0;s:5:"total";i:28;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:23:"Doctrine_Sequence_Pgsql";a:6:{s:7:"covered";i:12;s:5:"maybe";i:9;s:10:"notcovered";i:0;s:5:"total";i:21;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:26:"Doctrine_Sequence_Informix";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Sequence_Mssql";a:6:{s:7:"covered";i:29;s:5:"maybe";i:20;s:10:"notcovered";i:3;s:5:"total";i:52;s:10:"percentage";d:94.2300000000000039790393202565610408782958984375;s:4:"type";s:7:"covered";}s:24:"Doctrine_Sequence_Sqlite";a:6:{s:7:"covered";i:18;s:5:"maybe";i:10;s:10:"notcovered";i:0;s:5:"total";i:28;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:23:"Doctrine_Adapter_Mysqli";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:44;s:5:"total";i:44;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Adapter_Mock";a:6:{s:7:"covered";i:37;s:5:"maybe";i:12;s:10:"notcovered";i:16;s:5:"total";i:65;s:10:"percentage";d:75.3799999999999954525264911353588104248046875;s:4:"type";s:7:"covered";}s:20:"Doctrine_Adapter_Db2";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:159;s:5:"total";i:159;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:31:"Doctrine_Adapter_Statement_Mock";a:6:{s:7:"covered";i:12;s:5:"maybe";i:11;s:10:"notcovered";i:12;s:5:"total";i:35;s:10:"percentage";d:65.7099999999999937472239253111183643341064453125;s:4:"type";s:7:"covered";}s:26:"Doctrine_Adapter_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:30:"Doctrine_Adapter_Db2_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Adapter_Oracle";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:113;s:5:"total";i:113;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Adapter_Resource";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:42;s:5:"total";i:42;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Adapter_Statement";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:18;s:5:"total";i:18;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:14:"Doctrine_Table";a:6:{s:7:"covered";i:427;s:5:"maybe";i:111;s:10:"notcovered";i:90;s:5:"total";i:628;s:10:"percentage";d:85.6700000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:22:"Doctrine_Export_Schema";a:6:{s:7:"covered";i:46;s:5:"maybe";i:3;s:10:"notcovered";i:3;s:5:"total";i:52;s:10:"percentage";d:94.2300000000000039790393202565610408782958984375;s:4:"type";s:7:"covered";}s:24:"Doctrine_Export_Firebird";a:6:{s:7:"covered";i:49;s:5:"maybe";i:20;s:10:"notcovered";i:126;s:5:"total";i:195;s:10:"percentage";d:35.38000000000000255795384873636066913604736328125;s:4:"type";s:7:"covered";}s:25:"Doctrine_Export_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:22:"Doctrine_Export_Oracle";a:6:{s:7:"covered";i:44;s:5:"maybe";i:10;s:10:"notcovered";i:102;s:5:"total";i:156;s:10:"percentage";d:34.61999999999999744204615126363933086395263671875;s:4:"type";s:7:"covered";}s:21:"Doctrine_Export_Mysql";a:6:{s:7:"covered";i:121;s:5:"maybe";i:19;s:10:"notcovered";i:149;s:5:"total";i:289;s:10:"percentage";d:48.43999999999999772626324556767940521240234375;s:4:"type";s:7:"covered";}s:21:"Doctrine_Export_Pgsql";a:6:{s:7:"covered";i:36;s:5:"maybe";i:12;s:10:"notcovered";i:83;s:5:"total";i:131;s:10:"percentage";d:36.6400000000000005684341886080801486968994140625;s:4:"type";s:7:"covered";}s:21:"Doctrine_Export_Mssql";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:84;s:5:"total";i:84;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Export_Frontbase";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:132;s:5:"total";i:132;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Export_Sqlite";a:6:{s:7:"covered";i:82;s:5:"maybe";i:21;s:10:"notcovered";i:76;s:5:"total";i:179;s:10:"percentage";d:57.53999999999999914734871708787977695465087890625;s:4:"type";s:7:"covered";}s:24:"Doctrine_Export_Reporter";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:6;s:5:"total";i:6;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:13:"Doctrine_Data";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:73;s:5:"total";i:73;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:17:"Doctrine_Sequence";a:6:{s:7:"covered";i:2;s:5:"maybe";i:3;s:10:"notcovered";i:4;s:5:"total";i:9;s:10:"percentage";d:55.56000000000000227373675443232059478759765625;s:4:"type";s:7:"covered";}s:23:"Doctrine_Tree_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Tree_NestedSet";a:6:{s:7:"covered";i:39;s:5:"maybe";i:15;s:10:"notcovered";i:60;s:5:"total";i:114;s:10:"percentage";d:47.36999999999999744204615126363933086395263671875;s:4:"type";s:7:"covered";}s:27:"Doctrine_Tree_AdjacencyList";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:30:"Doctrine_Tree_MaterializedPath";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:13:"Doctrine_File";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:15;s:5:"total";i:15;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:12:"Doctrine_Lib";a:6:{s:7:"covered";i:9;s:5:"maybe";i:19;s:10:"notcovered";i:104;s:5:"total";i:132;s:10:"percentage";d:21.21000000000000085265128291212022304534912109375;s:4:"type";s:7:"covered";}s:24:"Doctrine_Expression_Mock";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:28:"Doctrine_Expression_Firebird";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:6;s:5:"total";i:6;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:29:"Doctrine_Expression_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:26:"Doctrine_Expression_Oracle";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:26;s:5:"total";i:26;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Expression_Driver";a:6:{s:7:"covered";i:82;s:5:"maybe";i:45;s:10:"notcovered";i:9;s:5:"total";i:136;s:10:"percentage";d:93.3799999999999954525264911353588104248046875;s:4:"type";s:7:"covered";}s:25:"Doctrine_Expression_Mysql";a:6:{s:7:"covered";i:2;s:5:"maybe";i:4;s:10:"notcovered";i:27;s:5:"total";i:33;s:10:"percentage";d:18.17999999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:25:"Doctrine_Expression_Pgsql";a:6:{s:7:"covered";i:2;s:5:"maybe";i:13;s:10:"notcovered";i:43;s:5:"total";i:58;s:10:"percentage";d:25.8599999999999994315658113919198513031005859375;s:4:"type";s:7:"covered";}s:28:"Doctrine_Expression_Informix";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Expression_Mssql";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:22;s:5:"total";i:22;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Expression_Sqlite";a:6:{s:7:"covered";i:8;s:5:"maybe";i:14;s:10:"notcovered";i:18;s:5:"total";i:40;s:10:"percentage";d:55;s:4:"type";s:7:"covered";}s:20:"Doctrine_Cache_Array";a:6:{s:7:"covered";i:7;s:5:"maybe";i:4;s:10:"notcovered";i:5;s:5:"total";i:16;s:10:"percentage";d:68.75;s:4:"type";s:7:"covered";}s:17:"Doctrine_Cache_Db";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:92;s:5:"total";i:92;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Cache_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Cache_Driver";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:17;s:5:"total";i:17;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Cache_Memcache";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:51;s:5:"total";i:51;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:18:"Doctrine_Cache_Apc";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:28;s:5:"total";i:28;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:16:"Doctrine_Locator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:68;s:5:"total";i:68;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_View_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:32:"Doctrine_EventListener_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_EventListener_Chain";a:6:{s:7:"covered";i:60;s:5:"maybe";i:3;s:10:"notcovered";i:79;s:5:"total";i:142;s:10:"percentage";d:44.36999999999999744204615126363933086395263671875;s:4:"type";s:7:"covered";}s:17:"Doctrine_Resource";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:23;s:5:"total";i:23;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:16:"Doctrine_Adapter";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Parser_Serialize";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:10;s:5:"total";i:10;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:19:"Doctrine_Parser_Yml";a:6:{s:7:"covered";i:9;s:5:"maybe";i:2;s:10:"notcovered";i:0;s:5:"total";i:11;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:20:"Doctrine_Parser_Json";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:12;s:5:"total";i:12;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Parser_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:19:"Doctrine_Parser_Xml";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:64;s:5:"total";i:64;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Validator_Notnull";a:6:{s:7:"covered";i:2;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:3;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:24:"Doctrine_Validator_Range";a:6:{s:7:"covered";i:3;s:5:"maybe";i:3;s:10:"notcovered";i:3;s:5:"total";i:9;s:10:"percentage";d:66.6700000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:27:"Doctrine_Validator_Notblank";a:6:{s:7:"covered";i:2;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:3;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:26:"Doctrine_Validator_Country";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:8;s:5:"total";i:8;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:26:"Doctrine_Validator_Nospace";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Validator_Past";a:6:{s:7:"covered";i:15;s:5:"maybe";i:5;s:10:"notcovered";i:11;s:5:"total";i:31;s:10:"percentage";d:64.5199999999999960209606797434389591217041015625;s:4:"type";s:7:"covered";}s:25:"Doctrine_Validator_Future";a:6:{s:7:"covered";i:15;s:5:"maybe";i:5;s:10:"notcovered";i:11;s:5:"total";i:31;s:10:"percentage";d:64.5199999999999960209606797434389591217041015625;s:4:"type";s:7:"covered";}s:26:"Doctrine_Validator_Usstate";a:6:{s:7:"covered";i:2;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:5;s:10:"percentage";d:80;s:4:"type";s:7:"covered";}s:29:"Doctrine_Validator_ErrorStack";a:6:{s:7:"covered";i:9;s:5:"maybe";i:5;s:10:"notcovered";i:9;s:5:"total";i:23;s:10:"percentage";d:60.86999999999999744204615126363933086395263671875;s:4:"type";s:7:"covered";}s:28:"Doctrine_Validator_Exception";a:6:{s:7:"covered";i:12;s:5:"maybe";i:5;s:10:"notcovered";i:6;s:5:"total";i:23;s:10:"percentage";d:73.909999999999996589394868351519107818603515625;s:4:"type";s:7:"covered";}s:24:"Doctrine_Validator_Email";a:6:{s:7:"covered";i:21;s:5:"maybe";i:3;s:10:"notcovered";i:2;s:5:"total";i:26;s:10:"percentage";d:92.31000000000000227373675443232059478759765625;s:4:"type";s:7:"covered";}s:28:"Doctrine_Validator_Htmlcolor";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:6;s:5:"total";i:6;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Validator_Driver";a:6:{s:7:"covered";i:4;s:5:"maybe";i:8;s:10:"notcovered";i:10;s:5:"total";i:22;s:10:"percentage";d:54.5499999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:28:"Doctrine_Validator_Minlength";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:7;s:5:"total";i:7;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Validator_Unique";a:6:{s:7:"covered";i:17;s:5:"maybe";i:1;s:10:"notcovered";i:2;s:5:"total";i:20;s:10:"percentage";d:90;s:4:"type";s:7:"covered";}s:29:"Doctrine_Validator_Creditcard";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Validator_Date";a:6:{s:7:"covered";i:5;s:5:"maybe";i:3;s:10:"notcovered";i:2;s:5:"total";i:10;s:10:"percentage";d:80;s:4:"type";s:7:"covered";}s:27:"Doctrine_Validator_Unsigned";a:6:{s:7:"covered";i:4;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:7;s:10:"percentage";d:85.7099999999999937472239253111183643341064453125;s:4:"type";s:7:"covered";}s:25:"Doctrine_Validator_Regexp";a:6:{s:7:"covered";i:6;s:5:"maybe";i:5;s:10:"notcovered";i:6;s:5:"total";i:17;s:10:"percentage";d:64.7099999999999937472239253111183643341064453125;s:4:"type";s:7:"covered";}s:21:"Doctrine_Validator_Ip";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:18:"Doctrine_Validator";a:6:{s:7:"covered";i:98;s:5:"maybe";i:13;s:10:"notcovered";i:18;s:5:"total";i:129;s:10:"percentage";d:86.0499999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:26:"Doctrine_Locking_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:36:"Doctrine_Locking_Manager_Pessimistic";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:178;s:5:"total";i:178;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Import_Reader";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Import_Schema";a:6:{s:7:"covered";i:107;s:5:"maybe";i:12;s:10:"notcovered";i:80;s:5:"total";i:199;s:10:"percentage";d:59.7999999999999971578290569595992565155029296875;s:4:"type";s:7:"covered";}s:24:"Doctrine_Import_Firebird";a:6:{s:7:"covered";i:21;s:5:"maybe";i:7;s:10:"notcovered";i:0;s:5:"total";i:28;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:25:"Doctrine_Import_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Import_Reader_Db";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:33;s:5:"total";i:33;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:32:"Doctrine_Import_Reader_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Import_Builder";a:6:{s:7:"covered";i:216;s:5:"maybe";i:18;s:10:"notcovered";i:159;s:5:"total";i:393;s:10:"percentage";d:59.53999999999999914734871708787977695465087890625;s:4:"type";s:7:"covered";}s:22:"Doctrine_Import_Oracle";a:6:{s:7:"covered";i:32;s:5:"maybe";i:10;s:10:"notcovered";i:19;s:5:"total";i:61;s:10:"percentage";d:68.849999999999994315658113919198513031005859375;s:4:"type";s:7:"covered";}s:21:"Doctrine_Import_Mysql";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:113;s:5:"total";i:113;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Import_Pgsql";a:6:{s:7:"covered";i:15;s:5:"maybe";i:6;s:10:"notcovered";i:27;s:5:"total";i:48;s:10:"percentage";d:43.75;s:4:"type";s:7:"covered";}s:33:"Doctrine_Import_Builder_BaseClass";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:33:"Doctrine_Import_Builder_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Import_Informix";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Import_Mssql";a:6:{s:7:"covered";i:21;s:5:"maybe";i:7;s:10:"notcovered";i:46;s:5:"total";i:74;s:10:"percentage";d:37.840000000000003410605131648480892181396484375;s:4:"type";s:7:"covered";}s:22:"Doctrine_Import_Sqlite";a:6:{s:7:"covered";i:20;s:5:"maybe";i:7;s:10:"notcovered";i:59;s:5:"total";i:86;s:10:"percentage";d:31.39999999999999857891452847979962825775146484375;s:4:"type";s:7:"covered";}s:23:"Doctrine_Node_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Node_NestedSet";a:6:{s:7:"covered";i:64;s:5:"maybe";i:47;s:10:"notcovered";i:326;s:5:"total";i:437;s:10:"percentage";d:25.39999999999999857891452847979962825775146484375;s:4:"type";s:7:"covered";}s:44:"Doctrine_Node_AdjacencyList_PreOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:46:"Doctrine_Node_AdjacencyList_LevelOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:45:"Doctrine_Node_AdjacencyList_PostOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:47:"Doctrine_Node_MaterializedPath_PreOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:18;s:5:"total";i:18;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:49:"Doctrine_Node_MaterializedPath_LevelOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:18;s:5:"total";i:18;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:48:"Doctrine_Node_MaterializedPath_PostOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:18;s:5:"total";i:18;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:40:"Doctrine_Node_NestedSet_PreOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:73;s:5:"total";i:73;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:42:"Doctrine_Node_NestedSet_LevelOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:41:"Doctrine_Node_NestedSet_PostOrderIterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:27:"Doctrine_Node_AdjacencyList";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:30:"Doctrine_Node_MaterializedPath";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:19:"Doctrine_File_Index";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:19;s:5:"total";i:19;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:16:"Doctrine_Manager";a:6:{s:7:"covered";i:147;s:5:"maybe";i:40;s:10:"notcovered";i:81;s:5:"total";i:268;s:10:"percentage";d:69.780000000000001136868377216160297393798828125;s:4:"type";s:7:"covered";}s:24:"Doctrine_Search_Analyzer";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Search_Listener";a:6:{s:7:"covered";i:6;s:5:"maybe";i:0;s:10:"notcovered";i:2;s:5:"total";i:8;s:10:"percentage";d:75;s:4:"type";s:7:"covered";}s:21:"Doctrine_Search_Query";a:6:{s:7:"covered";i:99;s:5:"maybe";i:11;s:10:"notcovered";i:0;s:5:"total";i:110;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:22:"Doctrine_Search_Parser";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Search_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:2;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:22:"Doctrine_Search_Record";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:10;s:5:"total";i:10;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:20:"Doctrine_Search_File";a:6:{s:7:"covered";i:21;s:5:"maybe";i:1;s:10:"notcovered";i:0;s:5:"total";i:22;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:33:"Doctrine_Search_Analyzer_Standard";a:6:{s:7:"covered";i:17;s:5:"maybe";i:3;s:10:"notcovered";i:0;s:5:"total";i:20;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:34:"Doctrine_Search_Analyzer_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:22:"Doctrine_Search_Scorer";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:19;s:5:"total";i:19;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Search_Indexer";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:39;s:5:"total";i:39;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:33:"Doctrine_Search_Indexer_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:27:"Doctrine_Search_Indexer_Dir";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:11;s:5:"total";i:11;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_IntegrityMapper";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:103;s:5:"total";i:103;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:21:"Doctrine_Configurable";a:6:{s:7:"covered";i:84;s:5:"maybe";i:37;s:10:"notcovered";i:52;s:5:"total";i:173;s:10:"percentage";d:69.93999999999999772626324556767940521240234375;s:4:"type";s:7:"covered";}s:17:"Doctrine_AuditLog";a:6:{s:7:"covered";i:40;s:5:"maybe";i:3;s:10:"notcovered";i:0;s:5:"total";i:43;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:19:"Doctrine_Connection";a:6:{s:7:"covered";i:205;s:5:"maybe";i:63;s:10:"notcovered";i:64;s:5:"total";i:332;s:10:"percentage";d:80.719999999999998863131622783839702606201171875;s:4:"type";s:7:"covered";}s:26:"Doctrine_Manager_Exception";a:6:{s:7:"covered";i:1;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:1;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:26:"Doctrine_Collection_Offset";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:10;s:5:"total";i:10;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:29:"Doctrine_Collection_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:35:"Doctrine_Collection_Iterator_Normal";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:35:"Doctrine_Collection_Iterator_Offset";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:1;s:5:"total";i:1;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:39:"Doctrine_Collection_Iterator_Expandable";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:18;s:5:"total";i:18;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_Collection_Iterator";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:25;s:5:"total";i:25;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:18:"Doctrine_Migration";a:6:{s:7:"covered";i:100;s:5:"maybe";i:16;s:10:"notcovered";i:46;s:5:"total";i:162;s:10:"percentage";d:71.599999999999994315658113919198513031005859375;s:4:"type";s:7:"covered";}s:13:"Doctrine_View";a:6:{s:7:"covered";i:18;s:5:"maybe";i:7;s:10:"notcovered";i:0;s:5:"total";i:25;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:18:"Doctrine_Formatter";a:6:{s:7:"covered";i:50;s:5:"maybe";i:12;s:10:"notcovered";i:21;s:5:"total";i:83;s:10:"percentage";d:74.7000000000000028421709430404007434844970703125;s:4:"type";s:7:"covered";}s:13:"Doctrine_Util";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:24:"Doctrine_Connection_Mock";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:3;s:5:"total";i:3;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:23:"Doctrine_Connection_Db2";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:20;s:5:"total";i:20;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:38:"Doctrine_Connection_Informix_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:28:"Doctrine_Connection_Firebird";a:6:{s:7:"covered";i:22;s:5:"maybe";i:1;s:10:"notcovered";i:9;s:5:"total";i:32;s:10:"percentage";d:71.8799999999999954525264911353588104248046875;s:4:"type";s:7:"covered";}s:29:"Doctrine_Connection_Exception";a:6:{s:7:"covered";i:3;s:5:"maybe";i:3;s:10:"notcovered";i:3;s:5:"total";i:9;s:10:"percentage";d:66.6700000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:26:"Doctrine_Connection_Module";a:6:{s:7:"covered";i:9;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:12;s:10:"percentage";d:91.6700000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}s:35:"Doctrine_Connection_Mssql_Exception";a:6:{s:7:"covered";i:6;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:9;s:10:"percentage";d:88.8900000000000005684341886080801486968994140625;s:4:"type";s:7:"covered";}s:26:"Doctrine_Connection_Oracle";a:6:{s:7:"covered";i:36;s:5:"maybe";i:1;s:10:"notcovered";i:5;s:5:"total";i:42;s:10:"percentage";d:88.099999999999994315658113919198513031005859375;s:4:"type";s:7:"covered";}s:25:"Doctrine_Connection_Mysql";a:6:{s:7:"covered";i:36;s:5:"maybe";i:3;s:10:"notcovered";i:30;s:5:"total";i:69;s:10:"percentage";d:56.52000000000000312638803734444081783294677734375;s:4:"type";s:7:"covered";}s:38:"Doctrine_Connection_Profiler_Exception";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:0;s:5:"total";i:0;s:10:"percentage";i:100;s:4:"type";s:10:"notcovered";}s:25:"Doctrine_Connection_Pgsql";a:6:{s:7:"covered";i:43;s:5:"maybe";i:3;s:10:"notcovered";i:43;s:5:"total";i:89;s:10:"percentage";d:51.68999999999999772626324556767940521240234375;s:4:"type";s:7:"covered";}s:36:"Doctrine_Connection_Oracle_Exception";a:6:{s:7:"covered";i:6;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:9;s:10:"percentage";d:88.8900000000000005684341886080801486968994140625;s:4:"type";s:7:"covered";}s:28:"Doctrine_Connection_Informix";a:6:{s:7:"covered";i:0;s:5:"maybe";i:0;s:10:"notcovered";i:5;s:5:"total";i:5;s:10:"percentage";i:0;s:4:"type";s:10:"notcovered";}s:30:"Doctrine_Connection_UnitOfWork";a:6:{s:7:"covered";i:268;s:5:"maybe";i:14;s:10:"notcovered";i:56;s:5:"total";i:338;s:10:"percentage";d:83.43000000000000682121026329696178436279296875;s:4:"type";s:7:"covered";}s:35:"Doctrine_Connection_Pgsql_Exception";a:6:{s:7:"covered";i:7;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:10;s:10:"percentage";d:90;s:4:"type";s:7:"covered";}s:36:"Doctrine_Connection_Sqlite_Exception";a:6:{s:7:"covered";i:7;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:10;s:10:"percentage";d:90;s:4:"type";s:7:"covered";}s:38:"Doctrine_Connection_Firebird_Exception";a:6:{s:7:"covered";i:2;s:5:"maybe";i:2;s:10:"notcovered";i:9;s:5:"total";i:13;s:10:"percentage";d:30.769999999999999573674358543939888477325439453125;s:4:"type";s:7:"covered";}s:25:"Doctrine_Connection_Mssql";a:6:{s:7:"covered";i:35;s:5:"maybe";i:11;s:10:"notcovered";i:38;s:5:"total";i:84;s:10:"percentage";d:54.75999999999999801048033987171947956085205078125;s:4:"type";s:7:"covered";}s:26:"Doctrine_Connection_Common";a:6:{s:7:"covered";i:10;s:5:"maybe";i:1;s:10:"notcovered";i:2;s:5:"total";i:13;s:10:"percentage";d:84.6200000000000045474735088646411895751953125;s:4:"type";s:7:"covered";}s:28:"Doctrine_Connection_Profiler";a:6:{s:7:"covered";i:16;s:5:"maybe";i:9;s:10:"notcovered";i:10;s:5:"total";i:35;s:10:"percentage";d:71.43000000000000682121026329696178436279296875;s:4:"type";s:7:"covered";}s:26:"Doctrine_Connection_Sqlite";a:6:{s:7:"covered";i:37;s:5:"maybe";i:2;s:10:"notcovered";i:0;s:5:"total";i:39;s:10:"percentage";d:100;s:4:"type";s:7:"covered";}s:35:"Doctrine_Connection_Mysql_Exception";a:6:{s:7:"covered";i:6;s:5:"maybe";i:2;s:10:"notcovered";i:1;s:5:"total";i:9;s:10:"percentage";d:88.8900000000000005684341886080801486968994140625;s:4:"type";s:7:"covered";}s:29:"Doctrine_Connection_Statement";a:6:{s:7:"covered";i:42;s:5:"maybe";i:29;s:10:"notcovered";i:21;s:5:"total";i:92;s:10:"percentage";d:77.1700000000000017053025658242404460906982421875;s:4:"type";s:7:"covered";}}} \ No newline at end of file