<?php

Prado::using('System.3rdParty.adodb.ADOdb_Active_Record');

/**
 * Adodb's active record implementation is very basic. Example: A table
 * named "persons"
 * <code>
 * CREATE TABLE persons 
 * ( 
 *    id               INTEGER PRIMARY KEY,   
 *    first_name       TEXT NOT NULL,   
 *    last_name        TEXT NOT NULL, 
 *    favorite_color   TEXT NOT NULL 
 * );
 * </code>
 * Create a class called <tt>Person</tt>, connect insert some data as follows.
 * <code>
 * class Person extends TActiveRecord { }
 *
 * $person = new Person(); 
 * $person->first_name     = 'Andi';
 * $person->last_name      = 'Gutmans';
 * $person->favorite_color = 'blue';
 * $person->save(); // this save will perform an INSERT successfully
 *
 * $person = new Person();
 * $person->first_name     = 'John';
 * $person->last_name      = 'Lim';
 * $person->favorite_color = 'lavender';
 * $person->save(); // this save will perform an INSERT successfully
 *
 * // load record where id=2 into a new ADOdb_Active_Record
 * $person2 = new Person();
 * $person2->Load('id=2');
 * var_dump($person2);
 * </code>
 *
 * 
 *
 * @author Wei Zhuo <weizhuo[at]gmail[dot]com>
 * @version $Id$
 * @package System.DataAccess
 * @since 3.0
 */
class TActiveRecord extends ADOdb_Active_Record
{

}

?>