/**
* Table Definition for user_openid_trustroot
*/
-require_once INSTALLDIR.'/classes/Memcached_DataObject.php';
-class User_openid_trustroot extends Memcached_DataObject
+if (!defined('STATUSNET')) {
+ exit(1);
+}
+
+class User_openid_trustroot extends Managed_DataObject
{
###START_AUTOCODE
/* the code below is auto generated do not remove the above tag */
public $created; // datetime() not_null
public $modified; // timestamp() not_null default_CURRENT_TIMESTAMP
- /* Static get */
- function staticGet($k,$v=null)
- { return Memcached_DataObject::staticGet('User_openid_trustroot',$k,$v); }
-
/* the code above is auto generated do not remove the tag below */
###END_AUTOCODE
- function pkeyGet($kv)
+ public static function schemaDef()
{
- return Memcached_DataObject::pkeyGet('User_openid_trustroot', $kv);
+ return array(
+ 'fields' => array(
+ 'trustroot' => array('type' => 'varchar', 'not null' => true, 'length' => 255, 'description' => 'OpenID trustroot string'),
+ 'user_id' => array('type' => 'int', 'not null' => true, 'description' => 'User ID for OpenID trustroot owner'),
+ 'created' => array('type' => 'datetime', 'not null' => true, 'description' => 'date this record was created'),
+ 'modified' => array('type' => 'timestamp', 'not null' => true, 'description' => 'date this record was modified'),
+ ),
+ 'primary key' => array('trustroot', 'user_id'),
+ );
}
-
- function table()
- {
- $db = $this->getDatabaseConnection();
- $dbtype = $db->phptype; // Database type is stored here. Crazy but true.
-
- return array('trustroot' => DB_DATAOBJECT_STR + DB_DATAOBJECT_NOTNULL,
- 'user_id' => DB_DATAOBJECT_INT + DB_DATAOBJECT_NOTNULL,
- 'created' => DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME + DB_DATAOBJECT_NOTNULL,
- 'modified' => ($dbtype == 'mysql' || $dbtype == 'mysqli') ?
- DB_DATAOBJECT_MYSQLTIMESTAMP + DB_DATAOBJECT_NOTNULL :
- DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME
- );
- }
-
- function keys()
- {
- return array('trustroot' => 'K', 'user_id' => 'K');
- }
-
}