<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_Query</h1>
Source Location: /Doctrine/Query.php<br /><br />

<h2 class="class-name">Class Doctrine_Query</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-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>            </ul>
        </p>
        		<p align="center" class="short-description"><strong>Doctrine_Query
</strong></p>

		<p class="notes">
			Located in <a class="field" href="_Doctrine---Query.php.html">/Doctrine/Query.php</a> [<span class="field">line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a33">33</a></span>]
		</p>

		
		<pre><a href="../Doctrine/Doctrine_Object.html">Doctrine_Object</a>
   |
   --<a href="../Doctrine/Doctrine_Hydrate.html">Doctrine_Hydrate</a>
      |
      --<a href="../Doctrine/Doctrine_Query_Abstract.html">Doctrine_Query_Abstract</a>
         |
         --Doctrine_Query</pre>

		
				<strong>Author(s):</strong>
		<ul>
		  			 			 <li>Konsta Vesterinen &lt;<a href="mailto:kvesteri@cc.hut.fi">kvesteri@cc.hut.fi</a>&gt;</li>
			 		  			 		  			 		  			 		  			 		  		</ul>
		
		
<strong>Information Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
				<tr><td><strong>Version:</strong>&nbsp;&nbsp;</td><td>$Revision: 2287 $</td></tr>
				<tr><td><strong>Link:</strong>&nbsp;&nbsp;</td><td>www.phpdoctrine.com</td></tr>
				<tr><td><strong>Since:</strong>&nbsp;&nbsp;</td><td>1.0</td></tr>
				<tr><td><strong>License:</strong>&nbsp;&nbsp;</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_Query.html#var$isLimitSubqueryUsed">$isLimitSubqueryUsed</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#var$isSubquery">$isSubquery</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#var$needsSubquery">$needsSubquery</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#var$pendingFields">$pendingFields</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#var$pendingSubqueries">$pendingSubqueries</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#var$subqueryAliases">$subqueryAliases</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#var$_dqlParts">$_dqlParts</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#var$_enumParams">$_enumParams</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#var$_expressionMap">$_expressionMap</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#var$_neededTables">$_neededTables</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#var$_parsers">$_parsers</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#var$_pendingJoinConditions">$_pendingJoinConditions</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#var$_state">$_state</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_Query.html#methodaddEnumParam">addEnumParam</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodaddPendingJoinCondition">addPendingJoinCondition</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodbuildFromPart">buildFromPart</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodconvertEnums">convertEnums</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodcopy">copy</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodcount">count</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodcreate">create</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodfree">free</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodgetAggregateAlias">getAggregateAlias</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodgetDql">getDql</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodgetDqlPart">getDqlPart</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodgetEnumParams">getEnumParams</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodgetLimitSubquery">getLimitSubquery</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodgetParser">getParser</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodgetQuery">getQuery</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodgetQueryBase">getQueryBase</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodisLimitSubqueryUsed">isLimitSubqueryUsed</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodisSubquery">isSubquery</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodload">load</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodloadRoot">loadRoot</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodparseAggregateFunction">parseAggregateFunction</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodparseClause">parseClause</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodparseQuery">parseQuery</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodparseQueryPart">parseQueryPart</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodparseSelect">parseSelect</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodparseSubselect">parseSubselect</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodpostQuery">postQuery</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodpreQuery">preQuery</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodprocessPendingAggregates">processPendingAggregates</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodprocessPendingFields">processPendingFields</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodprocessPendingSubqueries">processPendingSubqueries</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodquery">query</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodreset">reset</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodsetOption">setOption</a></li>
		  		  <li><a href="../Doctrine/Doctrine_Query.html#methodtokenizeQuery">tokenizeQuery</a></li>
		  		</ul>
		</td>
		
		</tr></table>
		<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> |
						|			<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_Hydrate.html">Doctrine_Hydrate</a></span></p>
							<blockquote>
								<dl>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$aggregateMap">Doctrine_Hydrate::$aggregateMap</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$parts">Doctrine_Hydrate::$parts</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$pendingAggregates">Doctrine_Hydrate::$pendingAggregates</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$type">Doctrine_Hydrate::$type</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$_aliasMap">Doctrine_Hydrate::$_aliasMap</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$_cache">Doctrine_Hydrate::$_cache</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$_conn">Doctrine_Hydrate::$_conn</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$_expireCache">Doctrine_Hydrate::$_expireCache</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$_hydrationMode">Doctrine_Hydrate::$_hydrationMode</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$_options">Doctrine_Hydrate::$_options</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$_params">Doctrine_Hydrate::$_params</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$_sql">Doctrine_Hydrate::$_sql</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$_tableAliases">Doctrine_Hydrate::$_tableAliases</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$_tableAliasSeeds">Doctrine_Hydrate::$_tableAliasSeeds</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$_timeToLive">Doctrine_Hydrate::$_timeToLive</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#var$_view">Doctrine_Hydrate::$_view</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_Query_Abstract.html">Doctrine_Query_Abstract</a></span></p>
							<blockquote>
								<dl>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodaddFrom">Doctrine_Query_Abstract::addFrom()</a></span>
										</dt>
										<dd>
											<span class="method-definition">addFrom  adds fields to the FROM part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodaddGroupBy">Doctrine_Query_Abstract::addGroupBy()</a></span>
										</dt>
										<dd>
											<span class="method-definition">addGroupBy  adds fields to the GROUP BY part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodaddHaving">Doctrine_Query_Abstract::addHaving()</a></span>
										</dt>
										<dd>
											<span class="method-definition">addHaving  adds conditions to the HAVING part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodaddOrderBy">Doctrine_Query_Abstract::addOrderBy()</a></span>
										</dt>
										<dd>
											<span class="method-definition">addOrderBy  adds fields to the ORDER BY part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodaddSelect">Doctrine_Query_Abstract::addSelect()</a></span>
										</dt>
										<dd>
											<span class="method-definition">addSelect  adds fields to the SELECT part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodaddWhere">Doctrine_Query_Abstract::addWhere()</a></span>
										</dt>
										<dd>
											<span class="method-definition">addWhere  adds conditions to the WHERE part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methoddelete">Doctrine_Query_Abstract::delete()</a></span>
										</dt>
										<dd>
											<span class="method-definition">delete  sets the query type to DELETE</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methoddistinct">Doctrine_Query_Abstract::distinct()</a></span>
										</dt>
										<dd>
											<span class="method-definition">distinct  Makes the query SELECT DISTINCT.</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodforUpdate">Doctrine_Query_Abstract::forUpdate()</a></span>
										</dt>
										<dd>
											<span class="method-definition">forUpdate  Makes the query SELECT FOR UPDATE.</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodfrom">Doctrine_Query_Abstract::from()</a></span>
										</dt>
										<dd>
											<span class="method-definition">from  sets the FROM part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodgroupBy">Doctrine_Query_Abstract::groupBy()</a></span>
										</dt>
										<dd>
											<span class="method-definition">groupBy  sets the GROUP BY part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodhaving">Doctrine_Query_Abstract::having()</a></span>
										</dt>
										<dd>
											<span class="method-definition">having  sets the HAVING part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodinnerJoin">Doctrine_Query_Abstract::innerJoin()</a></span>
										</dt>
										<dd>
											<span class="method-definition">innerJoin  appends an INNER JOIN to the FROM part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodleftJoin">Doctrine_Query_Abstract::leftJoin()</a></span>
										</dt>
										<dd>
											<span class="method-definition">leftJoin  appends a LEFT JOIN to the FROM part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodlimit">Doctrine_Query_Abstract::limit()</a></span>
										</dt>
										<dd>
											<span class="method-definition">limit  sets the Query query limit</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodoffset">Doctrine_Query_Abstract::offset()</a></span>
										</dt>
										<dd>
											<span class="method-definition">offset  sets the Query query offset</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodorderBy">Doctrine_Query_Abstract::orderBy()</a></span>
										</dt>
										<dd>
											<span class="method-definition">orderBy  sets the ORDER BY part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodparseQueryPart">Doctrine_Query_Abstract::parseQueryPart()</a></span>
										</dt>
										<dd>
											<span class="method-definition">parseQueryPart  parses given DQL query part</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodselect">Doctrine_Query_Abstract::select()</a></span>
										</dt>
										<dd>
											<span class="method-definition">select  sets the SELECT part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodset">Doctrine_Query_Abstract::set()</a></span>
										</dt>
										<dd>
											<span class="method-definition">set  sets the SET part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodupdate">Doctrine_Query_Abstract::update()</a></span>
										</dt>
										<dd>
											<span class="method-definition">update  sets the UPDATE part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodwhere">Doctrine_Query_Abstract::where()</a></span>
										</dt>
										<dd>
											<span class="method-definition">where  sets the WHERE part of the query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Query_Abstract.html#methodwhereIn">Doctrine_Query_Abstract::whereIn()</a></span>
										</dt>
										<dd>
											<span class="method-definition">whereIn  adds IN condition to the query WHERE part</span>
										</dd>
																	</dl>
							</blockquote>
													<p>Inherited From <span class="classname"><a href="../Doctrine/Doctrine_Hydrate.html">Doctrine_Hydrate</a></span></p>
							<blockquote>
								<dl>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#method__construct">Doctrine_Hydrate::__construct()</a></span>
										</dt>
										<dd>
											<span class="method-definition">constructor</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodaddQueryPart">Doctrine_Hydrate::addQueryPart()</a></span>
										</dt>
										<dd>
											<span class="method-definition">addQueryPart  adds a query part in the query part array</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodaddTableAlias">Doctrine_Hydrate::addTableAlias()</a></span>
										</dt>
										<dd>
											<span class="method-definition">addTableAlias  adds an alias for table and associates it with given component alias</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodapplyInheritance">Doctrine_Hydrate::applyInheritance()</a></span>
										</dt>
										<dd>
											<span class="method-definition">applyInheritance  applies column aggregation inheritance to DQL / SQL query</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodclear">Doctrine_Hydrate::clear()</a></span>
										</dt>
										<dd>
											<span class="method-definition">clear  resets all the variables</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodconvertEnums">Doctrine_Hydrate::convertEnums()</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodcopyAliases">Doctrine_Hydrate::copyAliases()</a></span>
										</dt>
										<dd>
											<span class="method-definition">copyAliases  copy aliases from another Hydrate object</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodcreateSubquery">Doctrine_Hydrate::createSubquery()</a></span>
										</dt>
										<dd>
											<span class="method-definition">createSubquery  creates a subquery</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodexecute">Doctrine_Hydrate::execute()</a></span>
										</dt>
										<dd>
											<span class="method-definition">execute  executes the query and populates the data set</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodexpireCache">Doctrine_Hydrate::expireCache()</a></span>
										</dt>
										<dd>
											<span class="method-definition">expireCache</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodfetchArray">Doctrine_Hydrate::fetchArray()</a></span>
										</dt>
										<dd>
											<span class="method-definition">fetchArray  Convenience method to execute using array fetching as hydration mode.</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodfetchOne">Doctrine_Hydrate::fetchOne()</a></span>
										</dt>
										<dd>
											<span class="method-definition">fetchOne  Convenience method to execute the query and return the first item  of the collection.</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgenerateNewTableAlias">Doctrine_Hydrate::generateNewTableAlias()</a></span>
										</dt>
										<dd>
											<span class="method-definition">generateNewTableAlias  generates a new alias from given table alias</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgenerateTableAlias">Doctrine_Hydrate::generateTableAlias()</a></span>
										</dt>
										<dd>
											<span class="method-definition">generateTableAlias  generates a table alias from given table name and associates  it with given component alias</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetAliasDeclaration">Doctrine_Hydrate::getAliasDeclaration()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getAliasDeclaration  get the declaration for given component alias</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetAliasMap">Doctrine_Hydrate::getAliasMap()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getAliasMap  returns the component alias map</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetCachedForm">Doctrine_Hydrate::getCachedForm()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getCachedForm  returns the cached form of this query for given resultSet</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetCacheDriver">Doctrine_Hydrate::getCacheDriver()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getCacheDriver  returns the cache driver associated with this object</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetComponentAlias">Doctrine_Hydrate::getComponentAlias()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getComponentAlias  get component alias associated with given table alias</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetConnection">Doctrine_Hydrate::getConnection()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getConnection</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetParams">Doctrine_Hydrate::getParams()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getParams</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetQueryPart">Doctrine_Hydrate::getQueryPart()</a></span>
										</dt>
										<dd>
											<span class="method-definition">setQueryPart  sets a query part in the query part array</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetRoot">Doctrine_Hydrate::getRoot()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getRoot  returns the root component for this object</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetRootAlias">Doctrine_Hydrate::getRootAlias()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getRootAlias  returns the alias of the the root component</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetRootDeclaration">Doctrine_Hydrate::getRootDeclaration()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getRootDeclaration  returns the root declaration</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetSql">Doctrine_Hydrate::getSql()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getSql  return the sql associated with this object</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetTableAlias">Doctrine_Hydrate::getTableAlias()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getTableAlias  some database such as Oracle need the identifier lengths to be &lt; ~30 chars  hence Doctrine creates as short identifier aliases as possible</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetTableAliases">Doctrine_Hydrate::getTableAliases()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getTableAliases  returns all table aliases</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetTableAliasSeed">Doctrine_Hydrate::getTableAliasSeed()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getTableAliasSeed  returns the alias seed for given table alias</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetType">Doctrine_Hydrate::getType()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getType</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodgetView">Doctrine_Hydrate::getView()</a></span>
										</dt>
										<dd>
											<span class="method-definition">getView  returns the view associated with this query object (if any)</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodhasAliasDeclaration">Doctrine_Hydrate::hasAliasDeclaration()</a></span>
										</dt>
										<dd>
											<span class="method-definition">hasAliasDeclaration  whether or not this object has a declaration for given component alias</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodhasTableAlias">Doctrine_Hydrate::hasTableAlias()</a></span>
										</dt>
										<dd>
											<span class="method-definition">hasTableAlias  whether or not this object has given tableAlias</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodisLimitSubqueryUsed">Doctrine_Hydrate::isLimitSubqueryUsed()</a></span>
										</dt>
										<dd>
											<span class="method-definition">limitSubqueryUsed  whether or not limit subquery was used</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodparseData2">Doctrine_Hydrate::parseData2()</a></span>
										</dt>
										<dd>
											<span class="method-definition">parseData  parses the data returned by statement object</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodremoveQueryPart">Doctrine_Hydrate::removeQueryPart()</a></span>
										</dt>
										<dd>
											<span class="method-definition">removeQueryPart  removes a query part from the query part array</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodserialize">Doctrine_Hydrate::serialize()</a></span>
										</dt>
										<dd>
											<span class="method-definition">serialize  this method is automatically called when this Doctrine_Hydrate is serialized</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodsetAliasMap">Doctrine_Hydrate::setAliasMap()</a></span>
										</dt>
										<dd>
											<span class="method-definition">setAliasMap  sets the whole component alias map</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodsetCacheLifeSpan">Doctrine_Hydrate::setCacheLifeSpan()</a></span>
										</dt>
										<dd>
											<span class="method-definition">setCacheLifeSpan</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodsetHydrationMode">Doctrine_Hydrate::setHydrationMode()</a></span>
										</dt>
										<dd>
											<span class="method-definition">Sets the fetchmode.</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodsetParams">Doctrine_Hydrate::setParams()</a></span>
										</dt>
										<dd>
											<span class="method-definition">setParams</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodsetQueryPart">Doctrine_Hydrate::setQueryPart()</a></span>
										</dt>
										<dd>
											<span class="method-definition">setQueryPart  sets a query part in the query part array</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodsetView">Doctrine_Hydrate::setView()</a></span>
										</dt>
										<dd>
											<span class="method-definition">setView  sets a database view this query object uses  this method should only be called internally by doctrine</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methodunserialize">Doctrine_Hydrate::unserialize()</a></span>
										</dt>
										<dd>
											<span class="method-definition">unseralize  this method is automatically called everytime a Doctrine_Hydrate object is unserialized</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#methoduseCache">Doctrine_Hydrate::useCache()</a></span>
										</dt>
										<dd>
											<span class="method-definition">useCache</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#method_execute">Doctrine_Hydrate::_execute()</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#method_setLastElement">Doctrine_Hydrate::_setLastElement()</a></span>
										</dt>
										<dd>
											<span class="method-definition">_setLastElement</span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#method__toString">Doctrine_Hydrate::__toString()</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#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%">
													<p>Inherited From <span class="classname"><a href="../Doctrine/Doctrine_Hydrate.html">Doctrine_Hydrate</a></span></p>
							<blockquote>
								<dl>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#constCREATE">Doctrine_Hydrate::CREATE</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#constDELETE">Doctrine_Hydrate::DELETE</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#constHYDRATE_ARRAY">Doctrine_Hydrate::HYDRATE_ARRAY</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#constHYDRATE_RECORD">Doctrine_Hydrate::HYDRATE_RECORD</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#constINSERT">Doctrine_Hydrate::INSERT</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#constSELECT">Doctrine_Hydrate::SELECT</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																			<dt>
											<span class="method-definition"><a href="../Doctrine/Doctrine_Hydrate.html#constUPDATE">Doctrine_Hydrate::UPDATE</a></span>
										</dt>
										<dd>
											<span class="method-definition"></span>
										</dd>
																	</dl>
							</blockquote>
											</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-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>&nbsp;&nbsp;</td>
					<td class="const-summary-description"></td></tr>
				</div>
								<div class="var-title">
					<tr>
					<td class="var-title"><a href="#constSTATE_DIRECT" title="details" class="const-name-summary">STATE_DIRECT</a>&nbsp;&nbsp;</td>
					<td class="const-summary-description"></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>&nbsp;&nbsp;</td>
					<td class="const-summary-description"></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>&nbsp;&nbsp;</td>
					<td class="const-summary-description"></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-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"><span class="var-type-summary">mixed</span>&nbsp;&nbsp;</td>
					<td class="var-title"><a href="#$isLimitSubqueryUsed" title="details" class="var-name-summary">$isLimitSubqueryUsed</a>&nbsp;&nbsp;</td>
					<td class="var-summary-description"></td></tr>
				</div>
													<div class="var-title">
					<tr><td class="var-title"><span class="var-type-summary">mixed</span>&nbsp;&nbsp;</td>
					<td class="var-title"><a href="#$isSubquery" title="details" class="var-name-summary">$isSubquery</a>&nbsp;&nbsp;</td>
					<td class="var-summary-description"></td></tr>
				</div>
													<div class="var-title">
					<tr><td class="var-title"><span class="var-type-summary">mixed</span>&nbsp;&nbsp;</td>
					<td class="var-title"><a href="#$needsSubquery" title="details" class="var-name-summary">$needsSubquery</a>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td>
					<td class="var-title"><a href="#$pendingFields" title="details" class="var-name-summary">$pendingFields</a>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td>
					<td class="var-title"><a href="#$pendingSubqueries" title="details" class="var-name-summary">$pendingSubqueries</a>&nbsp;&nbsp;</td>
					<td class="var-summary-description"></td></tr>
				</div>
													<div class="var-title">
					<tr><td class="var-title"><span class="var-type-summary">mixed</span>&nbsp;&nbsp;</td>
					<td class="var-title"><a href="#$subqueryAliases" title="details" class="var-name-summary">$subqueryAliases</a>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td>
					<td class="var-title"><a href="#$_dqlParts" title="details" class="var-name-summary">$_dqlParts</a>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td>
					<td class="var-title"><a href="#$_enumParams" title="details" class="var-name-summary">$_enumParams</a>&nbsp;&nbsp;</td>
					<td class="var-summary-description"></td></tr>
				</div>
													<div class="var-title">
					<tr><td class="var-title"><span class="var-type-summary">mixed</span>&nbsp;&nbsp;</td>
					<td class="var-title"><a href="#$_expressionMap" title="details" class="var-name-summary">$_expressionMap</a>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td>
					<td class="var-title"><a href="#$_neededTables" title="details" class="var-name-summary">$_neededTables</a>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td>
					<td class="var-title"><a href="#$_parsers" title="details" class="var-name-summary">$_parsers</a>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td>
					<td class="var-title"><a href="#$_pendingJoinConditions" title="details" class="var-name-summary">$_pendingJoinConditions</a>&nbsp;&nbsp;</td>
					<td class="var-summary-description"></td></tr>
				</div>
													<div class="var-title">
					<tr><td class="var-title"><span class="var-type-summary">mixed</span>&nbsp;&nbsp;</td>
					<td class="var-title"><a href="#$_state" title="details" class="var-name-summary">$_state</a>&nbsp;&nbsp;</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-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"><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a></span>&nbsp;&nbsp;
					</td>
					<td class="method-definition"><a href="#create" title="details" class="method-name">create</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">create  returns a new Doctrine_Query object</td></tr>
				</div>
																																																																																																																																																																																																																																																				<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a></span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#addEnumParam" title="details" class="method-name">addEnumParam</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">addEnumParam  sets input parameter as an enumerated parameter</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a></span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#addPendingJoinCondition" title="details" class="method-name">addPendingJoinCondition</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">addPendingJoinCondition</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">string</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#buildFromPart" title="details" class="method-name">buildFromPart</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">buildFromPart  builds the from part of the query and returns it</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">array</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#convertEnums" title="details" class="method-name">convertEnums</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">convertEnums  convert enum parameters to their integer equivalents</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">void</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#copy" title="details" class="method-name">copy</a>()&nbsp;&nbsp;</td>
					<td class="method-definition"></td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">integer</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#count" title="details" class="method-name">count</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">count  fetches the count of the query</td></tr>
				</div>
																								<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a></span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#free" title="details" class="method-name">free</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">Frees the resources used by the query object. It especially breaks a  cyclic reference between the query object and it's parsers. This enables  PHP's current GC to reclaim the memory.</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">string</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#getAggregateAlias" title="details" class="method-name">getAggregateAlias</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">getAggregateAlias</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">string</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#getDql" title="details" class="method-name">getDql</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">getDql  returns the DQL query associated with this object</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">string</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#getDqlPart" title="details" class="method-name">getDqlPart</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">getDqlPart  returns the given DQL query part</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">array</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#getEnumParams" title="details" class="method-name">getEnumParams</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">getEnumParams  get all enumerated parameters</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">string</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#getLimitSubquery" title="details" class="method-name">getLimitSubquery</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">getLimitSubquery  this is method is used by the record limit algorithm</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Query_Part.html">Doctrine_Query_Part</a></span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#getParser" title="details" class="method-name">getParser</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">getParser  parser lazy-loader</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">string</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#getQuery" title="details" class="method-name">getQuery</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">builds the sql query from the given parameters and applies things such as  column aggregation inheritance and limit subqueries if needed</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">string</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#getQueryBase" title="details" class="method-name">getQueryBase</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">getQueryBase  returns the base of the generated sql query  On mysql driver special strategy has to be used for DELETE statements</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">boolean</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#isLimitSubqueryUsed" title="details" class="method-name">isLimitSubqueryUsed</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">limitSubqueryUsed</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a>|bool</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#isSubquery" title="details" class="method-name">isSubquery</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">isSubquery</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">void</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#load" title="details" class="method-name">load</a>()&nbsp;&nbsp;</td>
					<td class="method-definition"></td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">void</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#loadRoot" title="details" class="method-name">loadRoot</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">loadRoot</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">array</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#parseAggregateFunction" title="details" class="method-name">parseAggregateFunction</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">parseAggregateFunction  parses an aggregate function and returns the parsed form</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">string</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#parseClause" title="details" class="method-name">parseClause</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">parseClause  parses given DQL clause</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a></span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#parseQuery" title="details" class="method-name">parseQuery</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">DQL PARSER</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a></span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#parseQueryPart" title="details" class="method-name">parseQueryPart</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">parseQueryPart  parses given DQL query part</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">void</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#parseSelect" title="details" class="method-name">parseSelect</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">parseSelect  parses the query select part and  adds selected fields to pendingFields array</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">void</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#parseSubselect" title="details" class="method-name">parseSubselect</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">parseSubselect</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">void</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#postQuery" title="details" class="method-name">postQuery</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">postQuery</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">void</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#preQuery" title="details" class="method-name">preQuery</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">preQuery</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">void</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#processPendingAggregates" title="details" class="method-name">processPendingAggregates</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">processPendingAggregates  processes pending aggregate values for given component alias</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">void</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#processPendingFields" title="details" class="method-name">processPendingFields</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">processPendingFields  the fields in SELECT clause cannot be parsed until the components  in FROM clause are parsed, hence this method is called everytime a  specific component is being parsed.</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">void</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#processPendingSubqueries" title="details" class="method-name">processPendingSubqueries</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">processPendingSubqueries  processes pending subqueries</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">mixed</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#query" title="details" class="method-name">query</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">query  query the database with DQL (Doctrine Query Language)</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">void</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#reset" title="details" class="method-name">reset</a>()&nbsp;&nbsp;</td>
					<td class="method-definition"></td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result"><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a></span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#setOption" title="details" class="method-name">setOption</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">setOption</td></tr>
				</div>
																<div class="method-definition">
											<tr><td class="method-definition"><span class="method-result">array</span>&nbsp;&nbsp;</td>
										<td class="method-definition"><a href="#tokenizeQuery" title="details" class="method-name">tokenizeQuery</a>()&nbsp;&nbsp;</td>
					<td class="method-definition">tokenizeQuery</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-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$isLimitSubqueryUsed" id="$isLimitSubqueryUsed"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>&nbsp;&nbsp;
			<span class="var-name">$isLimitSubqueryUsed</span>
			 = <span class="var-default"> false</span>			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a55">55</a>]</span>
		</span>
	</div>

		<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>protected</td>
  </tr>
</table>
<br />


	
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="var$isSubquery" id="$isSubquery"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>&nbsp;&nbsp;
			<span class="var-name">$isSubquery</span>
						<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a53">53</a>]</span>
		</span>
	</div>

		<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>protected</td>
  </tr>
</table>
<br />


	
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="var$needsSubquery" id="$needsSubquery"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>&nbsp;&nbsp;
			<span class="var-name">$needsSubquery</span>
			 = <span class="var-default"> false</span>			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a48">48</a>]</span>
		</span>
	</div>

		<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>protected</td>
  </tr>
</table>
<br />


	
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="var$pendingFields" id="$pendingFields"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">array</span>&nbsp;&nbsp;
			<span class="var-name">$pendingFields</span>
			 = <span class="var-default">array()</span>			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a63">63</a>]</span>
		</span>
	</div>

		<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>protected</td>
  </tr>
</table>
<br />


	
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="var$pendingSubqueries" id="$pendingSubqueries"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">array</span>&nbsp;&nbsp;
			<span class="var-name">$pendingSubqueries</span>
			 = <span class="var-default">array()</span>			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a68">68</a>]</span>
		</span>
	</div>

		<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>protected</td>
  </tr>
</table>
<br />


	
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="var$subqueryAliases" id="$subqueryAliases"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>&nbsp;&nbsp;
			<span class="var-name">$subqueryAliases</span>
			 = <span class="var-default">array()</span>			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a44">44</a>]</span>
		</span>
	</div>

		<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>protected</td>
  </tr>
</table>
<br />


	
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="var$_dqlParts" id="$_dqlParts"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">array</span>&nbsp;&nbsp;
			<span class="var-name">$_dqlParts</span>
			 = <span class="var-default">array(<br />                            'select'    =&gt; array(),'forUpdate'=&gt;false,'from'=&gt;array(),'set'=&gt;array(),'join'=&gt;array(),'where'=&gt;array(),'groupby'=&gt;array(),'having'=&gt;array(),'orderby'=&gt;array(),'limit'=&gt;array(),'offset'=&gt;array(),)</span>			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a81">81</a>]</span>
		</span>
	</div>

		<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>protected</td>
  </tr>
</table>
<br />


	
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="var$_enumParams" id="$_enumParams"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">array</span>&nbsp;&nbsp;
			<span class="var-name">$_enumParams</span>
			 = <span class="var-default">array()</span>			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a76">76</a>]</span>
		</span>
	</div>

		<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>protected</td>
  </tr>
</table>
<br />


	
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="var$_expressionMap" id="$_expressionMap"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>&nbsp;&nbsp;
			<span class="var-name">$_expressionMap</span>
			 = <span class="var-default">array()</span>			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a99">99</a>]</span>
		</span>
	</div>

		<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>protected</td>
  </tr>
</table>
<br />


	
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="var$_neededTables" id="$_neededTables"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">array</span>&nbsp;&nbsp;
			<span class="var-name">$_neededTables</span>
			 = <span class="var-default">array()</span>			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a59">59</a>]</span>
		</span>
	</div>

		<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>protected</td>
  </tr>
</table>
<br />


	
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="var$_parsers" id="$_parsers"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">array</span>&nbsp;&nbsp;
			<span class="var-name">$_parsers</span>
			 = <span class="var-default">array()</span>			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a72">72</a>]</span>
		</span>
	</div>

		<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>protected</td>
  </tr>
</table>
<br />


	
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="var$_pendingJoinConditions" id="$_pendingJoinConditions"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">array</span>&nbsp;&nbsp;
			<span class="var-name">$_pendingJoinConditions</span>
			 = <span class="var-default">array()</span>			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a97">97</a>]</span>
		</span>
	</div>

		<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</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">mixed</span>&nbsp;&nbsp;
			<span class="var-name">$_state</span>
			 = <span class="var-default"> Doctrine_Query::STATE_CLEAN</span>			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a101">101</a>]</span>
		</span>
	</div>

		<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</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-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="methodcreate" id="create"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">static method create</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a110">110</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">&nbsp;
		<code>static <a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a> create(
[<a href="../Doctrine/Doctrine_Connection.html">Doctrine_Connection</a>
$conn = null]&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>create  returns a new Doctrine_Query object
</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_Connection.html">Doctrine_Connection</a></span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$conn:&nbsp;</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>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>

<a name="methodaddEnumParam" id="addEnumParam"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">addEnumParam</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a157">157</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">&nbsp;
		<code><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a> addEnumParam(
string
$key, [
$table = null], [
$column = null]&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>addEnumParam  sets input parameter as an enumerated parameter
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$key:&nbsp;</span></td>
				<td>
				<span class="var-description"> the key of the input parameter</span>			</td></tr>
					<tr><td class="indent">
				<span class="var-type"></span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$table:&nbsp;</span></td>
				<td>
							</td></tr>
					<tr><td class="indent">
				<span class="var-type"></span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$column:&nbsp;</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>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodaddPendingJoinCondition" id="addPendingJoinCondition"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">addPendingJoinCondition</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a146">146</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">&nbsp;
		<code><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a> addPendingJoinCondition(
string
$componentAlias, string
$joinCondition&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>addPendingJoinCondition
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$componentAlias:&nbsp;</span></td>
				<td>
				<span class="var-description"> component alias</span>			</td></tr>
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$joinCondition:&nbsp;</span></td>
				<td>
				<span class="var-description"> dql join condition</span>			</td></tr>
				</table>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Return:</strong>&nbsp;&nbsp;</td><td>this object</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodbuildFromPart" id="buildFromPart"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">buildFromPart</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a744">744</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">&nbsp;
		<code>string buildFromPart(
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>buildFromPart  builds the from part of the query and returns it
</strong></p>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Return:</strong>&nbsp;&nbsp;</td><td>the query sql from part</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodconvertEnums" id="convertEnums"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">convertEnums</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a192">192</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">&nbsp;
		<code>array convertEnums(

$params&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>convertEnums  convert enum parameters to their integer equivalents
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type"></span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$params:&nbsp;</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>&nbsp;&nbsp;</td><td>converted parameter array</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt><a href="../Doctrine/Doctrine_Hydrate.html#methodconvertEnums">Doctrine_Hydrate::convertEnums()</a></dt>
					</dl>
		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodcopy" id="copy"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">copy</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a1535">1535</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">&nbsp;
		<code>void copy(
[<a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a>
$query = null]&nbsp;
)</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"><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a></span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$query:&nbsp;</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>&nbsp;&nbsp;</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="oddrow">

<div class="method-header">
	<span class="method-title">count</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a1463">1463</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">&nbsp;
		<code>integer count(
[array
$params = array()]&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>count  fetches the count of the query
</strong></p>
<span class="description"><p>This method executes the main query without all the  selected fields, ORDER BY part, LIMIT part and OFFSET part.</p><p>Example:  Main query:       SELECT u.*, p.phonenumber FROM User u           LEFT JOIN u.Phonenumber p           WHERE p.phonenumber = '123 123' LIMIT 10</p><p>The modified DQL query:       SELECT COUNT(DISTINCT u.id) FROM User u           LEFT JOIN u.Phonenumber p           WHERE p.phonenumber = '123 123'</p></span>
			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">array</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$params:&nbsp;</span></td>
				<td>
				<span class="var-description"> an array of prepared statement parameters</span>			</td></tr>
				</table>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Return:</strong>&nbsp;&nbsp;</td><td>the count of this query</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</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="methodfree" id="free"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">free</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a1557">1557</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">&nbsp;
		<code><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a> free(
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>Frees the resources used by the query object. It especially breaks a  cyclic reference between the query object and it's parsers. This enables  PHP's current GC to reclaim the memory.
</strong></p>
<span class="description"><p>This method can therefore be used to reduce memory usage when creating a lot  of query objects during a request.</p></span>
	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Return:</strong>&nbsp;&nbsp;</td><td>this object</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodgetAggregateAlias" id="getAggregateAlias"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">getAggregateAlias</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a231">231</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">&nbsp;
		<code>string getAggregateAlias(
string
$dqlAlias&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>getAggregateAlias
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$dqlAlias:&nbsp;</span></td>
				<td>
				<span class="var-description"> the dql alias of an aggregate value</span>			</td></tr>
				</table>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodgetDql" id="getDql"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">getDql</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.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">&nbsp;
		<code>string getDql(
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>getDql  returns the DQL query associated with this object
</strong></p>
<span class="description"><p>the query is built from $_dqlParts</p></span>
	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Return:</strong>&nbsp;&nbsp;</td><td>the DQL query</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodgetDqlPart" id="getDqlPart"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">getDqlPart</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a323">323</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">&nbsp;
		<code>string getDqlPart(
string
$queryPart&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>getDqlPart  returns the given DQL query part
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$queryPart:&nbsp;</span></td>
				<td>
				<span class="var-description"> the name of the query part</span>			</td></tr>
				</table>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Return:</strong>&nbsp;&nbsp;</td><td>the DQL query part</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodgetEnumParams" id="getEnumParams"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">getEnumParams</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a173">173</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">&nbsp;
		<code>array getEnumParams(
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>getEnumParams  get all enumerated parameters
</strong></p>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Return:</strong>&nbsp;&nbsp;</td><td>all enumerated parameters</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodgetLimitSubquery" id="getLimitSubquery"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">getLimitSubquery</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a971">971</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">&nbsp;
		<code>string getLimitSubquery(
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>getLimitSubquery  this is method is used by the record limit algorithm
</strong></p>
<span class="description"><p>when fetching one-to-many, many-to-many associated data with LIMIT clause  an additional subquery is needed for limiting the number of returned records instead  of limiting the number of sql result set rows</p></span>
	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Return:</strong>&nbsp;&nbsp;</td><td>the limit subquery</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodgetParser" id="getParser"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">getParser</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a253">253</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">&nbsp;
		<code><a href="../Doctrine/Doctrine_Query_Part.html">Doctrine_Query_Part</a> getParser(

$name&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>getParser  parser lazy-loader
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type"></span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$name:&nbsp;</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>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>Doctrine_Query_Exception     if unknown parser name given</td>
  </tr>
</table>

		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodgetQuery" id="getQuery"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">getQuery</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a822">822</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">&nbsp;
		<code>string getQuery(
[array
$params = array()]&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>builds the sql query from the given parameters and applies things such as  column aggregation inheritance and limit subqueries if needed
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">array</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$params:&nbsp;</span></td>
				<td>
				<span class="var-description"> an array of prepared statement params (needed only in mysql driver                                   when limit subquery algorithm is used)</span>			</td></tr>
				</table>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Return:</strong>&nbsp;&nbsp;</td><td>the built sql query</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodgetQueryBase" id="getQueryBase"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">getQueryBase</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a721">721</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">&nbsp;
		<code>string getQueryBase(
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>getQueryBase  returns the base of the generated sql query  On mysql driver special strategy has to be used for DELETE statements
</strong></p>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Return:</strong>&nbsp;&nbsp;</td><td>the base of the generated sql query</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodisLimitSubqueryUsed" id="isLimitSubqueryUsed"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">isLimitSubqueryUsed</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a182">182</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">&nbsp;
		<code>boolean isLimitSubqueryUsed(
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>limitSubqueryUsed
</strong></p>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt><a href="../Doctrine/Doctrine_Hydrate.html#methodisLimitSubqueryUsed">Doctrine_Hydrate::isLimitSubqueryUsed()</a></dt>
						<dd>limitSubqueryUsed  whether or not limit subquery was used</dd>
					</dl>
		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodisSubquery" id="isSubquery"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">isSubquery</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a216">216</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">&nbsp;
		<code><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a>|bool isSubquery(
[boolean
$bool = null]&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>isSubquery
</strong></p>
<span class="description"><p>if $bool parameter is set this method sets the value of  Doctrine_Query::$isSubquery. If this value is set to true  the query object will not load the primary key fields of the selected  components.</p><p>If null is given as the first parameter this method retrieves the current  value of Doctrine_Query::$isSubquery.</p></span>
			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">boolean</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$bool:&nbsp;</span></td>
				<td>
				<span class="var-description"> whether or not this query acts as a subquery</span>			</td></tr>
				</table>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</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>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a1218">1218</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">&nbsp;
		<code>void load(

$path, [
$loadFields = true]&nbsp;
)</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>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$path:&nbsp;</span></td>
				<td>
							</td></tr>
					<tr><td class="indent">
				<span class="var-type"></span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$loadFields:&nbsp;</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>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodloadRoot" id="loadRoot"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">loadRoot</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a1418">1418</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">&nbsp;
		<code>void loadRoot(
string
$name, string
$componentAlias&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>loadRoot
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$name:&nbsp;</span></td>
				<td>
							</td></tr>
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$componentAlias:&nbsp;</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>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodparseAggregateFunction" id="parseAggregateFunction"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">parseAggregateFunction</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a562">562</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">&nbsp;
		<code>array parseAggregateFunction(
string
$expr, [
$nestedCall = false]&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>parseAggregateFunction  parses an aggregate function and returns the parsed form
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$expr:&nbsp;</span></td>
				<td>
				<span class="var-description"> DQL aggregate function</span>			</td></tr>
					<tr><td class="indent">
				<span class="var-type"></span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$nestedCall:&nbsp;</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>&nbsp;&nbsp;</td><td>parsed form of given function</td>
  </tr>
  <tr>
    <td class="indent"><strong>See:</strong>&nbsp;&nbsp;</td><td><a href="../Doctrine/Doctrine_Expression.html">Doctrine_Expression</a></td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>Doctrine_Query_Exception     if unknown aggregate function given</td>
  </tr>
</table>

		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodparseClause" id="parseClause"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">parseClause</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a473">473</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">&nbsp;
		<code>string parseClause(

$clause&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>parseClause  parses given DQL clause
</strong></p>
<span class="description"><p>this method handles five tasks:</p><p><ol><li>Converts all DQL functions to their native SQL equivalents</li><li>Converts all component references to their table alias equivalents</li><li>Converts all column aliases to actual column names</li><li>Quotes all identifiers</li><li>Parses nested clauses and subqueries recursively</li></ol></p></span>
			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type"></span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$clause:&nbsp;</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>&nbsp;&nbsp;</td><td>SQL string</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodparseQuery" id="parseQuery"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">parseQuery</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a1165">1165</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">&nbsp;
		<code><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a> parseQuery(
string
$query, [boolean
$clear = true]&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>DQL PARSER
</strong></p>
<span class="description"><p>parses a DQL query  first splits the query in parts and then uses individual  parsers for each part</p></span>
			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$query:&nbsp;</span></td>
				<td>
				<span class="var-description"> DQL query</span>			</td></tr>
					<tr><td class="indent">
				<span class="var-type">boolean</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$clear:&nbsp;</span></td>
				<td>
				<span class="var-description"> whether or not to clear the aliases</span>			</td></tr>
				</table>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>Doctrine_Query_Exception     if some generic parsing error occurs</td>
  </tr>
</table>

		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodparseQueryPart" id="parseQueryPart"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">parseQueryPart</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a280">280</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">&nbsp;
		<code><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a> parseQueryPart(
string
$queryPartName, string
$queryPart, [boolean
$append = false]&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>parseQueryPart  parses given DQL query part
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$queryPartName:&nbsp;</span></td>
				<td>
				<span class="var-description"> the name of the query part</span>			</td></tr>
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$queryPart:&nbsp;</span></td>
				<td>
				<span class="var-description"> query part to be parsed</span>			</td></tr>
					<tr><td class="indent">
				<span class="var-type">boolean</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$append:&nbsp;</span></td>
				<td>
				<span class="var-description"> whether or not to append the query part to its stack                                   if false is given, this method will overwrite                                   the given query part stack with $queryPart</span>			</td></tr>
				</table>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Return:</strong>&nbsp;&nbsp;</td><td>this object</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt><a href="../Doctrine/Doctrine_Query_Abstract.html#methodparseQueryPart">Doctrine_Query_Abstract::parseQueryPart()</a></dt>
						<dd>parseQueryPart  parses given DQL query part</dd>
					</dl>
		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodparseSelect" id="parseSelect"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">parseSelect</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a400">400</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">&nbsp;
		<code>void parseSelect(
string
$dql&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>parseSelect  parses the query select part and  adds selected fields to pendingFields array
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$dql:&nbsp;</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>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodparseSubselect" id="parseSubselect"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">parseSubselect</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a443">443</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">&nbsp;
		<code>void parseSubselect(
string
$reference&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>parseSubselect
</strong></p>
<span class="description"><p>parses the subquery found in DQL SELECT part and adds the  parsed form into $pendingSubqueries stack</p></span>
			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$reference:&nbsp;</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>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodpostQuery" id="postQuery"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">postQuery</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a810">810</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">&nbsp;
		<code>void postQuery(
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>postQuery
</strong></p>
<span class="description"><p>Empty template method to provide Query subclasses with the possibility  to hook into the query building procedure, doing any custom / specialized  post query procedures (for example logging) that are neccessary.</p></span>
	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodpreQuery" id="preQuery"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">preQuery</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a797">797</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">&nbsp;
		<code>void preQuery(
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>preQuery
</strong></p>
<span class="description"><p>Empty template method to provide Query subclasses with the possibility  to hook into the query building procedure, doing any custom / specialized  query building procedures that are neccessary.</p></span>
	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodprocessPendingAggregates" id="processPendingAggregates"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">processPendingAggregates</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a648">648</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">&nbsp;
		<code>void processPendingAggregates(
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>processPendingAggregates  processes pending aggregate values for given component alias
</strong></p>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodprocessPendingFields" id="processPendingFields"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">processPendingFields</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a363">363</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">&nbsp;
		<code>void processPendingFields(
string
$componentAlias&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>processPendingFields  the fields in SELECT clause cannot be parsed until the components  in FROM clause are parsed, hence this method is called everytime a  specific component is being parsed.
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$componentAlias:&nbsp;</span></td>
				<td>
				<span class="var-description"> the alias of the component</span>			</td></tr>
				</table>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>Doctrine_Query_Exception     if unknown component alias has been given</td>
  </tr>
</table>

		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodprocessPendingSubqueries" id="processPendingSubqueries"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">processPendingSubqueries</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a620">620</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">&nbsp;
		<code>void processPendingSubqueries(
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>processPendingSubqueries  processes pending subqueries
</strong></p>
<span class="description"><p>subqueries can only be processed when the query is fully constructed  since some subqueries may be correlated</p></span>
	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodquery" id="query"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">query</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a1528">1528</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">&nbsp;
		<code>mixed query(
string
$query, [array
$params = array()]&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>query  query the database with DQL (Doctrine Query Language)
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$query:&nbsp;</span></td>
				<td>
				<span class="var-description"> DQL query</span>			</td></tr>
					<tr><td class="indent">
				<span class="var-type">array</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$params:&nbsp;</span></td>
				<td>
				<span class="var-description"> prepared statement parameters</span>			</td></tr>
				</table>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>See:</strong>&nbsp;&nbsp;</td><td>Doctrine::FETCH_* constants</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodreset" id="reset"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">reset</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a114">114</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">&nbsp;
		<code>void reset(
)</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>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodsetOption" id="setOption"><!-- --></a>
<div class="evenrow">

<div class="method-header">
	<span class="method-title">setOption</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a132">132</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">&nbsp;
		<code><a href="../Doctrine/Doctrine_Query.html">Doctrine_Query</a> setOption(
string
$name, string
$value&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>setOption
</strong></p>

			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$name:&nbsp;</span></td>
				<td>
				<span class="var-description"> option name</span>			</td></tr>
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$value:&nbsp;</span></td>
				<td>
				<span class="var-description"> option value</span>			</td></tr>
				</table>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Return:</strong>&nbsp;&nbsp;</td><td>this object</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
<br />


		
		<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="methodtokenizeQuery" id="tokenizeQuery"><!-- --></a>
<div class="oddrow">

<div class="method-header">
	<span class="method-title">tokenizeQuery</span>&nbsp;&nbsp;<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a1114">1114</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">&nbsp;
		<code>array tokenizeQuery(
string
$query&nbsp;
)</code>
    </td></tr></table>
    </td></tr></table><br /></div>

	<p align="center" class="short-description"><strong>tokenizeQuery
</strong></p>
<span class="description"><p>splits the given dql query into an array where keys  represent different query part names and values are  arrays splitted using sqlExplode method</p><p>example:</p><p>parameter:       $query = &quot;SELECT u.* FROM User u WHERE u.name LIKE ?&quot;  returns:       array('select' =&gt; array('u.*'),             'from'   =&gt; array('User', 'u'),             'where'  =&gt; array('u.name', 'LIKE', '?'))</p></span>
			<strong>Parameters:</strong><br />
			<table border="0" cellspacing="0" cellpadding="0">
					<tr><td class="indent">
				<span class="var-type">string</span>&nbsp;&nbsp;</td>
				<td>
				<span class="var-name">$query:&nbsp;</span></td>
				<td>
				<span class="var-description"> DQL query</span>			</td></tr>
				</table>

	<br />
	<strong>API Tags:</strong><br />
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="indent"><strong>Return:</strong>&nbsp;&nbsp;</td><td>an array containing the query string parts</td>
  </tr>
  <tr>
    <td class="indent"><strong>Access:</strong>&nbsp;&nbsp;</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>&nbsp;&nbsp;</td><td>Doctrine_Query_Exception     if some generic parsing error occurs</td>
  </tr>
</table>

		
		<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-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="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-name">STATE_CLEAN</span>
			 = <span class="var-default"> 1</span>
			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a35">35</a>]</span>
		</span>
	</div>

		

	<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
<a name="constSTATE_DIRECT" id="STATE_DIRECT"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-name">STATE_DIRECT</span>
			 = <span class="var-default"> 3</span>
			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a39">39</a>]</span>
		</span>
	</div>

		

	<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"> 2</span>
			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a37">37</a>]</span>
		</span>
	</div>

		

	<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"> 4</span>
			<span class="smalllinenumber">[line <a href="../__filesource/fsource_Doctrine__DoctrineQuery.php.html#a41">41</a>]</span>
		</span>
	</div>

		

	<br />
	<div class="top">[ <a href="#top">Top</a> ]</div>
</div>
		</div>
	</div>

</div>