<div id="right"> <b>Classes:</b><br /> <div class="package"> <a href="../Doctrine/Doctrine.html">Doctrine</a> <br /> <a href="../Doctrine/Doctrine_Access.html">Doctrine_Access</a> <br /> <a href="../Doctrine/Doctrine_Adapter.html">Doctrine_Adapter</a> <br /> <a href="../Doctrine/Doctrine_Adapter_Db2_Exception.html">Doctrine_Adapter_Db2_Exception</a> <br /> <a href="../Doctrine/Doctrine_Adapter_Exception.html">Doctrine_Adapter_Exception</a> <br /> <a href="../Doctrine/Doctrine_Adapter_Statement.html">Doctrine_Adapter_Statement</a> <br /> <a href="../Doctrine/Doctrine_AuditLog.html">Doctrine_AuditLog</a> <br /> <a href="../Doctrine/Doctrine_AuditLog_Listener.html">Doctrine_AuditLog_Listener</a> <br /> <a href="../Doctrine/Doctrine_Collection.html">Doctrine_Collection</a> <br /> <a href="../Doctrine/Doctrine_Collection_Exception.html">Doctrine_Collection_Exception</a> <br /> <a href="../Doctrine/Doctrine_Collection_Iterator.html">Doctrine_Collection_Iterator</a> <br /> <a href="../Doctrine/Doctrine_Collection_Iterator_Expandable.html">Doctrine_Collection_Iterator_Expandable</a> <br /> <a href="../Doctrine/Doctrine_Collection_Iterator_Normal.html">Doctrine_Collection_Iterator_Normal</a> <br /> <a href="../Doctrine/Doctrine_Collection_Iterator_Offset.html">Doctrine_Collection_Iterator_Offset</a> <br /> <a href="../Doctrine/Doctrine_Collection_Offset.html">Doctrine_Collection_Offset</a> <br /> <a href="../Doctrine/Doctrine_Column.html">Doctrine_Column</a> <br /> <a href="../Doctrine/Doctrine_Compiler.html">Doctrine_Compiler</a> <br /> <a href="../Doctrine/Doctrine_Compiler_Exception.html">Doctrine_Compiler_Exception</a> <br /> <a href="../Doctrine/Doctrine_Configurable.html">Doctrine_Configurable</a> <br /> <a href="../Doctrine/Doctrine_Connection.html">Doctrine_Connection</a> <br /> <a href="../Doctrine/Doctrine_Connection_Common.html">Doctrine_Connection_Common</a> <br /> <a href="../Doctrine/Doctrine_Connection_Db2.html">Doctrine_Connection_Db2</a> <br /> <a href="../Doctrine/Doctrine_Connection_Exception.html">Doctrine_Connection_Exception</a> <br /> <a href="../Doctrine/Doctrine_Connection_Firebird.html">Doctrine_Connection_Firebird</a> <br /> <a href="../Doctrine/Doctrine_Connection_Firebird_Exception.html">Doctrine_Connection_Firebird_Exception</a> <br /> <a href="../Doctrine/Doctrine_Connection_Informix.html">Doctrine_Connection_Informix</a> <br /> <a href="../Doctrine/Doctrine_Connection_Informix_Exception.html">Doctrine_Connection_Informix_Exception</a> <br /> <a href="../Doctrine/Doctrine_Connection_Mock.html">Doctrine_Connection_Mock</a> <br /> <a href="../Doctrine/Doctrine_Connection_Module.html">Doctrine_Connection_Module</a> <br /> <a href="../Doctrine/Doctrine_Connection_Mssql.html">Doctrine_Connection_Mssql</a> <br /> <a href="../Doctrine/Doctrine_Connection_Mssql_Exception.html">Doctrine_Connection_Mssql_Exception</a> <br /> <a href="../Doctrine/Doctrine_Connection_Mysql.html">Doctrine_Connection_Mysql</a> <br /> <a href="../Doctrine/Doctrine_Connection_Mysql_Exception.html">Doctrine_Connection_Mysql_Exception</a> <br /> <a href="../Doctrine/Doctrine_Connection_Oracle.html">Doctrine_Connection_Oracle</a> <br /> <a href="../Doctrine/Doctrine_Connection_Oracle_Exception.html">Doctrine_Connection_Oracle_Exception</a> <br /> <a href="../Doctrine/Doctrine_Connection_Pgsql.html">Doctrine_Connection_Pgsql</a> <br /> <a href="../Doctrine/Doctrine_Connection_Pgsql_Exception.html">Doctrine_Connection_Pgsql_Exception</a> <br /> <a href="../Doctrine/Doctrine_Connection_Profiler.html">Doctrine_Connection_Profiler</a> <br /> <a href="../Doctrine/Doctrine_Connection_Profiler_Exception.html">Doctrine_Connection_Profiler_Exception</a> <br /> <a href="../Doctrine/Doctrine_Connection_Sqlite.html">Doctrine_Connection_Sqlite</a> <br /> <a href="../Doctrine/Doctrine_Connection_Sqlite_Exception.html">Doctrine_Connection_Sqlite_Exception</a> <br /> <a href="../Doctrine/Doctrine_Connection_Statement.html">Doctrine_Connection_Statement</a> <br /> <a href="../Doctrine/Doctrine_Connection_UnitOfWork.html">Doctrine_Connection_UnitOfWork</a> <br /> <a href="../Doctrine/Doctrine_DataDict.html">Doctrine_DataDict</a> <br /> <a href="../Doctrine/Doctrine_DataDict_Exception.html">Doctrine_DataDict_Exception</a> <br /> <a href="../Doctrine/Doctrine_DataDict_Informix.html">Doctrine_DataDict_Informix</a> <br /> <a href="../Doctrine/Doctrine_DataType.html">Doctrine_DataType</a> <br /> <a href="../Doctrine/Doctrine_Db.html">Doctrine_Db</a> <br /> <a href="../Doctrine/Doctrine_Event.html">Doctrine_Event</a> <br /> <a href="../Doctrine/Doctrine_EventListener.html">Doctrine_EventListener</a> <br /> <a href="../Doctrine/Doctrine_EventListener_Chain.html">Doctrine_EventListener_Chain</a> <br /> <a href="../Doctrine/Doctrine_EventListener_Exception.html">Doctrine_EventListener_Exception</a> <br /> <a href="../Doctrine/Doctrine_Exception.html">Doctrine_Exception</a> <br /> <a href="../Doctrine/Doctrine_Export.html">Doctrine_Export</a> <br /> <a href="../Doctrine/Doctrine_Export_Exception.html">Doctrine_Export_Exception</a> <br /> <a href="../Doctrine/Doctrine_Export_Firebird.html">Doctrine_Export_Firebird</a> <br /> <a href="../Doctrine/Doctrine_Export_Frontbase.html">Doctrine_Export_Frontbase</a> <br /> <a href="../Doctrine/Doctrine_Export_Mssql.html">Doctrine_Export_Mssql</a> <br /> <a href="../Doctrine/Doctrine_Export_Mysql.html">Doctrine_Export_Mysql</a> <br /> <a href="../Doctrine/Doctrine_Export_Oracle.html">Doctrine_Export_Oracle</a> <br /> <a href="../Doctrine/Doctrine_Export_Pgsql.html">Doctrine_Export_Pgsql</a> <br /> <a href="../Doctrine/Doctrine_Export_Reporter.html">Doctrine_Export_Reporter</a> <br /> <a href="../Doctrine/Doctrine_Export_Schema.html">Doctrine_Export_Schema</a> <br /> <a href="../Doctrine/Doctrine_Export_Schema_Xml.html">Doctrine_Export_Schema_Xml</a> <br /> <a href="../Doctrine/Doctrine_Export_Schema_Yml.html">Doctrine_Export_Schema_Yml</a> <br /> <a href="../Doctrine/Doctrine_Export_Sqlite.html">Doctrine_Export_Sqlite</a> <br /> <a href="../Doctrine/Doctrine_Expression.html">Doctrine_Expression</a> <br /> <a href="../Doctrine/Doctrine_Expression_Driver.html">Doctrine_Expression_Driver</a> <br /> <a href="../Doctrine/Doctrine_Expression_Exception.html">Doctrine_Expression_Exception</a> <br /> <a href="../Doctrine/Doctrine_Expression_Firebird.html">Doctrine_Expression_Firebird</a> <br /> <a href="../Doctrine/Doctrine_Expression_Informix.html">Doctrine_Expression_Informix</a> <br /> <a href="../Doctrine/Doctrine_Expression_Mock.html">Doctrine_Expression_Mock</a> <br /> <a href="../Doctrine/Doctrine_Expression_Mssql.html">Doctrine_Expression_Mssql</a> <br /> <a href="../Doctrine/Doctrine_Expression_Mysql.html">Doctrine_Expression_Mysql</a> <br /> <a href="../Doctrine/Doctrine_Expression_Oracle.html">Doctrine_Expression_Oracle</a> <br /> <a href="../Doctrine/Doctrine_Expression_Pgsql.html">Doctrine_Expression_Pgsql</a> <br /> <a href="../Doctrine/Doctrine_Expression_Sqlite.html">Doctrine_Expression_Sqlite</a> <br /> <a href="../Doctrine/Doctrine_File.html">Doctrine_File</a> <br /> <a href="../Doctrine/Doctrine_File_Index.html">Doctrine_File_Index</a> <br /> <a href="../Doctrine/Doctrine_Formatter.html">Doctrine_Formatter</a> <br /> <a href="../Doctrine/Doctrine_Hook.html">Doctrine_Hook</a> <br /> <a href="../Doctrine/Doctrine_Hook_Equal.html">Doctrine_Hook_Equal</a> <br /> <a href="../Doctrine/Doctrine_Hook_Integer.html">Doctrine_Hook_Integer</a> <br /> <a href="../Doctrine/Doctrine_Hook_Parser.html">Doctrine_Hook_Parser</a> <br /> <a href="../Doctrine/Doctrine_Hook_Parser_Complex.html">Doctrine_Hook_Parser_Complex</a> <br /> <a href="../Doctrine/Doctrine_Hook_WordLike.html">Doctrine_Hook_WordLike</a> <br /> <a href="../Doctrine/Doctrine_Hydrate.html">Doctrine_Hydrate</a> <br /> <a href="../Doctrine/Doctrine_Hydrate_Array.html">Doctrine_Hydrate_Array</a> <br /> <a href="../Doctrine/Doctrine_Hydrate_Exception.html">Doctrine_Hydrate_Exception</a> <br /> <a href="../Doctrine/Doctrine_Hydrate_Record.html">Doctrine_Hydrate_Record</a> <br /> <a href="../Doctrine/Doctrine_Import.html">Doctrine_Import</a> <br /> <a href="../Doctrine/Doctrine_Import_Builder.html">Doctrine_Import_Builder</a> <br /> <a href="../Doctrine/Doctrine_Import_Builder_BaseClass.html">Doctrine_Import_Builder_BaseClass</a> <br /> <a href="../Doctrine/Doctrine_Import_Builder_Exception.html">Doctrine_Import_Builder_Exception</a> <br /> <a href="../Doctrine/Doctrine_Import_Exception.html">Doctrine_Import_Exception</a> <br /> <a href="../Doctrine/Doctrine_Import_Firebird.html">Doctrine_Import_Firebird</a> <br /> <a href="../Doctrine/Doctrine_Import_Informix.html">Doctrine_Import_Informix</a> <br /> <a href="../Doctrine/Doctrine_Import_Mssql.html">Doctrine_Import_Mssql</a> <br /> <a href="../Doctrine/Doctrine_Import_Mysql.html">Doctrine_Import_Mysql</a> <br /> <a href="../Doctrine/Doctrine_Import_Oracle.html">Doctrine_Import_Oracle</a> <br /> <a href="../Doctrine/Doctrine_Import_Pgsql.html">Doctrine_Import_Pgsql</a> <br /> <a href="../Doctrine/Doctrine_Import_Reader.html">Doctrine_Import_Reader</a> <br /> <a href="../Doctrine/Doctrine_Import_Reader_Db.html">Doctrine_Import_Reader_Db</a> <br /> <a href="../Doctrine/Doctrine_Import_Reader_Exception.html">Doctrine_Import_Reader_Exception</a> <br /> <a href="../Doctrine/Doctrine_Import_Reader_Xml_Propel.html">Doctrine_Import_Reader_Xml_Propel</a> <br /> <a href="../Doctrine/Doctrine_Import_Schema.html">Doctrine_Import_Schema</a> <br /> <a href="../Doctrine/Doctrine_Import_Schema_Xml.html">Doctrine_Import_Schema_Xml</a> <br /> <a href="../Doctrine/Doctrine_Import_Schema_Yml.html">Doctrine_Import_Schema_Yml</a> <br /> <a href="../Doctrine/Doctrine_Import_Sqlite.html">Doctrine_Import_Sqlite</a> <br /> <a href="../Doctrine/Doctrine_IntegrityMapper.html">Doctrine_IntegrityMapper</a> <br /> <a href="../Doctrine/Doctrine_Lib.html">Doctrine_Lib</a> <br /> <a href="../Doctrine/Doctrine_Locking_Exception.html">Doctrine_Locking_Exception</a> <br /> <a href="../Doctrine/Doctrine_Locking_Manager_Pessimistic.html">Doctrine_Locking_Manager_Pessimistic</a> <br /> <a href="../Doctrine/Doctrine_Manager.html">Doctrine_Manager</a> <br /> <a href="../Doctrine/Doctrine_Manager_Exception.html">Doctrine_Manager_Exception</a> <br /> <a href="../Doctrine/Doctrine_Node.html">Doctrine_Node</a> <br /> <a href="../Doctrine/Doctrine_Node_AdjacencyList.html">Doctrine_Node_AdjacencyList</a> <br /> <a href="../Doctrine/Doctrine_Node_AdjacencyList_LevelOrderIterator.html">Doctrine_Node_AdjacencyList_LevelOrderIterator</a> <br /> <a href="../Doctrine/Doctrine_Node_AdjacencyList_PostOrderIterator.html">Doctrine_Node_AdjacencyList_PostOrderIterator</a> <br /> <a href="../Doctrine/Doctrine_Node_AdjacencyList_PreOrderIterator.html">Doctrine_Node_AdjacencyList_PreOrderIterator</a> <br /> <a href="../Doctrine/Doctrine_Node_Exception.html">Doctrine_Node_Exception</a> <br /> <a href="../Doctrine/Doctrine_Node_MaterializedPath.html">Doctrine_Node_MaterializedPath</a> <br /> <a href="../Doctrine/Doctrine_Node_MaterializedPath_LevelOrderIterator.html">Doctrine_Node_MaterializedPath_LevelOrderIterator</a> <br /> <a href="../Doctrine/Doctrine_Node_MaterializedPath_PostOrderIterator.html">Doctrine_Node_MaterializedPath_PostOrderIterator</a> <br /> <a href="../Doctrine/Doctrine_Node_MaterializedPath_PreOrderIterator.html">Doctrine_Node_MaterializedPath_PreOrderIterator</a> <br /> <a href="../Doctrine/Doctrine_Node_NestedSet.html">Doctrine_Node_NestedSet</a> <br /> <a href="../Doctrine/Doctrine_Node_NestedSet_LevelOrderIterator.html">Doctrine_Node_NestedSet_LevelOrderIterator</a> <br /> <a href="../Doctrine/Doctrine_Node_NestedSet_PostOrderIterator.html">Doctrine_Node_NestedSet_PostOrderIterator</a> <br /> <a href="../Doctrine/Doctrine_Node_NestedSet_PreOrderIterator.html">Doctrine_Node_NestedSet_PreOrderIterator</a> <br /> <a href="../Doctrine/Doctrine_Null.html">Doctrine_Null</a> <br /> <a href="../Doctrine/Doctrine_Object.html">Doctrine_Object</a> <br /> <a href="../Doctrine/Doctrine_Plugin.html">Doctrine_Plugin</a> <br /> <a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a> <br /> <a href="../Doctrine/Doctrine_Query_Abstract.html">Doctrine_Query_Abstract</a> <br /> <a href="../Doctrine/Doctrine_Query_Check.html">Doctrine_Query_Check</a> <br /> <a href="../Doctrine/Doctrine_Query_Condition.html">Doctrine_Query_Condition</a> <br /> <a href="../Doctrine/Doctrine_Query_Exception.html">Doctrine_Query_Exception</a> <br /> <a href="../Doctrine/Doctrine_Query_Filter.html">Doctrine_Query_Filter</a> <br /> <a href="../Doctrine/Doctrine_Query_Filter_Chain.html">Doctrine_Query_Filter_Chain</a> <br /> <a href="../Doctrine/Doctrine_Query_From.html">Doctrine_Query_From</a> <br /> <a href="../Doctrine/Doctrine_Query_Groupby.html">Doctrine_Query_Groupby</a> <br /> <a href="../Doctrine/Doctrine_Query_Having.html">Doctrine_Query_Having</a> <br /> <a href="../Doctrine/Doctrine_Query_JoinCondition.html">Doctrine_Query_JoinCondition</a> <br /> <a href="../Doctrine/Doctrine_Query_Limit.html">Doctrine_Query_Limit</a> <br /> <a href="../Doctrine/Doctrine_Query_Offset.html">Doctrine_Query_Offset</a> <br /> <a href="../Doctrine/Doctrine_Query_Orderby.html">Doctrine_Query_Orderby</a> <br /> <a href="../Doctrine/Doctrine_Query_Parser.html">Doctrine_Query_Parser</a> <br /> <a href="../Doctrine/Doctrine_Query_Part.html">Doctrine_Query_Part</a> <br /> <a href="../Doctrine/Doctrine_Query_Select.html">Doctrine_Query_Select</a> <br /> <a href="../Doctrine/Doctrine_Query_Set.html">Doctrine_Query_Set</a> <br /> <a href="../Doctrine/Doctrine_Query_Where.html">Doctrine_Query_Where</a> <br /> <a href="../Doctrine/Doctrine_RawSql.html">Doctrine_RawSql</a> <br /> <a href="../Doctrine/Doctrine_RawSql_Exception.html">Doctrine_RawSql_Exception</a> <br /> <a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a> <br /> <a href="../Doctrine/Doctrine_Record_Abstract.html">Doctrine_Record_Abstract</a> <br /> <a href="../Doctrine/Doctrine_Record_Exception.html">Doctrine_Record_Exception</a> <br /> <a href="../Doctrine/Doctrine_Record_Filter.html">Doctrine_Record_Filter</a> <br /> <a href="../Doctrine/Doctrine_Record_Iterator.html">Doctrine_Record_Iterator</a> <br /> <a href="../Doctrine/Doctrine_Record_Listener.html">Doctrine_Record_Listener</a> <br /> <a href="../Doctrine/Doctrine_Record_Listener_Chain.html">Doctrine_Record_Listener_Chain</a> <br /> <a href="../Doctrine/Doctrine_Record_State_Exception.html">Doctrine_Record_State_Exception</a> <br /> <a href="../Doctrine/Doctrine_Relation.html">Doctrine_Relation</a> <br /> <a href="../Doctrine/Doctrine_Relation_Association.html">Doctrine_Relation_Association</a> <br /> <a href="../Doctrine/Doctrine_Relation_Association_Self.html">Doctrine_Relation_Association_Self</a> <br /> <a href="../Doctrine/Doctrine_Relation_Exception.html">Doctrine_Relation_Exception</a> <br /> <a href="../Doctrine/Doctrine_Relation_ForeignKey.html">Doctrine_Relation_ForeignKey</a> <br /> <a href="../Doctrine/Doctrine_Relation_LocalKey.html">Doctrine_Relation_LocalKey</a> <br /> <a href="../Doctrine/Doctrine_Relation_Nest.html">Doctrine_Relation_Nest</a> <br /> <a href="../Doctrine/Doctrine_Relation_Parser.html">Doctrine_Relation_Parser</a> <br /> <a href="../Doctrine/Doctrine_Relation_Parser_Exception.html">Doctrine_Relation_Parser_Exception</a> <br /> <a href="../Doctrine/Doctrine_Schema.html">Doctrine_Schema</a> <br /> <a href="../Doctrine/Doctrine_Schema_Column.html">Doctrine_Schema_Column</a> <br /> <a href="../Doctrine/Doctrine_Schema_Database.html">Doctrine_Schema_Database</a> <br /> <a href="../Doctrine/Doctrine_Schema_Exception.html">Doctrine_Schema_Exception</a> <br /> <a href="../Doctrine/Doctrine_Schema_Object.html">Doctrine_Schema_Object</a> <br /> <a href="../Doctrine/Doctrine_Schema_Relation.html">Doctrine_Schema_Relation</a> <br /> <a href="../Doctrine/Doctrine_Schema_Table.html">Doctrine_Schema_Table</a> <br /> <a href="../Doctrine/Doctrine_Search.html">Doctrine_Search</a> <br /> <a href="../Doctrine/Doctrine_Search_Analyzer.html">Doctrine_Search_Analyzer</a> <br /> <a href="../Doctrine/Doctrine_Search_Analyzer_Exception.html">Doctrine_Search_Analyzer_Exception</a> <br /> <a href="../Doctrine/Doctrine_Search_Analyzer_Standard.html">Doctrine_Search_Analyzer_Standard</a> <br /> <a href="../Doctrine/Doctrine_Search_Exception.html">Doctrine_Search_Exception</a> <br /> <a href="../Doctrine/Doctrine_Search_Indexer.html">Doctrine_Search_Indexer</a> <br /> <a href="../Doctrine/Doctrine_Search_Indexer_Dir.html">Doctrine_Search_Indexer_Dir</a> <br /> <a href="../Doctrine/Doctrine_Search_Indexer_Exception.html">Doctrine_Search_Indexer_Exception</a> <br /> <a href="../Doctrine/Doctrine_Search_Listener.html">Doctrine_Search_Listener</a> <br /> <a href="../Doctrine/Doctrine_Search_Parser.html">Doctrine_Search_Parser</a> <br /> <a href="../Doctrine/Doctrine_Search_Query.html">Doctrine_Search_Query</a> <br /> <a href="../Doctrine/Doctrine_Search_Record.html">Doctrine_Search_Record</a> <br /> <a href="../Doctrine/Doctrine_Search_Scorer.html">Doctrine_Search_Scorer</a> <br /> <a href="../Doctrine/Doctrine_Search_Template.html">Doctrine_Search_Template</a> <br /> <a href="../Doctrine/Doctrine_Sequence.html">Doctrine_Sequence</a> <br /> <a href="../Doctrine/Doctrine_Sequence_Db2.html">Doctrine_Sequence_Db2</a> <br /> <a href="../Doctrine/Doctrine_Sequence_Exception.html">Doctrine_Sequence_Exception</a> <br /> <a href="../Doctrine/Doctrine_Sequence_Firebird.html">Doctrine_Sequence_Firebird</a> <br /> <a href="../Doctrine/Doctrine_Sequence_Informix.html">Doctrine_Sequence_Informix</a> <br /> <a href="../Doctrine/Doctrine_Sequence_Mssql.html">Doctrine_Sequence_Mssql</a> <br /> <a href="../Doctrine/Doctrine_Sequence_Mysql.html">Doctrine_Sequence_Mysql</a> <br /> <a href="../Doctrine/Doctrine_Sequence_Oracle.html">Doctrine_Sequence_Oracle</a> <br /> <a href="../Doctrine/Doctrine_Sequence_Pgsql.html">Doctrine_Sequence_Pgsql</a> <br /> <a href="../Doctrine/Doctrine_Sequence_Sqlite.html">Doctrine_Sequence_Sqlite</a> <br /> <a href="../Doctrine/Doctrine_Table.html">Doctrine_Table</a> <br /> <a href="../Doctrine/Doctrine_Table_Exception.html">Doctrine_Table_Exception</a> <br /> <a href="../Doctrine/Doctrine_Table_Repository.html">Doctrine_Table_Repository</a> <br /> <a href="../Doctrine/Doctrine_Table_Repository_Exception.html">Doctrine_Table_Repository_Exception</a> <br /> <a href="../Doctrine/Doctrine_Template.html">Doctrine_Template</a> <br /> <a href="../Doctrine/Doctrine_Template_NestedSet.html">Doctrine_Template_NestedSet</a> <br /> <a href="../Doctrine/Doctrine_Template_Searchable.html">Doctrine_Template_Searchable</a> <br /> <a href="../Doctrine/Doctrine_Template_Taggable.html">Doctrine_Template_Taggable</a> <br /> <a href="../Doctrine/Doctrine_Template_Versionable.html">Doctrine_Template_Versionable</a> <br /> <a href="../Doctrine/Doctrine_Tokenizer.html">Doctrine_Tokenizer</a> <br /> <a href="../Doctrine/Doctrine_Transaction.html">Doctrine_Transaction</a> <br /> <a href="../Doctrine/Doctrine_Transaction_Exception.html">Doctrine_Transaction_Exception</a> <br /> <a href="../Doctrine/Doctrine_Transaction_Firebird.html">Doctrine_Transaction_Firebird</a> <br /> <a href="../Doctrine/Doctrine_Transaction_Informix.html">Doctrine_Transaction_Informix</a> <br /> <a href="../Doctrine/Doctrine_Transaction_Mock.html">Doctrine_Transaction_Mock</a> <br /> <a href="../Doctrine/Doctrine_Transaction_Mssql.html">Doctrine_Transaction_Mssql</a> <br /> <a href="../Doctrine/Doctrine_Transaction_Mysql.html">Doctrine_Transaction_Mysql</a> <br /> <a href="../Doctrine/Doctrine_Transaction_Oracle.html">Doctrine_Transaction_Oracle</a> <br /> <a href="../Doctrine/Doctrine_Transaction_Pgsql.html">Doctrine_Transaction_Pgsql</a> <br /> <a href="../Doctrine/Doctrine_Transaction_Sqlite.html">Doctrine_Transaction_Sqlite</a> <br /> <a href="../Doctrine/Doctrine_Tree.html">Doctrine_Tree</a> <br /> <a href="../Doctrine/Doctrine_Tree_AdjacencyList.html">Doctrine_Tree_AdjacencyList</a> <br /> <a href="../Doctrine/Doctrine_Tree_Exception.html">Doctrine_Tree_Exception</a> <br /> <a href="../Doctrine/Doctrine_Tree_MaterializedPath.html">Doctrine_Tree_MaterializedPath</a> <br /> <a href="../Doctrine/Doctrine_Tree_NestedSet.html">Doctrine_Tree_NestedSet</a> <br /> <a href="../Doctrine/Doctrine_Util.html">Doctrine_Util</a> <br /> <a href="../Doctrine/Doctrine_Validator.html">Doctrine_Validator</a> <br /> <a href="../Doctrine/Doctrine_Validator_Country.html">Doctrine_Validator_Country</a> <br /> <a href="../Doctrine/Doctrine_Validator_Creditcard.html">Doctrine_Validator_Creditcard</a> <br /> <a href="../Doctrine/Doctrine_Validator_Date.html">Doctrine_Validator_Date</a> <br /> <a href="../Doctrine/Doctrine_Validator_Email.html">Doctrine_Validator_Email</a> <br /> <a href="../Doctrine/Doctrine_Validator_Enum.html">Doctrine_Validator_Enum</a> <br /> <a href="../Doctrine/Doctrine_Validator_ErrorStack.html">Doctrine_Validator_ErrorStack</a> <br /> <a href="../Doctrine/Doctrine_Validator_Exception.html">Doctrine_Validator_Exception</a> <br /> <a href="../Doctrine/Doctrine_Validator_HtmlColor.html">Doctrine_Validator_HtmlColor</a> <br /> <a href="../Doctrine/Doctrine_Validator_Ip.html">Doctrine_Validator_Ip</a> <br /> <a href="../Doctrine/Doctrine_Validator_Minlength.html">Doctrine_Validator_Minlength</a> <br /> <a href="../Doctrine/Doctrine_Validator_Nospace.html">Doctrine_Validator_Nospace</a> <br /> <a href="../Doctrine/Doctrine_Validator_Notblank.html">Doctrine_Validator_Notblank</a> <br /> <a href="../Doctrine/Doctrine_Validator_Notnull.html">Doctrine_Validator_Notnull</a> <br /> <a href="../Doctrine/Doctrine_Validator_Range.html">Doctrine_Validator_Range</a> <br /> <a href="../Doctrine/Doctrine_Validator_Regexp.html">Doctrine_Validator_Regexp</a> <br /> <a href="../Doctrine/Doctrine_Validator_Unique.html">Doctrine_Validator_Unique</a> <br /> <a href="../Doctrine/Doctrine_Validator_Unsigned.html">Doctrine_Validator_Unsigned</a> <br /> <a href="../Doctrine/Doctrine_Validator_Usstate.html">Doctrine_Validator_Usstate</a> <br /> <a href="../Doctrine/Doctrine_View.html">Doctrine_View</a> <br /> <a href="../Doctrine/Doctrine_View_Exception.html">Doctrine_View_Exception</a> <br /> </div> <div class="package"> Doctrine_Cache<br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_Cache/Doctrine_Cache.html">Doctrine_Cache</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_Cache/Doctrine_Cache_Apc.html">Doctrine_Cache_Apc</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_Cache/Doctrine_Cache_Array.html">Doctrine_Cache_Array</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_Cache/Doctrine_Cache_Db.html">Doctrine_Cache_Db</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_Cache/Doctrine_Cache_Driver.html">Doctrine_Cache_Driver</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_Cache/Doctrine_Cache_Exception.html">Doctrine_Cache_Exception</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_Cache/Doctrine_Cache_Memcache.html">Doctrine_Cache_Memcache</a> </span> <br /> </div> <div class="package"> Doctrine_Adapter<br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_Adapter/Doctrine_Adapter_Db2.html">Doctrine_Adapter_Db2</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_Adapter/Doctrine_Adapter_Mock.html">Doctrine_Adapter_Mock</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_Adapter/Doctrine_Adapter_Mysqli.html">Doctrine_Adapter_Mysqli</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_Adapter/Doctrine_Adapter_Oracle.html">Doctrine_Adapter_Oracle</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_Adapter/Doctrine_Adapter_Statement_Mock.html">Doctrine_Adapter_Statement_Mock</a> </span> <br /> </div> <div class="package"> Doctrine_DataDict<br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_DataDict/Doctrine_DataDict_Firebird.html">Doctrine_DataDict_Firebird</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_DataDict/Doctrine_DataDict_Mssql.html">Doctrine_DataDict_Mssql</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_DataDict/Doctrine_DataDict_Mysql.html">Doctrine_DataDict_Mysql</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_DataDict/Doctrine_DataDict_Oracle.html">Doctrine_DataDict_Oracle</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_DataDict/Doctrine_DataDict_Pgsql.html">Doctrine_DataDict_Pgsql</a> </span> <br /> <span style="padding-left: 1em;"> <a href="../Doctrine/Doctrine_DataDict/Doctrine_DataDict_Sqlite.html">Doctrine_DataDict_Sqlite</a> </span> <br /> </div> </div> <div id="content"> <h1>Class: Doctrine_Record</h1> Source Location: /Doctrine/Record.php<br /><br /> <h2 class="class-name">Class Doctrine_Record</h2> <a name="sec-description"></a> <div class="info-box"> <div class="info-box-title">Class Overview</div> <div class="nav-bar"> <span class="disabled">Class Overview</span> | <a href="#sec-descendents">Descendants</a> | <a href="#sec-inherited">Inherited Properties, Constants, and Methods</a> | <a href="#sec-var-summary">Properties Summary</a> | <a href="#sec-vars">Properties Detail</a> | <a href="#sec-method-summary">Method Summary</a> | <a href="#sec-methods">Methods Detail</a> | <a href="#sec-const-summary">Constants Summary</a> | <a href="#sec-consts">Constants Detail</a> </div> <div class="info-box-body"> <table width="100%" border="0"> <tr><td valign="top" width="60%" class="class-overview"> <p class="implements"> Implements interfaces: <ul> <li>Countable (internal interface)</li><li>IteratorAggregate (internal interface)</li><li>Serializable (internal interface)</li> </ul> </p> <p align="center" class="short-description"><strong>Doctrine_Record All record classes should inherit this super class </strong></p> <p class="notes"> Located in <a class="field" href="_Doctrine---Record.php.html">/Doctrine/Record.php</a> [<span class="field">line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a34">34</a></span>] </p> <pre><a href="../Doctrine/Doctrine_Object.html">Doctrine_Object</a> | --<a href="../Doctrine/Doctrine_Access.html">Doctrine_Access</a> | --<a href="../Doctrine/Doctrine_Record_Abstract.html">Doctrine_Record_Abstract</a> | --Doctrine_Record</pre> <strong>Author(s):</strong> <ul> <li>Konsta Vesterinen <<a href="mailto:kvesteri@cc.hut.fi">kvesteri@cc.hut.fi</a>></li> </ul> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Abstract:</strong> </td><td></td> </tr> </table> <br /> <strong>Information Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td><strong>Version:</strong> </td><td>$Revision: 2294 $</td></tr> <tr><td><strong>Link:</strong> </td><td>www.phpdoctrine.com</td></tr> <tr><td><strong>Since:</strong> </td><td>1.0</td></tr> <tr><td><strong>License:</strong> </td><td><a href="http://www.opensource.org/licenses/lgpl-license.php">LGPL</a></td></tr> </table> </td> <td valign="top" width="20%" class="class-overview"> <p align="center" class="short-description"><strong><a href="#sec_vars">Properties</a></strong></p> <ul> <li><a href="../Doctrine/Doctrine_Record.html#var$_data">$_data</a></li> <li><a href="../Doctrine/Doctrine_Record.html#var$_errorStack">$_errorStack</a></li> <li><a href="../Doctrine/Doctrine_Record.html#var$_filter">$_filter</a></li> <li><a href="../Doctrine/Doctrine_Record.html#var$_id">$_id</a></li> <li><a href="../Doctrine/Doctrine_Record.html#var$_index">$_index</a></li> <li><a href="../Doctrine/Doctrine_Record.html#var$_modified">$_modified</a></li> <li><a href="../Doctrine/Doctrine_Record.html#var$_node">$_node</a></li> <li><a href="../Doctrine/Doctrine_Record.html#var$_oid">$_oid</a></li> <li><a href="../Doctrine/Doctrine_Record.html#var$_references">$_references</a></li> <li><a href="../Doctrine/Doctrine_Record.html#var$_state">$_state</a></li> <li><a href="../Doctrine/Doctrine_Record.html#var$_values">$_values</a></li> </ul> </td> <td valign="top" width="20%" class="class-overview"> <p align="center" class="short-description"><strong><a href="#sec_methods">Methods</a></strong></p> <ul> <li><a href="../Doctrine/Doctrine_Record.html#method__construct">__construct</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodassignDefaultValues">assignDefaultValues</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodassignIdentifier">assignIdentifier</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodcall">call</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodcleanData">cleanData</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodcolumnCount">columnCount</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodconstruct">construct</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodcontains">contains</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodcopy">copy</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodcopyDeep">copyDeep</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodcoreSetRelated">coreSetRelated</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodcount">count</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methoddelete">delete</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methoddeleteNode">deleteNode</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methoderrorStack">errorStack</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodexists">exists</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodget">get</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodgetData">getData</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodgetErrorStack">getErrorStack</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodgetIncremented">getIncremented</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodgetIterator">getIterator</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodgetLast">getLast</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodgetModified">getModified</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodgetNode">getNode</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodgetOid">getOid</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodgetPrepared">getPrepared</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodgetReferences">getReferences</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodgetTable">getTable</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodhasReference">hasReference</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodhasRelation">hasRelation</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodhydrate">hydrate</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodidentifier">identifier</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodisModified">isModified</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodisValid">isValid</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodload">load</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodloadReference">loadReference</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodmapValue">mapValue</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodmerge">merge</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodobtainReference">obtainReference</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodpostDelete">postDelete</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodpostInsert">postInsert</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodpostSave">postSave</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodpostSerialize">postSerialize</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodpostUnserialize">postUnserialize</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodpostUpdate">postUpdate</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodpreDelete">preDelete</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodpreInsert">preInsert</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodprepareIdentifiers">prepareIdentifiers</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodpreSave">preSave</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodpreSerialize">preSerialize</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodpreUnserialize">preUnserialize</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodpreUpdate">preUpdate</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodrawGet">rawGet</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodrefresh">refresh</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodrefreshRelated">refreshRelated</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodreplace">replace</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodrevert">revert</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodsave">save</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodserialize">serialize</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodset">set</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodsetRelated">setRelated</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodsetUp">setUp</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodstate">state</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodtoArray">toArray</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodtoString">toString</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodtrySave">trySave</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodunlink">unlink</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodunserialize">unserialize</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodvalidate">validate</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodvalidateOnInsert">validateOnInsert</a></li> <li><a href="../Doctrine/Doctrine_Record.html#methodvalidateOnUpdate">validateOnUpdate</a></li> <li><a href="../Doctrine/Doctrine_Record.html#method_index">_index</a></li> <li><a href="../Doctrine/Doctrine_Record.html#method__call">__call</a></li> <li><a href="../Doctrine/Doctrine_Record.html#method__toString">__toString</a></li> <li><a href="../Doctrine/Doctrine_Record.html#method__unset">__unset</a></li> </ul> </td> </tr></table> <div class="top">[ <a href="#top">Top</a> ]</div> </div> </div> <a name="sec-descendents"></a> <div class="info-box"> <div class="info-box-title">Direct descendents</div> <div class="nav-bar"> <a href="#sec-description">Class Overview</a> | <a href="#sec-descendents">Descendents</a> | <a href="#sec-inherited">Inherited Properties and Methods</a> | <a href="#sec-var-summary">Properties Summary</a> | <a href="#sec-vars">Properties Detail</a> | <a href="#sec-method-summary">Method Summary</a> | <a href="#sec-methods">Methods Detail</a> | <a href="#sec-const-summary">Constants Summary</a> | <a href="#sec-consts">Constants Detail</a> </div> <div class="info-box-body"> <table cellpadding="2" cellspacing="0" class="class-table"> <tr> <th class="class-table-header">Child Class</th> <th class="class-table-header">Description</th> </tr> <tr> <td style="padding-right: 2em"><a href="../Doctrine/Doctrine_File_Index.html">Doctrine_File_Index</a></td> <td> Doctrine_File_Index </td> </tr> <tr> <td style="padding-right: 2em"><a href="../Doctrine/Doctrine_File.html">Doctrine_File</a></td> <td> Doctrine_File </td> </tr> </table> <br /><div class="top">[ <a href="#top">Top</a> ]</div> </div> </div> <a name="sec-inherited"></a> <div class="info-box"> <div class="info-box-title">Inherited Properties, Constants, and Methods</div> <div class="nav-bar"> <a href="#sec-description">Class Overview</a> | <a href="#sec-descendents">Descendants</a> | | <span class="disabled">Inherited Properties, Constants, and Methods</span> | <a href="#sec-var-summary">Properties Summary</a> | <a href="#sec-vars">Properties Detail</a> | <a href="#sec-method-summary">Method Summary</a> | <a href="#sec-methods">Methods Detail</a> | <a href="#sec-const-summary">Constants Summary</a> | <a href="#sec-consts">Constants Detail</a> </div> <div class="info-box-body"> <table cellpadding="2" cellspacing="0" class="class-table"> <tr> <th class="class-table-header" width="30%">Inherited Properties</th> <th class="class-table-header" width="40%">Inherited Methods</th> <th class="class-table-header" width="30%">Inherited Constants</th> </tr> <tr> <td width="30%"> <p>Inherited From <span class="classname"><a href="../Doctrine/Doctrine_Record_Abstract.html">Doctrine_Record_Abstract</a></span></p> <blockquote> <dl> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#var$_table">Doctrine_Record_Abstract::$_table</a></span> </dt> <dd> <span class="method-definition"></span> </dd> </dl> </blockquote> <p>Inherited From <span class="classname"><a href="../Doctrine/Doctrine_Object.html">Doctrine_Object</a></span></p> <blockquote> <dl> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Object.html#var$_null">Doctrine_Object::$_null</a></span> </dt> <dd> <span class="method-definition"></span> </dd> </dl> </blockquote> </td> <td width="40%"> <p>Inherited From <span class="classname"><a href="../Doctrine/Doctrine_Record_Abstract.html">Doctrine_Record_Abstract</a></span></p> <blockquote> <dl> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodactAs">Doctrine_Record_Abstract::actAs()</a></span> </dt> <dd> <span class="method-definition">actAs loads a given plugin</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodaddListener">Doctrine_Record_Abstract::addListener()</a></span> </dt> <dd> <span class="method-definition">addListener</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodattribute">Doctrine_Record_Abstract::attribute()</a></span> </dt> <dd> <span class="method-definition">attribute sets or retrieves an option</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodcheck">Doctrine_Record_Abstract::check()</a></span> </dt> <dd> <span class="method-definition">check adds a check constraint</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodgetListener">Doctrine_Record_Abstract::getListener()</a></span> </dt> <dd> <span class="method-definition">getListener</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodhasColumn">Doctrine_Record_Abstract::hasColumn()</a></span> </dt> <dd> <span class="method-definition">hasColumn sets a column definition</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodhasColumns">Doctrine_Record_Abstract::hasColumns()</a></span> </dt> <dd> <span class="method-definition"></span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodhasMany">Doctrine_Record_Abstract::hasMany()</a></span> </dt> <dd> <span class="method-definition">hasMany binds One-to-Many / Many-to-Many aggregate relation</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodhasOne">Doctrine_Record_Abstract::hasOne()</a></span> </dt> <dd> <span class="method-definition">hasOne binds One-to-One aggregate relation</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodindex">Doctrine_Record_Abstract::index()</a></span> </dt> <dd> <span class="method-definition">index</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodloadTemplate">Doctrine_Record_Abstract::loadTemplate()</a></span> </dt> <dd> <span class="method-definition">loadTemplate</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodoption">Doctrine_Record_Abstract::option()</a></span> </dt> <dd> <span class="method-definition">option sets or retrieves an option</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodownsMany">Doctrine_Record_Abstract::ownsMany()</a></span> </dt> <dd> <span class="method-definition">ownsMany binds One-to-Many / Many-to-Many composite relation</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodownsOne">Doctrine_Record_Abstract::ownsOne()</a></span> </dt> <dd> <span class="method-definition">ownsOne binds One-to-One composite relation</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodsetAttribute">Doctrine_Record_Abstract::setAttribute()</a></span> </dt> <dd> <span class="method-definition"></span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodsetInheritanceMap">Doctrine_Record_Abstract::setInheritanceMap()</a></span> </dt> <dd> <span class="method-definition"></span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodsetListener">Doctrine_Record_Abstract::setListener()</a></span> </dt> <dd> <span class="method-definition">setListener</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodsetSubclasses">Doctrine_Record_Abstract::setSubclasses()</a></span> </dt> <dd> <span class="method-definition"></span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Record_Abstract.html#methodsetTableName">Doctrine_Record_Abstract::setTableName()</a></span> </dt> <dd> <span class="method-definition"></span> </dd> </dl> </blockquote> <p>Inherited From <span class="classname"><a href="../Doctrine/Doctrine_Access.html">Doctrine_Access</a></span></p> <blockquote> <dl> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Access.html#methodoffsetExists">Doctrine_Access::offsetExists()</a></span> </dt> <dd> <span class="method-definition"></span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Access.html#methodoffsetGet">Doctrine_Access::offsetGet()</a></span> </dt> <dd> <span class="method-definition">offsetGet an alias of get()</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Access.html#methodoffsetSet">Doctrine_Access::offsetSet()</a></span> </dt> <dd> <span class="method-definition">sets $offset to $value</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Access.html#methodoffsetUnset">Doctrine_Access::offsetUnset()</a></span> </dt> <dd> <span class="method-definition">unset a given offset</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Access.html#methodsetArray">Doctrine_Access::setArray()</a></span> </dt> <dd> <span class="method-definition">setArray</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Access.html#method__get">Doctrine_Access::__get()</a></span> </dt> <dd> <span class="method-definition">__get -- an alias of get()</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Access.html#method__isset">Doctrine_Access::__isset()</a></span> </dt> <dd> <span class="method-definition">__isset()</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Access.html#method__set">Doctrine_Access::__set()</a></span> </dt> <dd> <span class="method-definition">__set an alias of set()</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Access.html#method__unset">Doctrine_Access::__unset()</a></span> </dt> <dd> <span class="method-definition">__unset()</span> </dd> </dl> </blockquote> <p>Inherited From <span class="classname"><a href="../Doctrine/Doctrine_Object.html">Doctrine_Object</a></span></p> <blockquote> <dl> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Object.html#methodgetNullObject">Doctrine_Object::getNullObject()</a></span> </dt> <dd> <span class="method-definition">getNullObject returns the null object associated with this object</span> </dd> <dt> <span class="method-definition"><a href="../Doctrine/Doctrine_Object.html#methodinitNullObject">Doctrine_Object::initNullObject()</a></span> </dt> <dd> <span class="method-definition">initNullObject initializes the null object</span> </dd> </dl> </blockquote> </td> <td width="30%"> </td> </tr> </table> <br /><div class="top">[ <a href="#top">Top</a> ]</div> </div> </div> <a name="sec-const-summary"></a> <div class="info-box"> <div class="info-box-title">Constant Summary</span></div> <div class="nav-bar"> <a href="#sec-description">Class Overview</a> | <a href="#sec-descendents">Descendants</a> | <a href="#sec-inherited">Inherited Properties, Constants, and Methods</a> | <span class="disabled">Constants Summary</span> | <a href="#sec-consts">Constants Detail</a> <a href="#sec-var-summary">Properties Summary</a> | <a href="#sec-vars">Properties Detail</a> | | <a href="#sec-method-summary">Method Summary</a> | <a href="#sec-methods">Methods Detail</a> </div> <div class="info-box-body"> <div class="const-summary"> <table border="0" cellspacing="0" cellpadding="0" class="var-summary"> <div class="var-title"> <tr> <td class="var-title"><a href="#constSTATE_CLEAN" title="details" class="const-name-summary">STATE_CLEAN</a> </td> <td class="const-summary-description">CLEAN STATE</td></tr> </div> <div class="var-title"> <tr> <td class="var-title"><a href="#constSTATE_DIRTY" title="details" class="const-name-summary">STATE_DIRTY</a> </td> <td class="const-summary-description">DIRTY STATE</td></tr> </div> <div class="var-title"> <tr> <td class="var-title"><a href="#constSTATE_LOCKED" title="details" class="const-name-summary">STATE_LOCKED</a> </td> <td class="const-summary-description">LOCKED STATE a Doctrine_Record is temporarily locked during deletes and saves</td></tr> </div> <div class="var-title"> <tr> <td class="var-title"><a href="#constSTATE_PROXY" title="details" class="const-name-summary">STATE_PROXY</a> </td> <td class="const-summary-description">PROXY STATE</td></tr> </div> <div class="var-title"> <tr> <td class="var-title"><a href="#constSTATE_TCLEAN" title="details" class="const-name-summary">STATE_TCLEAN</a> </td> <td class="const-summary-description">NEW TCLEAN</td></tr> </div> <div class="var-title"> <tr> <td class="var-title"><a href="#constSTATE_TDIRTY" title="details" class="const-name-summary">STATE_TDIRTY</a> </td> <td class="const-summary-description">TDIRTY STATE</td></tr> </div> </table> </div> <br /><div class="top">[ <a href="#top">Top</a> ]</div> </div> </div> <a name="sec-var-summary"></a> <div class="info-box"> <div class="info-box-title">Property Summary</span></div> <div class="nav-bar"> <a href="#sec-description">Class Overview</a> | <a href="#sec-descendents">Descendents</a> | <a href="#sec-inherited">Inherited Properties and Methods</a> | <span class="disabled">Property Summary</span> | <a href="#sec-vars">Properties Detail</a> <a href="#sec-method-summary">Method Summary</a> | <a href="#sec-methods">Methods Detail</a> | <a href="#sec-const-summary">Constants Summary</a> | <a href="#sec-consts">Constants Detail</a> </div> <div class="info-box-body"> <div class="var-summary"> <table border="0" cellspacing="0" cellpadding="0" class="var-summary"> <div class="var-title"> <tr><td class="var-title">static <span class="var-type-summary">integer</span> </td> <td class="var-title"><a href="#$_index" title="details" class="var-name-summary">$_index</a> </td> <td class="var-summary-description"></td></tr> </div> <div class="var-title"> <tr><td class="var-title"><span class="var-type-summary">array</span> </td> <td class="var-title"><a href="#$_data" title="details" class="var-name-summary">$_data</a> </td> <td class="var-summary-description"></td></tr> </div> <div class="var-title"> <tr><td class="var-title"><span class="var-type-summary"><a href="../Doctrine/Doctrine_Validator_ErrorStack.html">Doctrine_Validator_ErrorStack</a></span> </td> <td class="var-title"><a href="#$_errorStack" title="details" class="var-name-summary">$_errorStack</a> </td> <td class="var-summary-description"></td></tr> </div> <div class="var-title"> <tr><td class="var-title"><span class="var-type-summary"><a href="../Doctrine/Doctrine_Record_Filter.html">Doctrine_Record_Filter</a></span> </td> <td class="var-title"><a href="#$_filter" title="details" class="var-name-summary">$_filter</a> </td> <td class="var-summary-description"></td></tr> </div> <div class="var-title"> <tr><td class="var-title"><span class="var-type-summary">integer</span> </td> <td class="var-title"><a href="#$_id" title="details" class="var-name-summary">$_id</a> </td> <td class="var-summary-description"></td></tr> </div> <div class="var-title"> <tr><td class="var-title"><span class="var-type-summary">array</span> </td> <td class="var-title"><a href="#$_modified" title="details" class="var-name-summary">$_modified</a> </td> <td class="var-summary-description"></td></tr> </div> <div class="var-title"> <tr><td class="var-title"><span class="var-type-summary">Doctrine_Node_<TreeImpl></span> </td> <td class="var-title"><a href="#$_node" title="details" class="var-name-summary">$_node</a> </td> <td class="var-summary-description"></td></tr> </div> <div class="var-title"> <tr><td class="var-title"><span class="var-type-summary">integer</span> </td> <td class="var-title"><a href="#$_oid" title="details" class="var-name-summary">$_oid</a> </td> <td class="var-summary-description"></td></tr> </div> <div class="var-title"> <tr><td class="var-title"><span class="var-type-summary">array</span> </td> <td class="var-title"><a href="#$_references" title="details" class="var-name-summary">$_references</a> </td> <td class="var-summary-description"></td></tr> </div> <div class="var-title"> <tr><td class="var-title"><span class="var-type-summary">integer</span> </td> <td class="var-title"><a href="#$_state" title="details" class="var-name-summary">$_state</a> </td> <td class="var-summary-description"></td></tr> </div> <div class="var-title"> <tr><td class="var-title"><span class="var-type-summary">array</span> </td> <td class="var-title"><a href="#$_values" title="details" class="var-name-summary">$_values</a> </td> <td class="var-summary-description"></td></tr> </div> </table> </div> <br /><div class="top">[ <a href="#top">Top</a> ]</div> </div> </div> <a name="sec-method-summary"></a> <div class="info-box"> <div class="info-box-title">Method Summary</span></div> <div class="nav-bar"> <a href="#sec-description">Class Overview</a> | <a href="#sec-descendents">Descendents</a> | <a href="#sec-inherited">Inherited Properties and Methods</a> | <a href="#sec-var-summary">Properties Summary</a> | <a href="#sec-vars">Properties Detail</a> | <a href="#sec-const-summary">Constants Summary</a> | <a href="#sec-consts">Constants Detail</a> <span class="disabled">Method Summary</span> | <a href="#sec-methods">Methods Detail</a> </div> <div class="info-box-body"> <div class="method-summary"> <table border="0" cellspacing="0" cellpadding="0" class="method-summary"> <div class="method-definition"> <tr><td class="method-definition">static <span class="method-result">integer</span> </td> <td class="method-definition"><a href="#_index" title="details" class="method-name">_index</a>() </td> <td class="method-definition">_index</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">Doctrine_Record</span> </td> <td class="method-definition"><a href="#__construct" title="details" class="method-name">__construct</a>() </td> <td class="method-definition">constructor</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">boolean</span> </td> <td class="method-definition"><a href="#assignDefaultValues" title="details" class="method-name">assignDefaultValues</a>() </td> <td class="method-definition">setDefaultValues sets the default values for records internal data</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#assignIdentifier" title="details" class="method-name">assignIdentifier</a>() </td> <td class="method-definition">assignIdentifier</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a></span> </td> <td class="method-definition"><a href="#call" title="details" class="method-name">call</a>() </td> <td class="method-definition">call</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">integer</span> </td> <td class="method-definition"><a href="#cleanData" title="details" class="method-name">cleanData</a>() </td> <td class="method-definition">cleanData</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">integer</span> </td> <td class="method-definition"><a href="#columnCount" title="details" class="method-name">columnCount</a>() </td> <td class="method-definition">alias for count()</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#construct" title="details" class="method-name">construct</a>() </td> <td class="method-definition">construct Empty tempalte method to provide concrete Record classes with the possibility to hook into the constructor procedure</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">boolean</span> </td> <td class="method-definition"><a href="#contains" title="details" class="method-name">contains</a>() </td> <td class="method-definition">contains</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a></span> </td> <td class="method-definition"><a href="#copy" title="details" class="method-name">copy</a>() </td> <td class="method-definition">copy returns a copy of this object</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a></span> </td> <td class="method-definition"><a href="#copyDeep" title="details" class="method-name">copyDeep</a>() </td> <td class="method-definition">copyDeep returns a copy of this object and all its related objects</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#coreSetRelated" title="details" class="method-name">coreSetRelated</a>() </td> <td class="method-definition"></td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">integer</span> </td> <td class="method-definition"><a href="#count" title="details" class="method-name">count</a>() </td> <td class="method-definition">count this class implements countable interface</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">boolean</span> </td> <td class="method-definition"><a href="#delete" title="details" class="method-name">delete</a>() </td> <td class="method-definition">deletes this data access object and all the related composites this operation is isolated by a transaction</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#deleteNode" title="details" class="method-name">deleteNode</a>() </td> <td class="method-definition">used to delete node from tree - MUST BE USE TO DELETE RECORD IF TABLE ACTS AS TREE</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void|<a href="../Doctrine/Doctrine_Validator_ErrorStack.html">Doctrine_Validator_ErrorStack</a></span> </td> <td class="method-definition"><a href="#errorStack" title="details" class="method-name">errorStack</a>() </td> <td class="method-definition">errorStack assigns / returns record errorStack</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">boolean</span> </td> <td class="method-definition"><a href="#exists" title="details" class="method-name">exists</a>() </td> <td class="method-definition">exists returns true if this record is persistent, otherwise false</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">mixed</span> </td> <td class="method-definition"><a href="#get" title="details" class="method-name">get</a>() </td> <td class="method-definition">get returns a value of a property or a related component</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">array</span> </td> <td class="method-definition"><a href="#getData" title="details" class="method-name">getData</a>() </td> <td class="method-definition">getData return all the internal data</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Validator_ErrorStack.html">Doctrine_Validator_ErrorStack</a></span> </td> <td class="method-definition"><a href="#getErrorStack" title="details" class="method-name">getErrorStack</a>() </td> <td class="method-definition">getErrorStack</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">integer</span> </td> <td class="method-definition"><a href="#getIncremented" title="details" class="method-name">getIncremented</a>() </td> <td class="method-definition">returns the value of autoincremented primary key of this object (if any)</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Record_Iterator.html">Doctrine_Record_Iterator</a></span> </td> <td class="method-definition"><a href="#getIterator" title="details" class="method-name">getIterator</a>() </td> <td class="method-definition">getIterator</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a></span> </td> <td class="method-definition"><a href="#getLast" title="details" class="method-name">getLast</a>() </td> <td class="method-definition">getLast</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">array</span> </td> <td class="method-definition"><a href="#getModified" title="details" class="method-name">getModified</a>() </td> <td class="method-definition">returns an array of modified fields and associated values</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">mixed</span> </td> <td class="method-definition"><a href="#getNode" title="details" class="method-name">getNode</a>() </td> <td class="method-definition">getter for node assciated with this record</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">integer</span> </td> <td class="method-definition"><a href="#getOid" title="details" class="method-name">getOid</a>() </td> <td class="method-definition">getOid returns the object identifier</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">array</span> </td> <td class="method-definition"><a href="#getPrepared" title="details" class="method-name">getPrepared</a>() </td> <td class="method-definition">getPrepared</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">array</span> </td> <td class="method-definition"><a href="#getReferences" title="details" class="method-name">getReferences</a>() </td> <td class="method-definition">getReferences</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Table.html">object Doctrine_Table</a></span> </td> <td class="method-definition"><a href="#getTable" title="details" class="method-name">getTable</a>() </td> <td class="method-definition">getTable returns the table object for this record</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">boolean</span> </td> <td class="method-definition"><a href="#hasReference" title="details" class="method-name">hasReference</a>() </td> <td class="method-definition">hasRefence</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">boolean</span> </td> <td class="method-definition"><a href="#hasRelation" title="details" class="method-name">hasRelation</a>() </td> <td class="method-definition">method for checking existence of properties and Doctrine_Record references</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">boolean</span> </td> <td class="method-definition"><a href="#hydrate" title="details" class="method-name">hydrate</a>() </td> <td class="method-definition">hydrate hydrates this object from given array</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">array</span> </td> <td class="method-definition"><a href="#identifier" title="details" class="method-name">identifier</a>() </td> <td class="method-definition">returns the primary keys of this object</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">boolean</span> </td> <td class="method-definition"><a href="#isModified" title="details" class="method-name">isModified</a>() </td> <td class="method-definition">isModified returns true if this record was modified, otherwise false</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">boolean</span> </td> <td class="method-definition"><a href="#isValid" title="details" class="method-name">isValid</a>() </td> <td class="method-definition">isValid</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">boolean</span> </td> <td class="method-definition"><a href="#load" title="details" class="method-name">load</a>() </td> <td class="method-definition">load loads all the unitialized properties from the database</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#loadReference" title="details" class="method-name">loadReference</a>() </td> <td class="method-definition">loadReference loads a related component</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#mapValue" title="details" class="method-name">mapValue</a>() </td> <td class="method-definition">mapValue This simple method is used for mapping values to $values property.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#merge" title="details" class="method-name">merge</a>() </td> <td class="method-definition">merge merges this record with an array of values</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#obtainReference" title="details" class="method-name">obtainReference</a>() </td> <td class="method-definition">obtainReference</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#postDelete" title="details" class="method-name">postDelete</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the deletion procedure.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#postInsert" title="details" class="method-name">postInsert</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the saving procedure only when the record is going to be inserted into the data store the first time.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#postSave" title="details" class="method-name">postSave</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the saving procedure.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#postSerialize" title="details" class="method-name">postSerialize</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the serializing procedure.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#postUnserialize" title="details" class="method-name">postUnserialize</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the serializing procedure.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#postUpdate" title="details" class="method-name">postUpdate</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the saving procedure only when the record is going to be updated.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#preDelete" title="details" class="method-name">preDelete</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the deletion procedure.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#preInsert" title="details" class="method-name">preInsert</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the saving procedure only when the record is going to be inserted into the data store the first time.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#prepareIdentifiers" title="details" class="method-name">prepareIdentifiers</a>() </td> <td class="method-definition">prepareIdentifiers prepares identifiers for later use</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#preSave" title="details" class="method-name">preSave</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the saving procedure.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#preSerialize" title="details" class="method-name">preSerialize</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the serializing procedure.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#preUnserialize" title="details" class="method-name">preUnserialize</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the serializing procedure.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#preUpdate" title="details" class="method-name">preUpdate</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the saving procedure only when the record is going to be updated.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">mixed</span> </td> <td class="method-definition"><a href="#rawGet" title="details" class="method-name">rawGet</a>() </td> <td class="method-definition">rawGet returns the value of a property, if the property is not yet loaded this method does NOT load it</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">boolean</span> </td> <td class="method-definition"><a href="#refresh" title="details" class="method-name">refresh</a>() </td> <td class="method-definition">refresh refresh internal data from the database</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a></span> </td> <td class="method-definition"><a href="#refreshRelated" title="details" class="method-name">refreshRelated</a>() </td> <td class="method-definition">refresh refres data of related objects from the database</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">integer</span> </td> <td class="method-definition"><a href="#replace" title="details" class="method-name">replace</a>() </td> <td class="method-definition">replace</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a></span> </td> <td class="method-definition"><a href="#revert" title="details" class="method-name">revert</a>() </td> <td class="method-definition">revert reverts this record to given version, this method only works if versioning plugin is enabled</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#save" title="details" class="method-name">save</a>() </td> <td class="method-definition">applies the changes made to this object into database this method is smart enough to know if any changes are made and whether to use INSERT or UPDATE statement</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">array</span> </td> <td class="method-definition"><a href="#serialize" title="details" class="method-name">serialize</a>() </td> <td class="method-definition">serialize this method is automatically called when this Doctrine_Record is serialized</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a></span> </td> <td class="method-definition"><a href="#set" title="details" class="method-name">set</a>() </td> <td class="method-definition">set method for altering properties and Doctrine_Record references if the load parameter is set to false this method will not try to load uninitialized record data</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#setRelated" title="details" class="method-name">setRelated</a>() </td> <td class="method-definition">setRelated</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#setUp" title="details" class="method-name">setUp</a>() </td> <td class="method-definition">setUp this method is used for setting up relations and attributes it should be implemented by child classes</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">null|integer</span> </td> <td class="method-definition"><a href="#state" title="details" class="method-name">state</a>() </td> <td class="method-definition">state returns / assigns the state of this record</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">array</span> </td> <td class="method-definition"><a href="#toArray" title="details" class="method-name">toArray</a>() </td> <td class="method-definition">toArray returns the record as an array</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#toString" title="details" class="method-name">toString</a>() </td> <td class="method-definition"></td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">TRUE</span> </td> <td class="method-definition"><a href="#trySave" title="details" class="method-name">trySave</a>() </td> <td class="method-definition">Tries to save the object and all its related components.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a></span> </td> <td class="method-definition"><a href="#unlink" title="details" class="method-name">unlink</a>() </td> <td class="method-definition">removeLinks removes links from this record to given records</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#unserialize" title="details" class="method-name">unserialize</a>() </td> <td class="method-definition">unseralize this method is automatically called everytime a Doctrine_Record object is unserialized</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#validate" title="details" class="method-name">validate</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the validation procedure, doing any custom / specialized validations that are neccessary.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#validateOnInsert" title="details" class="method-name">validateOnInsert</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the validation procedure only when the record is going to be inserted into the data store the first time.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#validateOnUpdate" title="details" class="method-name">validateOnUpdate</a>() </td> <td class="method-definition">Empty template method to provide concrete Record classes with the possibility to hook into the validation procedure only when the record is going to be updated.</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">mixed</span> </td> <td class="method-definition"><a href="#__call" title="details" class="method-name">__call</a>() </td> <td class="method-definition">__call this method is a magic method that is being used for method overloading</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#__toString" title="details" class="method-name">__toString</a>() </td> <td class="method-definition">returns a string representation of this object</td></tr> </div> <div class="method-definition"> <tr><td class="method-definition"><span class="method-result">void</span> </td> <td class="method-definition"><a href="#__unset" title="details" class="method-name">__unset</a>() </td> <td class="method-definition"></td></tr> </div> </table> </div> <br /><div class="top">[ <a href="#top">Top</a> ]</div> </div> </div> <a name="sec-vars"></a> <div class="info-box"> <div class="info-box-title">Properties</div> <div class="nav-bar"> <a href="#sec-description">Class Overview</a> | <a href="#sec-descendents">Descendents</a> | <a href="#sec-inherited">Inherited Properties and Methods</a> | <a href="#sec-var-summary">Property Summary</a> | <a href="#sec-vars">Properties Detail</a> | <a href="#sec-method-summary">Method Summary</a> | <a href="#sec-methods">Methods Detail</a> | <a href="#sec-const-summary">Constants Summary</a> | <a href="#sec-consts">Constants Detail</a> </div> <div class="info-box-body"> <a name="var$_index" id="$_index"><!-- --></A> <div class="oddrow"> <div class="var-header"> <span class="var-title"> static <span class="var-type">integer</span> <span class="var-name">$_index</span> = <span class="var-default"> 1</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a116">116</a>]</span> </span> </div> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>private</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="var$_data" id="$_data"><!-- --></A> <div class="evenrow"> <div class="var-header"> <span class="var-title"> <span class="var-type">array</span> <span class="var-name">$_data</span> = <span class="var-default">array()</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a87">87</a>]</span> </span> </div> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>protected</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="var$_errorStack" id="$_errorStack"><!-- --></A> <div class="oddrow"> <div class="var-header"> <span class="var-title"> <span class="var-type"><a href="../Doctrine/Doctrine_Validator_ErrorStack.html">Doctrine_Validator_ErrorStack</a></span> <span class="var-name">$_errorStack</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a104">104</a>]</span> </span> </div> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>protected</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="var$_filter" id="$_filter"><!-- --></A> <div class="evenrow"> <div class="var-header"> <span class="var-title"> <span class="var-type"><a href="../Doctrine/Doctrine_Record_Filter.html">Doctrine_Record_Filter</a></span> <span class="var-name">$_filter</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a108">108</a>]</span> </span> </div> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>protected</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="var$_id" id="$_id"><!-- --></A> <div class="oddrow"> <div class="var-header"> <span class="var-title"> <span class="var-type">integer</span> <span class="var-name">$_id</span> = <span class="var-default">array()</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a83">83</a>]</span> </span> </div> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>protected</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="var$_modified" id="$_modified"><!-- --></A> <div class="evenrow"> <div class="var-header"> <span class="var-title"> <span class="var-type">array</span> <span class="var-name">$_modified</span> = <span class="var-default">array()</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a100">100</a>]</span> </span> </div> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>protected</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="var$_node" id="$_node"><!-- --></A> <div class="oddrow"> <div class="var-header"> <span class="var-title"> <span class="var-type">Doctrine_Node_<TreeImpl></span> <span class="var-name">$_node</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a79">79</a>]</span> </span> </div> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>protected</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="var$_oid" id="$_oid"><!-- --></A> <div class="evenrow"> <div class="var-header"> <span class="var-title"> <span class="var-type">integer</span> <span class="var-name">$_oid</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a120">120</a>]</span> </span> </div> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>private</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="var$_references" id="$_references"><!-- --></A> <div class="oddrow"> <div class="var-header"> <span class="var-title"> <span class="var-type">array</span> <span class="var-name">$_references</span> = <span class="var-default">array()</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a112">112</a>]</span> </span> </div> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>protected</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="var$_state" id="$_state"><!-- --></A> <div class="evenrow"> <div class="var-header"> <span class="var-title"> <span class="var-type">integer</span> <span class="var-name">$_state</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a96">96</a>]</span> </span> </div> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>See:</strong> </td><td>STATE_* constants</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>protected</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="var$_values" id="$_values"><!-- --></A> <div class="oddrow"> <div class="var-header"> <span class="var-title"> <span class="var-type">array</span> <span class="var-name">$_values</span> = <span class="var-default">array()</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a91">91</a>]</span> </span> </div> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>protected</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> </div> </div> <a name="sec-methods"></a> <div class="info-box"> <div class="info-box-title">Methods</div> <div class="nav-bar"> <a href="#sec-description">Class Overview</a> | <a href="#sec-descendents">Descendents</a> <a href="#sec-inherited">Inherited Properties and Methods</a> | | <a href="#sec-var-summary">Property Summary</a> | <a href="#sec-vars">Properties Detail</a> | <a href="#sec-const-summary">Constants Summary</a> | <a href="#sec-consts">Constants Detail</a> | <a href="#sec-method-summary">Method Summary</a> | <span class="disabled">Methods Detail</span> </div> <div class="info-box-body"> <a name='method_detail'></a> <a name="method_index" id="_index"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">static method _index</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a201">201</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>static integer _index( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>_index </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="method__construct" id="__construct"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">Constructor __construct</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a133">133</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>Doctrine_Record __construct( [<a href="../Doctrine/Doctrine_Table.html">Doctrine_Table</a>|null $table = null], [boolean $isNewEntry = false] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>constructor </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"><a href="../Doctrine/Doctrine_Table.html">Doctrine_Table</a>|null</span> </td> <td> <span class="var-name">$table: </span></td> <td> <span class="var-description"> a Doctrine_Table object or null, if null the table object is retrieved from current connection</span> </td></tr> <tr><td class="indent"> <span class="var-type">boolean</span> </td> <td> <span class="var-name">$isNewEntry: </span></td> <td> <span class="var-description"> whether or not this record is transient</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <strong>Information Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Record_Exception if the cleanData operation fails somehow</td> </tr> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Connection_Exception if object is created using the new operator and there are no open connections</td> </tr> </table> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodassignDefaultValues" id="assignDefaultValues"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">assignDefaultValues</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a389">389</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>boolean assignDefaultValues( [boolean $overwrite = false] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>setDefaultValues sets the default values for records internal data </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">boolean</span> </td> <td> <span class="var-name">$overwrite: </span></td> <td> <span class="var-description"> whether or not to overwrite the already set values</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodassignIdentifier" id="assignIdentifier"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">assignIdentifier</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1252">1252</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void assignIdentifier( [integer $id = false] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>assignIdentifier </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">integer</span> </td> <td> <span class="var-name">$id: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodcall" id="call"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">call</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1387">1387</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a> call( string|array $callback, string $column, mixed 2 )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>call </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">string|array</span> </td> <td> <span class="var-name">$callback: </span></td> <td> <span class="var-description"> valid callback</span> </td></tr> <tr><td class="indent"> <span class="var-type">string</span> </td> <td> <span class="var-name">$column: </span></td> <td> <span class="var-description"> column name</span> </td></tr> <tr><td class="indent"> <span class="var-type">mixed</span> </td> <td> <span class="var-name">2: </span></td> <td> <span class="var-description"> arg1 ... argN optional callback arguments</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodcleanData" id="cleanData"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">cleanData</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a414">414</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>integer cleanData( &$data, array $data )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>cleanData </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">array</span> </td> <td> <span class="var-name">$data: </span></td> <td> <span class="var-description"> data array to be cleaned</span> </td></tr> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">&$data: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodcolumnCount" id="columnCount"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">columnCount</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1108">1108</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>integer columnCount( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>alias for count() </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>the number of columns in this record</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodconstruct" id="construct"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">construct</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a221">221</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void construct( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>construct Empty tempalte method to provide concrete Record classes with the possibility to hook into the constructor procedure </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodcontains" id="contains"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">contains</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a925">925</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>boolean contains( string $name )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>contains </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">string</span> </td> <td> <span class="var-name">$name: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodcopy" id="copy"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">copy</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1203">1203</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a> copy( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>copy returns a copy of this object </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodcopyDeep" id="copyDeep"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">copyDeep</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1231">1231</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a> copyDeep( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>copyDeep returns a copy of this object and all its related objects </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodcoreSetRelated" id="coreSetRelated"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">coreSetRelated</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a876">876</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void coreSetRelated( $name, $value )</code> </td></tr></table> </td></tr></table><br /></div> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$name: </span></td> <td> </td></tr> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$value: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodcount" id="count"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">count</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1099">1099</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>integer count( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>count this class implements countable interface </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>the number of columns in this record</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <hr class="separator" /> <div class="notes">Implementation of:</div> <dl> <dt>Countable::count</dt> </dl> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methoddelete" id="delete"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">delete</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1190">1190</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>boolean delete( [<a href="../Doctrine/Doctrine_Connection.html">Doctrine_Connection</a> $conn = null] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>deletes this data access object and all the related composites this operation is isolated by a transaction </strong></p> <span class="description"><p>this event can be listened by the onPreDelete and onDelete listeners</p></span> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"><a href="../Doctrine/Doctrine_Connection.html">Doctrine_Connection</a></span> </td> <td> <span class="var-name">$conn: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>true on success, false on failure</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methoddeleteNode" id="deleteNode"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">deleteNode</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1516">1516</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void deleteNode( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>used to delete node from tree - MUST BE USE TO DELETE RECORD IF TABLE ACTS AS TREE </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methoderrorStack" id="errorStack"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">errorStack</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a371">371</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void|<a href="../Doctrine/Doctrine_Validator_ErrorStack.html">Doctrine_Validator_ErrorStack</a> errorStack( [<a href="../Doctrine/Doctrine_Validator_ErrorStack.html">Doctrine_Validator_ErrorStack</a> $stack = null] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>errorStack assigns / returns record errorStack </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"><a href="../Doctrine/Doctrine_Validator_ErrorStack.html">Doctrine_Validator_ErrorStack</a></span> </td> <td> <span class="var-name">$stack: </span></td> <td> <span class="var-description"> errorStack to be assigned for this record</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>returns the errorStack associated with this record</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodexists" id="exists"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">exists</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1146">1146</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>boolean exists( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>exists returns true if this record is persistent, otherwise false </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodget" id="get"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">get</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a753">753</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>mixed get( mixed $name, [boolean $load = true] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>get returns a value of a property or a related component </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">mixed</span> </td> <td> <span class="var-name">$name: </span></td> <td> <span class="var-description"> name of the property or related component</span> </td></tr> <tr><td class="indent"> <span class="var-type">boolean</span> </td> <td> <span class="var-name">$load: </span></td> <td> <span class="var-description"> whether or not to invoke the loading procedure</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <strong>Information Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Record_Exception if trying to get a value of unknown property / related component</td> </tr> </table> <hr class="separator" /> <div class="notes">Redefined in descendants as:</div> <ul class="redefinitions"> <li> <a href="../Doctrine/Doctrine_File.html#methodget">Doctrine_File::get()</a> </li> </ul> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodgetData" id="getData"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">getData</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a701">701</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>array getData( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>getData return all the internal data </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>an array containing all the properties</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodgetErrorStack" id="getErrorStack"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">getErrorStack</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a360">360</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code><a href="../Doctrine/Doctrine_Validator_ErrorStack.html">Doctrine_Validator_ErrorStack</a> getErrorStack( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>getErrorStack </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>returns the errorStack associated with this record</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodgetIncremented" id="getIncremented"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">getIncremented</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1285">1285</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>integer getIncremented( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>returns the value of autoincremented primary key of this object (if any) </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodgetIterator" id="getIterator"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">getIterator</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1178">1178</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code><a href="../Doctrine/Doctrine_Record_Iterator.html">Doctrine_Record_Iterator</a> getIterator( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>getIterator </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>a Doctrine_Record_Iterator that iterates through the data</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <hr class="separator" /> <div class="notes">Implementation of:</div> <dl> <dt>IteratorAggregate::getIterator</dt> </dl> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodgetLast" id="getLast"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">getLast</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1302">1302</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a> getLast( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>getLast </strong></p> <span class="description"><p>this method is used internally be Doctrine_Query it is needed to provide compatibility between records and collections</p></span> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodgetModified" id="getModified"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">getModified</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1020">1020</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>array getModified( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>returns an array of modified fields and associated values </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodgetNode" id="getNode"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">getNode</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1407">1407</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>mixed getNode( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>getter for node assciated with this record </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>if tree returns Doctrine_Node otherwise returns false</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodgetOid" id="getOid"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">getOid</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a229">229</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>integer getOid( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>getOid returns the object identifier </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodgetPrepared" id="getPrepared"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">getPrepared</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1038">1038</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>array getPrepared( [ $array = array()] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>getPrepared </strong></p> <span class="description"><p>returns an array of modified fields and values with data preparation adds column aggregation inheritance and converts Records into primary key values</p></span> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">array</span> </td> <td> <span class="var-name">$array: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodgetReferences" id="getReferences"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">getReferences</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1332">1332</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>array getReferences( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>getReferences </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>all references</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodgetTable" id="getTable"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">getTable</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a691">691</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code><a href="../Doctrine/Doctrine_Table.html">object Doctrine_Table</a> getTable( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>getTable returns the table object for this record </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>a Doctrine_Table object</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodhasReference" id="hasReference"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">hasReference</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1311">1311</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>boolean hasReference( string $name )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>hasRefence </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">string</span> </td> <td> <span class="var-name">$name: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodhasRelation" id="hasRelation"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">hasRelation</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1167">1167</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>boolean hasRelation( mixed $name )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>method for checking existence of properties and Doctrine_Record references </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">mixed</span> </td> <td> <span class="var-name">$name: </span></td> <td> <span class="var-description"> name of the property or reference</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodhydrate" id="hydrate"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">hydrate</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a437">437</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>boolean hydrate( $data )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>hydrate hydrates this object from given array </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">array</span> </td> <td> <span class="var-name">$data: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodidentifier" id="identifier"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">identifier</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1276">1276</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>array identifier( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>returns the primary keys of this object </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodisModified" id="isModified"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">isModified</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1157">1157</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>boolean isModified( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>isModified returns true if this record was modified, otherwise false </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodisValid" id="isValid"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">isValid</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a238">238</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>boolean isValid( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>isValid </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>whether or not this record passes all column validations</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodload" id="load"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">load</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a732">732</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>boolean load( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>load loads all the unitialized properties from the database </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodloadReference" id="loadReference"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">loadReference</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1354">1354</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void loadReference( string $name )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>loadReference loads a related component </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">string</span> </td> <td> <span class="var-name">$name: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <strong>Information Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Table_Exception if trying to load an unknown related component</td> </tr> </table> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodmapValue" id="mapValue"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">mapValue</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a809">809</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void mapValue( string $name, mixed $value )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>mapValue This simple method is used for mapping values to $values property. </strong></p> <span class="description"><p>Usually this method is used internally by Doctrine for the mapping of aggregate values.</p></span> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">string</span> </td> <td> <span class="var-name">$name: </span></td> <td> <span class="var-description"> the name of the mapped value</span> </td></tr> <tr><td class="indent"> <span class="var-type">mixed</span> </td> <td> <span class="var-name">$value: </span></td> <td> <span class="var-description"> mixed value to be mapped</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodmerge" id="merge"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">merge</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1367">1367</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void merge( $values )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>merge merges this record with an array of values </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">array</span> </td> <td> <span class="var-name">$values: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodobtainReference" id="obtainReference"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">obtainReference</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1321">1321</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void obtainReference( string $name )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>obtainReference </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">string</span> </td> <td> <span class="var-name">$name: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <strong>Information Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Record_Exception if trying to get an unknown related component</td> </tr> </table> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodpostDelete" id="postDelete"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">postDelete</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a325">325</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void postDelete( $event )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the deletion procedure. </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$event: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodpostInsert" id="postInsert"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">postInsert</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a353">353</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void postInsert( $event )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the saving procedure only when the record is going to be inserted into the data store the first time. </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$event: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodpostSave" id="postSave"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">postSave</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a313">313</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void postSave( $event )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the saving procedure. </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$event: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodpostSerialize" id="postSerialize"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">postSerialize</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a289">289</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void postSerialize( $event )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the serializing procedure. </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$event: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodpostUnserialize" id="postUnserialize"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">postUnserialize</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a301">301</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void postUnserialize( $event )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the serializing procedure. </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$event: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodpostUpdate" id="postUpdate"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">postUpdate</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a339">339</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void postUpdate( $event )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the saving procedure only when the record is going to be updated. </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$event: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodpreDelete" id="preDelete"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">preDelete</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a319">319</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void preDelete( $event )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the deletion procedure. </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$event: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodpreInsert" id="preInsert"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">preInsert</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a346">346</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void preInsert( $event )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the saving procedure only when the record is going to be inserted into the data store the first time. </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$event: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodprepareIdentifiers" id="prepareIdentifiers"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">prepareIdentifiers</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a451">451</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void prepareIdentifiers( [boolean $exists = true] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>prepareIdentifiers prepares identifiers for later use </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">boolean</span> </td> <td> <span class="var-name">$exists: </span></td> <td> <span class="var-description"> whether or not this record exists in persistent data store</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>private</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodpreSave" id="preSave"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">preSave</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a307">307</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void preSave( $event )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the saving procedure. </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$event: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodpreSerialize" id="preSerialize"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">preSerialize</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a283">283</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void preSerialize( $event )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the serializing procedure. </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$event: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodpreUnserialize" id="preUnserialize"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">preUnserialize</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a295">295</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void preUnserialize( $event )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the serializing procedure. </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$event: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodpreUpdate" id="preUpdate"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">preUpdate</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a332">332</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void preUpdate( $event )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the saving procedure only when the record is going to be updated. </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"></span> </td> <td> <span class="var-name">$event: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodrawGet" id="rawGet"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">rawGet</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a715">715</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>mixed rawGet( $name $name )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>rawGet returns the value of a property, if the property is not yet loaded this method does NOT load it </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">$name</span> </td> <td> <span class="var-name">$name: </span></td> <td> <span class="var-description"> name of the property</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <strong>Information Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Record_Exception if trying to get an unknown property</td> </tr> </table> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodrefresh" id="refresh"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">refresh</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a634">634</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>boolean refresh( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>refresh refresh internal data from the database </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <strong>Information Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Record_Exception When the refresh operation fails (when the database row this record represents does not exist anymore)</td> </tr> </table> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodrefreshRelated" id="refreshRelated"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">refreshRelated</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a673">673</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a> refreshRelated( [string $name = null] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>refresh refres data of related objects from the database </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">string</span> </td> <td> <span class="var-name">$name: </span></td> <td> <span class="var-description"> name of a related component. if set, this method only refreshes the specified related component</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>this object</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodreplace" id="replace"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">replace</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1008">1008</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>integer replace( [<a href="../Doctrine/Doctrine_Connection.html">Doctrine_Connection</a> $conn = null] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>replace </strong></p> <span class="description"><p>Execute a SQL REPLACE query. A REPLACE query is identical to a INSERT query, except that if there is already a row in the table with the same key field values, the REPLACE query just updates its values instead of inserting a new row.</p><p>The REPLACE type of query does not make part of the SQL standards. Since practically only MySQL and SQLIte implement it natively, this type of query isemulated through this method for other DBMS using standard types of queries inside a transaction to assure the atomicity of the operation.</p></span> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"><a href="../Doctrine/Doctrine_Connection.html">Doctrine_Connection</a></span> </td> <td> <span class="var-name">$conn: </span></td> <td> <span class="var-description"> optional connection parameter</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>number of rows affected</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <strong>Information Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Connection_Exception if some of the key values was null</td> </tr> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Connection_Exception if there were no key fields</td> </tr> <tr> <td class="indent"><strong>Throws:</strong> </td><td>PDOException if something fails at PDO level</td> </tr> </table> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodrevert" id="revert"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">revert</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1431">1431</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a> revert( integer $version )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>revert reverts this record to given version, this method only works if versioning plugin is enabled </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">integer</span> </td> <td> <span class="var-name">$version: </span></td> <td> <span class="var-description"> an integer > 1</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>this object</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <strong>Information Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Record_Exception if given version does not exist</td> </tr> </table> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodsave" id="save"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">save</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a966">966</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void save( [<a href="../Doctrine/Doctrine_Connection.html">Doctrine_Connection</a> $conn = null] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>applies the changes made to this object into database this method is smart enough to know if any changes are made and whether to use INSERT or UPDATE statement </strong></p> <span class="description"><p>this method also saves the related components</p></span> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"><a href="../Doctrine/Doctrine_Connection.html">Doctrine_Connection</a></span> </td> <td> <span class="var-name">$conn: </span></td> <td> <span class="var-description"> optional connection parameter</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodserialize" id="serialize"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">serialize</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a484">484</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>array serialize( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>serialize this method is automatically called when this Doctrine_Record is serialized </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <hr class="separator" /> <div class="notes">Implementation of:</div> <dl> <dt>Serializable::serialize</dt> </dl> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodset" id="set"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">set</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a828">828</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a> set( mixed $name, mixed $value, [boolean $load = true] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>set method for altering properties and Doctrine_Record references if the load parameter is set to false this method will not try to load uninitialized record data </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">mixed</span> </td> <td> <span class="var-name">$name: </span></td> <td> <span class="var-description"> name of the property or reference</span> </td></tr> <tr><td class="indent"> <span class="var-type">mixed</span> </td> <td> <span class="var-name">$value: </span></td> <td> <span class="var-description"> value of the property or reference</span> </td></tr> <tr><td class="indent"> <span class="var-type">boolean</span> </td> <td> <span class="var-name">$load: </span></td> <td> <span class="var-description"> whether or not to refresh / load the uninitialized record data</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <strong>Information Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Record_Exception if trying to set a value of wrong type for related component</td> </tr> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Record_Exception if trying to set a value for unknown property / related component</td> </tr> </table> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodsetRelated" id="setRelated"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">setRelated</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1342">1342</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void setRelated( string $alias, <a href="../Doctrine/Doctrine_Access.html">Doctrine_Access</a> $coll )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>setRelated </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">string</span> </td> <td> <span class="var-name">$alias: </span></td> <td> </td></tr> <tr><td class="indent"> <span class="var-type"><a href="../Doctrine/Doctrine_Access.html">Doctrine_Access</a></span> </td> <td> <span class="var-name">$coll: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodsetUp" id="setUp"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">setUp</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a212">212</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void setUp( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>setUp this method is used for setting up relations and attributes it should be implemented by child classes </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <hr class="separator" /> <div class="notes">Redefined in descendants as:</div> <ul class="redefinitions"> <li> <a href="../Doctrine/Doctrine_File_Index.html#methodsetUp">Doctrine_File_Index::setUp()</a> </li> <li> <a href="../Doctrine/Doctrine_File.html#methodsetUp">Doctrine_File::setUp()</a> </li> </ul> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodstate" id="state"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">state</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a593">593</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>null|integer state( [integer|string $state = null] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>state returns / assigns the state of this record </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">integer|string</span> </td> <td> <span class="var-name">$state: </span></td> <td> <span class="var-description"> if set, this method tries to set the record state to $state</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>See:</strong> </td><td>Doctrine_Record::STATE_* constants</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <strong>Information Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Record_State_Exception if trying to set an unknown state</td> </tr> </table> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodtoArray" id="toArray"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">toArray</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1119">1119</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>array toArray( [boolean $deep = false] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>toArray returns the record as an array </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">boolean</span> </td> <td> <span class="var-name">$deep: </span></td> <td> <span class="var-description"> - Return also the relations</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodtoString" id="toString"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">toString</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1519">1519</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void toString( )</code> </td></tr></table> </td></tr></table><br /></div> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodtrySave" id="trySave"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">trySave</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a982">982</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>TRUE trySave( [<a href="../Doctrine/Doctrine_Connection.html">Doctrine_Connection</a> $conn = null] )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Tries to save the object and all its related components. </strong></p> <span class="description"><p>In contrast to Doctrine_Record::save(), this method does not throw an exception when validation fails but returns TRUE on success or FALSE on failure.</p></span> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type"><a href="../Doctrine/Doctrine_Connection.html">Doctrine_Connection</a></span> </td> <td> <span class="var-name">$conn: </span></td> <td> <span class="var-description"> optional connection parameter</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>if the record was saved sucessfully without errors, FALSE otherwise.</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodunlink" id="unlink"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">unlink</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1454">1454</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code><a href="../Doctrine/Doctrine_Record.html">Doctrine_Record</a> unlink( string $alias, array $ids )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>removeLinks removes links from this record to given records </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">string</span> </td> <td> <span class="var-name">$alias: </span></td> <td> <span class="var-description"> related component alias</span> </td></tr> <tr><td class="indent"> <span class="var-type">array</span> </td> <td> <span class="var-name">$ids: </span></td> <td> <span class="var-description"> the identifiers of the related records</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>this object</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodunserialize" id="unserialize"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">unserialize</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a537">537</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void unserialize( string $serialized )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>unseralize this method is automatically called everytime a Doctrine_Record object is unserialized </strong></p> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">string</span> </td> <td> <span class="var-name">$serialized: </span></td> <td> <span class="var-description"> Doctrine_Record as serialized string</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <strong>Information Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Throws:</strong> </td><td>Doctrine_Record_Exception if the cleanData operation fails somehow</td> </tr> </table> <hr class="separator" /> <div class="notes">Implementation of:</div> <dl> <dt>Serializable::unserialize</dt> </dl> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodvalidate" id="validate"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">validate</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a263">263</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void validate( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the validation procedure, doing any custom / specialized validations that are neccessary. </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>protected</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodvalidateOnInsert" id="validateOnInsert"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">validateOnInsert</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a277">277</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void validateOnInsert( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the validation procedure only when the record is going to be inserted into the data store the first time. </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>protected</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="methodvalidateOnUpdate" id="validateOnUpdate"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">validateOnUpdate</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a270">270</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void validateOnUpdate( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>Empty template method to provide concrete Record classes with the possibility to hook into the validation procedure only when the record is going to be updated. </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>protected</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="method__call" id="__call"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">__call</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1502">1502</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>mixed __call( string $method, array $args )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>__call this method is a magic method that is being used for method overloading </strong></p> <span class="description"><p>the function of this method is to try to find given method from the templates this record is using and if it finds given method it will execute it</p><p>So, in sense, this method replicates the usage of mixins (as seen in some programming languages)</p></span> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">string</span> </td> <td> <span class="var-name">$method: </span></td> <td> <span class="var-description"> name of the method</span> </td></tr> <tr><td class="indent"> <span class="var-type">array</span> </td> <td> <span class="var-name">$args: </span></td> <td> <span class="var-description"> method arguments</span> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Return:</strong> </td><td>the return value of the given method</td> </tr> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="method__toString" id="__toString"><!-- --></a> <div class="oddrow"> <div class="method-header"> <span class="method-title">__toString</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a1526">1526</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void __toString( )</code> </td></tr></table> </td></tr></table><br /></div> <p align="center" class="short-description"><strong>returns a string representation of this object </strong></p> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="method__unset" id="__unset"><!-- --></a> <div class="evenrow"> <div class="method-header"> <span class="method-title">__unset</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a949">949</a>]</span> </div> <br /> <div class="function"> <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code-border"> <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code"> <code>void __unset( string $name )</code> </td></tr></table> </td></tr></table><br /></div> <strong>Parameters:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr><td class="indent"> <span class="var-type">string</span> </td> <td> <span class="var-name">$name: </span></td> <td> </td></tr> </table> <br /> <strong>API Tags:</strong><br /> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td class="indent"><strong>Access:</strong> </td><td>public</td> </tr> </table> <br /> <hr class="separator" /> <div class="notes">Redefinition of:</div> <dl> <dt><a href="../Doctrine/Doctrine_Access.html#method__unset">Doctrine_Access::__unset()</a></dt> <dd>__unset()</dd> </dl> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> </div> </div> <a name="sec-consts"></a> <div class="info-box"> <div class="info-box-title">Constants</div> <div class="nav-bar"> <a href="#sec-description">Class Overview</a> | <a href="#sec-descendents">Descendants</a> | <a href="#sec-const-summary">Constants Summary</a> | <span class="disabled">Constants Detail</span> <a href="#sec-inherited">Inherited Properties, Constants, and Methods</a> | | <a href="#sec-method-summary">Method Summary</a> | <a href="#sec-methods">Methods Detail</a> </div> <div class="info-box-body"> <a name="constSTATE_CLEAN" id="STATE_CLEAN"><!-- --></A> <div class="oddrow"> <div class="var-header"> <span class="var-title"> <span class="var-name">STATE_CLEAN</span> = <span class="var-default"> 3</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a56">56</a>]</span> </span> </div> <p align="center" class="short-description"><strong>CLEAN STATE </strong></p> <span class="description"><p>a Doctrine_Record is in clean state when all of its properties are loaded from the database and none of its properties are changed</p></span> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="constSTATE_DIRTY" id="STATE_DIRTY"><!-- --></A> <div class="evenrow"> <div class="var-header"> <span class="var-title"> <span class="var-name">STATE_DIRTY</span> = <span class="var-default"> 1</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a44">44</a>]</span> </span> </div> <p align="center" class="short-description"><strong>DIRTY STATE </strong></p> <span class="description"><p>a Doctrine_Record is in dirty state when its properties are changed</p></span> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="constSTATE_LOCKED" id="STATE_LOCKED"><!-- --></A> <div class="oddrow"> <div class="var-header"> <span class="var-title"> <span class="var-name">STATE_LOCKED</span> = <span class="var-default"> 6</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a74">74</a>]</span> </span> </div> <p align="center" class="short-description"><strong>LOCKED STATE a Doctrine_Record is temporarily locked during deletes and saves </strong></p> <span class="description"><p>This state is used internally to ensure that circular deletes and saves will not cause infinite loops</p></span> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="constSTATE_PROXY" id="STATE_PROXY"><!-- --></A> <div class="evenrow"> <div class="var-header"> <span class="var-title"> <span class="var-name">STATE_PROXY</span> = <span class="var-default"> 4</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a61">61</a>]</span> </span> </div> <p align="center" class="short-description"><strong>PROXY STATE </strong></p> <span class="description"><p>a Doctrine_Record is in proxy state when its properties are not fully loaded</p></span> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="constSTATE_TCLEAN" id="STATE_TCLEAN"><!-- --></A> <div class="oddrow"> <div class="var-header"> <span class="var-title"> <span class="var-name">STATE_TCLEAN</span> = <span class="var-default"> 5</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a66">66</a>]</span> </span> </div> <p align="center" class="short-description"><strong>NEW TCLEAN </strong></p> <span class="description"><p>a Doctrine_Record is in transient clean state when it is created and none of its fields are modified</p></span> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> <a name="constSTATE_TDIRTY" id="STATE_TDIRTY"><!-- --></A> <div class="evenrow"> <div class="var-header"> <span class="var-title"> <span class="var-name">STATE_TDIRTY</span> = <span class="var-default"> 2</span> <span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineRecord.php.html#a50">50</a>]</span> </span> </div> <p align="center" class="short-description"><strong>TDIRTY STATE </strong></p> <span class="description"><p>a Doctrine_Record is in transient dirty state when it is created and some of its fields are modified but it is NOT yet persisted into database</p></span> <br /> <div class="top">[ <a href="#top">Top</a> ]</div> </div> </div> </div> </div>