1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс Query
Граф наследования:Query:
EO_ABTest_Query EO_Button_Query EO_Trigger_Query EO_DebuggerSessionDocument_Query EO_DebuggerSessionTemplateShards_Query EO_DebuggerSessionWorkflowContext_Query EO_DebuggerSession_Query EO_RestActivity_Query EO_RestProvider_Query EO_SchedulerEvent_Query EO_Result_Query EO_ScriptQueueDocument_Query EO_ScriptQueue_Query EO_Script_Query EO_Tracking_Query EO_ActivityStorage_Query EO_WorkflowDurationStat_Query EO_WorkflowFilter_Query EO_WorkflowInstance_Query EO_WorkflowMetadata_Query EO_WorkflowState_Query EO_WorkflowUserComment_Query EO_WorkflowUser_Query EO_TaskSearchContent_Query EO_TaskUser_Query EO_Task_Query EO_WorkflowTemplateDraft_Query EO_WorkflowTemplateSettings_Query EO_WorkflowTemplateUserOption_Query EO_WorkflowTemplate_Query EO_GlobalConst_Query EO_GlobalVar_Query EO_BlogUser_Query EO_Push_Query EO_Counter_Query EO_Access_Query EO_CalendarLog_Query EO_EventAttendee_Query EO_EventConnection_Query EO_EventOriginalRecursion_Query EO_EventSect_Query EO_Event_Query EO_Location_Query EO_Push_Query EO_QueueHandledMessage_Query EO_QueueMessage_Query EO_Resource_Query EO_RoomCategory_Query EO_SectionConnection_Query EO_Section_Query EO_SharingLinkMember_Query EO_SharingLinkRule_Query EO_SharingLink_Query EO_SharingObjectRule_Query EO_Type_Query EO_OpenEventCategoryAttendee_Query EO_OpenEventCategoryBanned_Query EO_OpenEventCategoryMuted_Query EO_OpenEventCategory_Query EO_OpenEventOption_Query EO_Permission_Query EO_RoleRelation_Query EO_Role_Query EO_AgentContractFile_Query EO_AgentContract_Query EO_AgentProduct_Query EO_CatalogIblock_Query EO_CatalogViewedProduct_Query EO_Contractor_Query EO_DiscountCoupon_Query EO_DiscountEntity_Query EO_DiscountModule_Query EO_DiscountRestriction_Query EO_Discount_Query EO_Extra_Query EO_GroupAccess_Query EO_GroupLang_Query EO_Group_Query EO_MeasureRatio_Query EO_Measure_Query EO_Price_Query EO_ProductCompilation_Query EO_ProductGroupAccess_Query EO_Product_Query EO_Rounding_Query EO_StoreBarcode_Query EO_StoreBatchDocumentElement_Query EO_StoreBatch_Query EO_StoreDocumentBarcode_Query EO_StoreDocumentElement_Query EO_StoreDocumentFile_Query EO_StoreDocument_Query EO_StoreProduct_Query EO_Store_Query EO_SubscribeAccess_Query EO_Subscribe_Query EO_Vat_Query EO_ExportedProductQueue_Query EO_ExportedProduct_Query EO_CopyQueue_Query EO_DeleteQueue_Query EO_FileBucket_Query EO_FileHash_Query EO_FileResize_Query EO_FileSave_Query EO_FileUpload_Query EO_ContextAttribute_Query EO_ContextCounterDay_Query EO_ContextEntityItem_Query EO_Context_Query EO_CurrencyLang_Query EO_CurrencyRate_Query EO_Currency_Query EO_Dictionary_Query EO_Filter_Query EO_Letter_Query EO_File_Query EO_ForumSite_Query EO_ForumStat_Query EO_Forum_Query EO_GroupLang_Query EO_Group_Query EO_Message_Query EO_Permission_Query EO_Subscribe_Query EO_Topic_Query EO_UserForum_Query EO_UserTopic_Query EO_User_Query EO_HighloadBlockLang_Query EO_HighloadBlockRights_Query EO_HighloadBlock_Query EO_ElementProperty_Query EO_Element_Query EO_IblockField_Query EO_IblockGroup_Query EO_IblockMessage_Query EO_IblockRss_Query EO_IblockSite_Query EO_Iblock_Query EO_InheritedProperty_Query EO_PropertyEnumeration_Query EO_PropertyFeature_Query EO_Property_Query EO_SectionElement_Query EO_SectionProperty_Query EO_Section_Query EO_Sequence_Query EO_Site_Query EO_TypeLanguage_Query EO_Type_Query EO_ElementV1_Query EO_ElementV2_Query EO_NotifyEmail_Query Query EO_Alias_Query EO_AppLang_Query EO_App_Query EO_BlockUser_Query EO_BotToken_Query EO_Bot_Query EO_CallUser_Query EO_Call_Query EO_ChatIndex_Query EO_ChatParam_Query EO_ChatPinnedMessage_Query EO_Chat_Query EO_CommandLang_Query EO_Command_Query EO_ConferenceUserRole_Query EO_Conference_Query EO_CounterOverflow_Query EO_ExternalAvatar_Query EO_FileTemporary_Query EO_HrSyncQueue_Query EO_LastMessage_Query EO_LastSearch_Query EO_LinkCalendarIndex_Query EO_LinkCalendar_Query EO_LinkFavorite_Query EO_LinkFile_Query EO_LinkPin_Query EO_LinkReminder_Query EO_LinkTask_Query EO_LinkUrlIndex_Query EO_LinkUrl_Query EO_Log_Query EO_MessageDisappearing_Query EO_MessageIndex_Query EO_MessageParam_Query EO_MessageUnread_Query EO_MessageUuid_Query EO_MessageViewed_Query EO_Message_Query EO_NoRelationPermissionDisk_Query EO_NotifyGroupCondition_Query EO_NotifyGroup_Query EO_OptionAccess_Query EO_OptionGroup_Query EO_OptionState_Query EO_OptionUser_Query EO_Reaction_Query EO_RecentInitQueue_Query EO_Recent_Query EO_Relation_Query EO_Status_Query EO_User_Query EO_Generations_Query EO_RequestToEntities_Query EO_RequestToStep_Query EO_Requests_Query EO_SiteToChat_Query EO_Steps_Query EO_Binding_Query EO_BlockLastUsed_Query EO_Block_Query EO_ChatBinding_Query EO_Chat_Query EO_CookiesAgreement_Query EO_Demos_Query EO_DesignerRepo_Query EO_Domain_Query EO_File_Query EO_FilterBlock_Query EO_FilterEntity_Query EO_Folder_Query EO_HistoryStep_Query EO_History_Query EO_HookData_Query EO_Landing_Query EO_Lock_Query EO_Placement_Query EO_Repo_Query EO_Rights_Query EO_Role_Query EO_Site_Query EO_Syspage_Query EO_TemplateRef_Query EO_Template_Query EO_UpdateBlock_Query EO_UrlCheckerHost_Query EO_UrlCheckerStatus_Query EO_UrlCheckerWhitelist_Query EO_UrlRewrite_Query EO_View_Query EO_AddressField_Query EO_AddressLink_Query EO_Address_Query EO_Hierarchy_Query EO_LocationField_Query EO_LocationName_Query EO_Location_Query EO_Source_Query EO_Blacklist_Query EO_MailFilter_Query EO_MailLog_Query EO_MailMessageUid_Query EO_MailMessage_Query EO_MailServices_Query EO_Mailbox_Query EO_UserRelations_Query EO_DomainEmail_Query EO_MailContact_Query EO_MailCounter_Query EO_MailEntityOptions_Query EO_MailMessageAttachment_Query EO_MailboxAccess_Query EO_MailboxDirectory_Query EO_MessageAccess_Query EO_MessageClosure_Query EO_MessageDeleteQueue_Query EO_MessageUploadQueue_Query EO_OAuth_Query EO_UserSignature_Query EO_Message_Query EO_CounterData_Query EO_ApplicationPassword_Query EO_GroupSubordinate_Query EO_ModuleGroup_Query EO_UserAuthCode_Query EO_UserDeviceLogin_Query EO_UserDevice_Query EO_UserHitAuth_Query EO_UserPassword_Query EO_UserStoredAuth_Query EO_Parameters_Query EO_Log_Query EO_Page_Query EO_CacheCleanPath_Query EO_CacheTag_Query EO_File_Query EO_FinderDest_Query EO_GroupTask_Query EO_Group_Query EO_Module_Query EO_Operation_Query EO_SiteDomain_Query EO_SiteTemplate_Query EO_Site_Query EO_TaskOperation_Query EO_Task_Query EO_UserAccess_Query EO_UserAuthAction_Query EO_UserCounter_Query EO_UserFieldConfirm_Query EO_UserFieldLang_Query EO_UserField_Query EO_UserGroup_Query EO_UserIndex_Query EO_UserPhoneAuth_Query EO_UserProfileHistory_Query EO_UserProfileRecord_Query EO_User_Query EO_EventLog_Query EO_LogNotificationAction_Query EO_LogNotification_Query EO_FileDuplicate_Query EO_FileHash_Query EO_FileVersion_Query EO_Culture_Query EO_Language_Query EO_Blacklist_Query EO_EventAttachment_Query EO_EventMessageAttachment_Query EO_EventMessageSite_Query EO_EventMessage_Query EO_EventType_Query EO_Event_Query EO_SenderSendCounter_Query EO_Sender_Query EO_MessengerMessage_Query EO_NumeratorSequence_Query EO_Numerator_Query EO_Rating_Query EO_Results_Query EO_VendorNotificationSign_Query EO_VendorNotification_Query EO_RuleRecord_Query EO_Handler_Query EO_Geoname_Query EO_UserSession_Query EO_ToolbarItem_Query EO_Toolbar_Query EO_Template_Query EO_Author_Query EO_Book_Query EO_Publisher_Query EO_StoreBook_Query EO_Store_Query EO_EntityUsage_Query EO_FilePreview_Query EO_VersionHistory_Query EO_Route_Query EO_UrlMetadata_Query EO_Agreement_Query EO_Consent_Query EO_Field_Query EO_UserConsentItem_Query EO_UserFieldPermission_Query EO_Message_Query EO_RestAppLang_Query EO_RestApp_Query EO_App_Query EO_Config_Query EO_App_Query EO_CacheHitrate_Query EO_Channel_Query EO_Push_Query EO_Watch_Query EO_Report_Query EO_Sharing_Query EO_ConfigurationSetting_Query EO_DashboardRow_Query EO_Dashboard_Query EO_ReportConfiguration_Query EO_Report_Query EO_WidgetConfiguration_Query EO_Widget_Query EO_Password_Query EO_Permission_Query EO_OwnerEntity_Query EO_Storage_Query EO_AppLang_Query EO_AppLog_Query EO_App_Query EO_EventOffline_Query EO_Event_Query EO_Log_Query EO_PlacementLang_Query EO_Placement_Query EO_StatApp_Query EO_StatMethod_Query EO_Stat_Query EO_UsageEntity_Query EO_UsageStat_Query EventOfflineQuery EO_FreeApp_Query EO_Integration_Query EO_CashboxCheckCorrection_Query EO_CashboxCheck_Query EO_CashboxConnect_Query EO_CashboxErrLog_Query EO_CashboxZReport_Query EO_Cashbox_Query EO_Check2Cashbox_Query EO_CheckRelatedEntities_Query EO_KkmModel_Query AliasedQuery EO_DeliveryLocationExclude_Query EO_DeliveryLocation_Query EO__Query EO_Request_Query EO_Shipment_Query EO_DeliveryRestHandler_Query EO__Query EO_RelatedData_Query EO_IndexElement_Query EO_IndexSection_Query EO_DomainVerification_Query EO_TradingPlatform_Query EO_B24IntegrationBind_Query EO_B24IntegrationRelation_Query EO_B24IntegrationStatProvider_Query EO_B24integrationStat_Query EO_B24integrationToken_Query EO_ExchangeLog_Query EO_Analytics_Query EO_BasketArchivePacked_Query EO_BasketArchive_Query EO_BasketProperty_Query EO_Basket_Query EO_BusinessValueCode1C_Query EO_BusinessValuePersonDomain_Query EO_BusinessValue_Query EO_BuyerStatistic_Query EO_CallbackRegistry_Query EO_CashboxRestHandler_Query EO_CompanyGroup_Query EO_CompanyLocation_Query EO_CompanyResponsibleGroup_Query EO_CompanyService_Query EO_Company_Query EO_CustomFields_Query EO_DeliveryPaySystem_Query EO_DiscountCoupon_Query EO_DiscountEntities_Query EO_DiscountGroup_Query EO_DiscountModule_Query EO_Discount_Query EO_EntityLabel_Query EO_EntityMarker_Query EO_FacebookConversionParams_Query EO_Fuser_Query EO_GoodsSection_Query EO_OrderArchivePacked_Query EO_OrderArchive_Query EO_OrderChange_Query EO_OrderConverterCrmError_Query EO_OrderCoupons_Query EO_OrderDeliveryReq_Query EO_OrderDiscountData_Query EO_OrderDiscount_Query EO_OrderModules_Query EO_OrderProcessing_Query EO_OrderPropsGroup_Query EO_OrderPropsRelation_Query EO_OrderPropsValue_Query EO_OrderPropsVariant_Query EO_OrderProps_Query EO_OrderRound_Query EO_OrderRulesDescr_Query EO_OrderRules_Query EO_Order_Query EO_PaySystemAction_Query EO_PaySystemErrLog_Query EO_PaySystemRestHandlers_Query EO_PaySystemRestriction_Query EO_PaySystemService_Query EO_PayableItem_Query EO_PaymentPaySystemAvailable_Query EO_Payment_Query EO_PersonTypeSite_Query EO_PersonType_Query EO_Product2Product_Query EO_Product_Query EO_Reliability_Query EO_Section_Query EO_ServiceRestriction_Query EO_ShipmentExtraService_Query EO_ShipmentItemStore_Query EO_ShipmentItem_Query EO_Shipment_Query EO_SiteCurrency_Query EO_StatusGroupTask_Query EO_StatusLang_Query EO_Status_Query EO_StoreProduct_Query EO_SynchronizerLog_Query EO_UserGroupRestriction_Query EO_UserPropsValue_Query EO_UserProps_Query EO_UserTransact_Query EO_YandexSettings_Query EO_DefaultSite_Query EO_ExternalService_Query EO_External_Query EO_GroupLocation_Query EO_Group_Query EO_Location_Query EO_SiteLocation_Query EO_Type_Query EO_ExportTreeBelarus_Query EO_ExportTreeRussia_Query EO_ExportTreeUkrain_Query EO_ExportTree_Query EO_Fias_Query EO_Group_Query EO_Location_Query EO_Type_Query EO_Chain_Query EO_SiteLink_Query EO_Word_Query EO_BasketReservationHistory_Query EO_BasketReservation_Query EO_RateLocation_Query EO_Rate_Query EO_MapEntity_Query EO_Map_Query EO_Order_Query EO_CategoryVariation_Query EO_Category_Query EO_Queue_Query EO_Results_Query EO_ExportProfile_Query EO_Log_Query EO_Session_Query EO_XScanResult_Query EO_RecoveryCodes_Query EO_User_Query EO_Permission_Query EO_RoleRelation_Query EO_Role_Query EO_ContactList_Query EO_Contact_Query EO_GroupConnector_Query EO_GroupDealCategory_Query EO_Group_Query EO_List_Query EO_MailingAttachment_Query EO_MailingChain_Query EO_MailingGroup_Query EO_MailingSubscription_Query EO_MailingTrigger_Query EO_Mailing_Query EO_PostingClick_Query EO_PostingRead_Query EO_PostingRecipient_Query EO_PostingUnsub_Query EO_Posting_Query EO_SegmentData_Query EO_Template_Query EO_TimeLineQueue_Query EO_CallLog_Query EO_Abuse_Query EO_Agreement_Query EO_Counter_Query EO_DailyCounter_Query EO_GroupContact_Query EO_GroupCounter_Query EO_GroupQueue_Query EO_GroupState_Query EO_GroupThread_Query EO_LetterSegment_Query EO_Letter_Query EO_MessageField_Query EO_MessageUtm_Query EO_Message_Query EO_PostingThread_Query EO_Posting_Query EO_Queue_Query EO_Click_Query EO_Read_Query EO_Recipient_Query EO_Unsub_Query EO_Access_Query EO_Permission_Query EO_Autolog_Query EO_Link_Query EO_Log_Query EO_Order_Query EO_YandexBanner_Query EO_YandexCampaign_Query EO_YandexGroup_Query EO_YandexRegion_Query EO_YandexStat_Query EO_ServiceQueue_Query EO_SearchEngine_Query EO_SitemapEntity_Query EO_SitemapForum_Query EO_SitemapIblock_Query EO_SitemapRuntime_Query EO_Sitemap_Query EO_CallbackSubscription_Query EO_Queue_Query EO_ServiceLog_Query EO_WebHook_Query EO_CollabLastActivity_Query EO_CollabLog_Query EO_CollabOption_Query EO_Queue_Query EO_FeaturePerm_Query EO_Feature_Query EO_LogComment_Query EO_LogFavorites_Query EO_LogFollow_Query EO_LogIndex_Query EO_LogPage_Query EO_LogPinned_Query EO_LogRight_Query EO_LogSite_Query EO_LogSubscribe_Query EO_LogTag_Query EO_LogView_Query EO_Log_Query EO_UserContentView_Query EO_UserRelations_Query EO_UserTag_Query EO_UserWelltoryDisclaimer_Query EO_UserWelltory_Query EO_WorkgroupFavorites_Query EO_WorkgroupPin_Query EO_WorkgroupSite_Query EO_WorkgroupSubjectSite_Query EO_WorkgroupSubject_Query EO_WorkgroupTag_Query EO_WorkgroupView_Query EO_Workgroup_Query EO_Event_Query EO_Queue_Query EO_Counter_Query EO_Queue_Query EO_SpaceComposition_Query EO_LiveWatch_Query EO_SpaceUserLatestActivity_Query EO_SpaceUserRecentActivity_Query EO_Ap_Query EO_ContactConnect_Query EO_Contact_Query EO_UserLink_Query EO_User_Query EO_ZoomMeetingRecording_Query EO_ZoomMeeting_Query EO_FileDiff_Query EO_FileIndex_Query EO_PathIndex_Query EO_PathLang_Query EO_PathTree_Query EO_PhraseIndex_Query EO_TempFile_Query EO_EntityFormConfigAc_Query EO_EntityFormConfig_Query EO_Answer_Query EO_Attach_Query EO_ChannelGroup_Query EO_ChannelSite_Query EO_Channel_Query EO_EventAnswer_Query EO_EventQuestion_Query EO_Event_Query EO_Question_Query EO_User_Query EO_Vote_Query

Открытые члены

 __construct ($source)
 __call ($method, $arguments)
 getSelect ()
 setSelect (array $select)
 addSelect ($definition, $alias='')
 getFilter ()
 setFilter (array $filter)
 addFilter ($key, $value)
 getFilterHandler ()
 getGroup ()
 setGroup ($group)
 addGroup ($group)
 getOrder ()
 setOrder ($order)
 addOrder ($definition, $order='ASC')
 getLimit ()
 setLimit ($limit)
 getOffset ()
 setOffset ($offset)
 countTotal ($count=null)
 union ()
 unionAll ()
 setUnionOrder ($order)
 addUnionOrder ($definition, $order='ASC')
 setUnionLimit ($limit)
 setUnionOffset ($offset)
 enableDataDoubling ()
 disableDataDoubling ()
 enablePrivateFields ()
 disablePrivateFields ()
 isPrivateFieldsEnabled ()
 registerRuntimeField ($name, $fieldInfo=null)
 setTableAliasPostfix ($postfix)
 getTableAliasPostfix ()
 setCustomBaseTableAlias ($alias)
 exec ()
 fetch (\Bitrix\Main\Text\Converter $converter=null)
 fetchAll (\Bitrix\Main\Text\Converter $converter=null)
 fetchObject ()
 fetchCollection ()
 setFilterChains (&$filter, $section='filter')
 setFilterHandlerChains (Filter $where, $section='filter')
 hasAggregation ()
 setDistinct ($distinct=true)
 hasDistinct ()
 registerChain ($section, Chain $chain, $opt_key=null)
 getRegisteredChain ($key, $force_create=false)
 booleanStrongEqualityCallback ($field, $operation, $value)
 nullEqualityCallback ($field, $operation, $value)
 dataDoublingCallback ($field, $operation, $value)
 queryCountTotal ()
 fetchDataModificationCallback (&$data)
 isFetchModificationRequired ()
 quoteTableSource ($source)
 __clone ()
 hasBackReference ()
 getChains ()
 getGroupChains ()
 getHiddenChains ()
 getHavingChains ()
 getFilterChains ()
 getOrderChains ()
 getSelectChains ()
 getWhereChains ()
 getRuntimeChains ()
 getJoinMap ()
 getQuery ($forceObjectPrimary=false)
 getEntity ()
 getInitAlias ($withPostfix=true)
 getReplacedAliases ()
 setCacheTtl ($ttl)
 cacheJoins ($mode)
 dump ()

Открытые статические члены

static isFieldPrivate ($field)
static filter ()
static expr ($alias=null)
static getLastQuery ()
static buildFilterSql (Entity $entity, $filter)

Защищенные члены

 checkForPrivateFields ()
 divideFilter ()
 divideFilterHandler ()
 checkFilterAggregation ($filter)
 checkFilterHandlerAggregation (Filter $filter)
 rewriteDataDoubling (Filter $filter, $section)
 addToGroupChain ($definition)
 addToOrderChain ($definition)
 buildSelect ()
 buildJoin ()
 buildWhere ()
 buildGroup ()
 buildHaving ()
 buildOrder ()
 buildQuery ($forceObjectPrimary=true)
 prepareJoinReference ($reference, $alias_this, $alias_ref, $baseDefinition, $refDefinition, $isBackReference)
 prepareJoinFilterReference (Filter $reference, $alias_this, $alias_ref, $baseDefinition, $refDefinition, $isBackReference, $firstCall=true)
 getJoinCswFields ($reference)
 getUnionHandler ()
 getUniqueAlias ()
 replaceSelectAliases ($query)

Защищенные данные

 $entity
 $select = array()
 $group = array()
 $order = array()
 $limit = null
 $offset = null
 $countTotal = null
 $filter = array()
 $where = array()
 $having = array()
 $filterHandler
 $whereHandler
 $havingHandler
 $select_chains = array()
 $group_chains = array()
 $order_chains = array()
 $filter_chains = array()
 $where_chains = array()
 $having_chains = array()
 $select_expr_chains = array()
 $having_expr_chains = array()
 $hidden_chains = array()
 $forcedObjectPrimaryFields
 $runtime_chains
 $global_chains = array()
 $query_build_parts
 $data_doubling_off = false
 $private_fields_on = false
 $table_alias_postfix = ''
 $custom_base_table_alias = null
 $join_map = array()
 $join_registry
 $unionHandler
 $is_distinct = false
 $is_executing = false
 $replaced_aliases = []
 $replaced_taliases = []
 $uniqueAliasCounter = 0
 $selectFetchModifiers = array()
 $cacheTtl = 0
 $cacheJoins = false

Статические защищенные данные

static $expressionHelper
static $last_query

Подробное описание

См. определение в файле query.php строка 117

Конструктор(ы)

◆ __construct()

__construct ( $source)
Аргументы
Entity | Query | string$source
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 247

Методы

◆ __call()

__call ( $method,
$arguments )
Аргументы
$method
$arguments
Возвращает
$this
Исключения
Main

SystemException

См. определение в файле query.php строка 280

◆ __clone()

__clone ( )

См. определение в файле query.php строка 3757

◆ addFilter()

addFilter ( $key,
$value )

Adds a filter for WHERE clause

Аргументы
string$key
mixed$value
Возвращает
$this

См. определение в файле query.php строка 394

◆ addGroup()

addGroup ( $group)

Adds a field to the list of fields for GROUP BY clause

Аргументы
$group
Возвращает
$this

См. определение в файле query.php строка 446

◆ addOrder()

addOrder ( $definition,
$order = 'ASC' )

Adds a filed to the list of fields for ORDER BY clause

Аргументы
string$definition
string$order
Возвращает
$this
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 508

◆ addSelect()

addSelect ( $definition,
$alias = '' )

Adds a field for SELECT clause

Аргументы
mixed$definitionField
string$aliasField alias like SELECT field AS alias
Возвращает
$this

См. определение в файле query.php строка 351

◆ addToGroupChain()

addToGroupChain ( $definition)
protected
Аргументы
$definition
Исключения
Main

SystemException

См. определение в файле query.php строка 1874

◆ addToOrderChain()

addToOrderChain ( $definition)
protected
Аргументы
$definition
Исключения
Main

SystemException

См. определение в файле query.php строка 1890

◆ addUnionOrder()

addUnionOrder ( $definition,
$order = 'ASC' )

General order for all the union queries. Has the same format as Query::addOrder().

См. также
Query::addOrder()
Аргументы
string$definition
string$order
Возвращает
$this
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 660

◆ booleanStrongEqualityCallback()

booleanStrongEqualityCallback ( $field,
$operation,
$value )

См. определение в файле query.php строка 3523

◆ buildFilterSql()

buildFilterSql ( Entity $entity,
$filter )
static

Builds SQL filter conditions for WHERE. Useful for external calls: building SQL for mass UPDATEs or DELETEs

Аргументы
Entity$entity
array | Filter$filterthe same format as for setFilter/where
Возвращает
string
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 3913

◆ buildGroup()

buildGroup ( )
protected
Возвращает
string
Исключения
Main

SystemException

См. определение в файле query.php строка 2289

◆ buildHaving()

buildHaving ( )
protected
Возвращает
string
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 2377

◆ buildJoin()

buildJoin ( )
protected
Возвращает
string
Исключения
Main

SystemException

См. определение в файле query.php строка 2218

◆ buildOrder()

buildOrder ( )
protected
Возвращает
string
Исключения
Main

SystemException

См. определение в файле query.php строка 2408

◆ buildQuery()

buildQuery ( $forceObjectPrimary = true)
protected
Аргументы
bool$forceObjectPrimaryAdd missing primaries to select
Возвращает
mixed|string
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 2466

◆ buildSelect()

buildSelect ( )
protected

См. определение в файле query.php строка 2171

◆ buildWhere()

buildWhere ( )
protected
Возвращает
string
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 2258

◆ cacheJoins()

cacheJoins ( $mode)

Enables or disables caching of queries with joins.

Аргументы
bool$mode
Возвращает
$this

См. определение в файле query.php строка 3993

◆ checkFilterAggregation()

checkFilterAggregation ( $filter)
protected
Аргументы
$filter
Возвращает
bool
Исключения
Main

SystemException

См. определение в файле query.php строка 1737

◆ checkFilterHandlerAggregation()

checkFilterHandlerAggregation ( Filter $filter)
protected
Аргументы
Filter$filter
Возвращает
bool
Исключения
Main

SystemException

См. определение в файле query.php строка 1778

◆ checkForPrivateFields()

checkForPrivateFields ( )
protected

См. определение в файле query.php строка 763

◆ countTotal()

countTotal ( $count = null)

См. определение в файле query.php строка 583

◆ dataDoublingCallback()

dataDoublingCallback ( $field,
$operation,
$value )
Аргументы
$operation@noinspection PhpUnusedParameterInspection

См. определение в файле query.php строка 3534

◆ disableDataDoubling()

disableDataDoubling ( )

Replaces all 1:N relations in filter to ID IN (subquery SELECT ID FROM <1:N relation>) Available for Entities with 1 primary field only

Возвращает
$this

См. определение в файле query.php строка 712

◆ disablePrivateFields()

disablePrivateFields ( )

Restricts private fields in query

Возвращает
$this

См. определение в файле query.php строка 748

◆ divideFilter()

divideFilter ( )
protected
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 1615

◆ divideFilterHandler()

divideFilterHandler ( )
protected
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 1683

◆ dump()

dump ( )

См. определение в файле query.php строка 3999

◆ enableDataDoubling()

enableDataDoubling ( )
См. также
disableDataDoubling
Возвращает
$this

См. определение в файле query.php строка 699

◆ enablePrivateFields()

enablePrivateFields ( )

Allows private fields in query

Возвращает
$this

См. определение в файле query.php строка 736

◆ exec()

exec ( )

Builds and executes the query and returns the result

Возвращает
Result
Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

См. определение в файле query.php строка 938

◆ expr()

expr ( $alias = null)
static

Used to create ExpressionField in a short way.

См. также
Filter::where()
Аргументы
?string$aliasName for ExpressionField
Возвращает
Expression

См. определение в файле query.php строка 919

◆ fetch()

fetch ( \Bitrix\Main\Text\Converter $converter = null)

Short alias for $result->fetch()

Аргументы
Main\Text\Converter | null$converter
Возвращает
array|false
Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

См. определение в файле query.php строка 1001

◆ fetchAll()

fetchAll ( \Bitrix\Main\Text\Converter $converter = null)

Short alias for $result->fetchAll()

Аргументы
Main\Text\Converter | null$converter
Возвращает
array
Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

См. определение в файле query.php строка 1015

◆ fetchCollection()

fetchCollection ( )

Short alias for $result->fetchCollection()

Возвращает
null Actual type should be annotated by orm:annotate
Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

См. определение в файле query.php строка 1045

◆ fetchDataModificationCallback()

fetchDataModificationCallback ( & $data)

Being called in Db\Result as a data fetch modifier

Аргументы
$data

См. определение в файле query.php строка 3667

◆ fetchObject()

fetchObject ( )

Short alias for $result->fetchObject()

Возвращает
null Actual type should be annotated by orm:annotate
Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

См. определение в файле query.php строка 1028

◆ filter()

filter ( )
static

Returns new instance of Filter.

Usage: Query::filter()->where(...)

Alternatively short calls Query::where* can be used.

См. также
Query::where()
Возвращает
Filter

См. определение в файле query.php строка 906

◆ getChains()

getChains ( )
Возвращает
array|Chain[]

См. определение в файле query.php строка 3799

◆ getEntity()

getEntity ( )

См. определение в файле query.php строка 3897

◆ getFilter()

getFilter ( )

Returns an array of filters for WHERE clause

Возвращает
array

См. определение в файле query.php строка 370

◆ getFilterChains()

getFilterChains ( )
Возвращает
array|Chain[]

См. определение в файле query.php строка 3831

◆ getFilterHandler()

getFilterHandler ( )
Возвращает
Filter

См. определение в файле query.php строка 411

◆ getGroup()

getGroup ( )

Returns an array of fields for GROUP BY clause

Возвращает
array

См. определение в файле query.php строка 421

◆ getGroupChains()

getGroupChains ( )
Возвращает
array|Chain[]

См. определение в файле query.php строка 3807

◆ getHavingChains()

getHavingChains ( )
Возвращает
array|Chain[]

См. определение в файле query.php строка 3823

◆ getHiddenChains()

getHiddenChains ( )
Возвращает
array

См. определение в файле query.php строка 3815

◆ getInitAlias()

getInitAlias ( $withPostfix = true)
Аргументы
bool$withPostfix
Возвращает
string
Исключения
Main

SystemException

См. определение в файле query.php строка 3939

◆ getJoinCswFields()

getJoinCswFields ( $reference)
protected

См. определение в файле query.php строка 3238

◆ getJoinMap()

getJoinMap ( )

См. определение в файле query.php строка 3868

◆ getLastQuery()

getLastQuery ( )
static

Returns last executed query string

Возвращает
string

См. определение в файле query.php строка 3892

◆ getLimit()

getLimit ( )

Returns a limit

Возвращает
null|int

См. определение в файле query.php строка 544

◆ getOffset()

getOffset ( )

Returns an offset

Возвращает
null|int

См. определение в файле query.php строка 566

◆ getOrder()

getOrder ( )

Returns an array of fields for ORDER BY clause

Возвращает
array

См. определение в файле query.php строка 457

◆ getOrderChains()

getOrderChains ( )
Возвращает
array|Chain[]

См. определение в файле query.php строка 3839

◆ getQuery()

getQuery ( $forceObjectPrimary = false)

Builds and returns SQL query string

Аргументы
bool$forceObjectPrimary
Возвращает
string
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 3882

◆ getRegisteredChain()

getRegisteredChain ( $key,
$force_create = false )
Аргументы
$key
bool$force_create
Возвращает
Chain|bool
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 3500

◆ getReplacedAliases()

getReplacedAliases ( )

См. определение в файле query.php строка 3972

◆ getRuntimeChains()

getRuntimeChains ( )
Возвращает
Chain[]

См. определение в файле query.php строка 3863

◆ getSelect()

getSelect ( )

Returns an array of fields for SELECT clause

Возвращает
array

См. определение в файле query.php строка 327

◆ getSelectChains()

getSelectChains ( )
Возвращает
array|Chain[]

См. определение в файле query.php строка 3847

◆ getTableAliasPostfix()

getTableAliasPostfix ( )

См. определение в файле query.php строка 877

◆ getUnionHandler()

getUnionHandler ( )
protected
Возвращает
Union
Исключения
Main

SystemException

См. определение в файле query.php строка 3430

◆ getUniqueAlias()

getUniqueAlias ( )
protected

См. определение в файле query.php строка 3518

◆ getWhereChains()

getWhereChains ( )
Возвращает
array|Chain[]

См. определение в файле query.php строка 3855

◆ hasAggregation()

hasAggregation ( )

См. определение в файле query.php строка 3326

◆ hasBackReference()

hasBackReference ( )
Возвращает
bool
Исключения
Main

SystemException

См. определение в файле query.php строка 3778

◆ hasDistinct()

hasDistinct ( )

См. определение в файле query.php строка 3340

◆ isFetchModificationRequired()

isFetchModificationRequired ( )

Check if fetch data modification required, also caches modifier-callbacks

Возвращает
bool
Исключения
Main

SystemException

См. определение в файле query.php строка 3684

◆ isFieldPrivate()

isFieldPrivate ( $field)
static
Аргументы
Field | Main\ORM\Fields\IReadable$field
Возвращает
bool
Исключения
Main

ArgumentException

Исключения
SystemException

См. определение в файле query.php строка 806

◆ isPrivateFieldsEnabled()

isPrivateFieldsEnabled ( )
Возвращает
bool

См. определение в файле query.php строка 758

◆ nullEqualityCallback()

nullEqualityCallback ( $field,
$operation,
$value )
Аргументы
$value@noinspection PhpUnusedParameterInspection

См. определение в файле query.php строка 3529

◆ prepareJoinFilterReference()

prepareJoinFilterReference ( Filter $reference,
$alias_this,
$alias_ref,
$baseDefinition,
$refDefinition,
$isBackReference,
$firstCall = true )
protected
Аргументы
Filter$reference
$alias_this
$alias_ref
$baseDefinition
$refDefinition
$isBackReference
$firstCall
Возвращает
Filter
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 3013

◆ prepareJoinReference()

prepareJoinReference ( $reference,
$alias_this,
$alias_ref,
$baseDefinition,
$refDefinition,
$isBackReference )
protected
Аргументы
$reference
$alias_this
$alias_ref
$baseDefinition
$refDefinition
$isBackReference
Возвращает
array
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 2764

◆ queryCountTotal()

queryCountTotal ( )

@lang text

См. определение в файле query.php строка 3634

◆ quoteTableSource()

quoteTableSource ( $source)
Аргументы
$source
Возвращает
string
Исключения
Main

SystemException

См. определение в файле query.php строка 3746

◆ registerChain()

registerChain ( $section,
Chain $chain,
$opt_key = null )

См. определение в файле query.php строка 3440

◆ registerRuntimeField()

registerRuntimeField ( $name,
$fieldInfo = null )

Adds a runtime field (being created dynamically, opposite to being described statically in the entity map)

Аргументы
string | null | Field$name
array | Field$fieldInfo
Возвращает
$this
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 836

◆ replaceSelectAliases()

replaceSelectAliases ( $query)
protected
Аргументы
$query
Возвращает
array
Исключения
Main

SystemException

См. определение в файле query.php строка 3706

◆ rewriteDataDoubling()

rewriteDataDoubling ( Filter $filter,
$section )
protected
Аргументы
Filter$filter
$section
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 1829

◆ setCacheTtl()

setCacheTtl ( $ttl)

См. определение в файле query.php строка 3982

◆ setCustomBaseTableAlias()

setCustomBaseTableAlias ( $alias)

Sets a custom alias for the table of the init entity

Аргументы
string$alias
Возвращает
$this

См. определение в файле query.php строка 889

◆ setDistinct()

setDistinct ( $distinct = true)

См. определение в файле query.php строка 3333

◆ setFilter()

setFilter ( array $filter)

Sets a list of filters for WHERE clause

Аргументы
array$filter
Возвращает
$this

См. определение в файле query.php строка 381

◆ setFilterChains()

setFilterChains ( & $filter,
$section = 'filter' )
Аргументы
$filter
string$section
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 1358

◆ setFilterHandlerChains()

setFilterHandlerChains ( Filter $where,
$section = 'filter' )
Аргументы
Filter$where
string$section
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 1475

◆ setGroup()

setGroup ( $group)

Sets a list of fields in GROUP BY clause

Аргументы
mixed$group
Возвращает
$this

См. определение в файле query.php строка 432

◆ setLimit()

setLimit ( $limit)

Sets a limit for LIMIT n clause

Аргументы
int$limit
Возвращает
$this

См. определение в файле query.php строка 555

◆ setOffset()

setOffset ( $offset)

Sets an offset for LIMIT n, m clause

Аргументы
int$offset
Возвращает
$this

См. определение в файле query.php строка 577

◆ setOrder()

setOrder ( $order)

Sets a list of fields for ORDER BY clause. Format: setOrder('ID') – ORDER BY ID ASC setOrder(['ID' => 'DESC', 'NAME' => 'ASC]) – ORDER BY ID DESC, NAME ASC

Аргументы
mixed$order
Возвращает
$this
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 474

◆ setSelect()

setSelect ( array $select)

Sets a list of fields for SELECT clause

Аргументы
array$select
Возвращает
Query

См. определение в файле query.php строка 338

◆ setTableAliasPostfix()

setTableAliasPostfix ( $postfix)

См. определение в файле query.php строка 871

◆ setUnionLimit()

setUnionLimit ( $limit)

General limit for all the union queries.

Аргументы
$limit
Возвращает
$this
Исключения
Main

SystemException

См. определение в файле query.php строка 674

◆ setUnionOffset()

setUnionOffset ( $offset)

General offset for all the union queries.

Аргументы
$offset
Возвращает
$this
Исключения
Main

SystemException

См. определение в файле query.php строка 688

◆ setUnionOrder()

setUnionOrder ( $order)

General order for all the union queries. Has the same format as Query::setOrder().

См. также
Query::setOrder()
Аргументы
$order
Возвращает
$this
Исключения
Main

SystemException

См. определение в файле query.php строка 642

◆ union()

union ( )

Puts additional query to union with current. Accepts one or more Query / SqlExpression.

Возвращает
$this
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 604

◆ unionAll()

unionAll ( )

Puts additional query to union (all) with current. Accepts one or more Query / SqlExpression.

Возвращает
$this
Исключения
Main

ArgumentException

Исключения
Main

SystemException

См. определение в файле query.php строка 622

Поля

◆ $cacheJoins

$cacheJoins = false
protected

См. определение в файле query.php строка 239

◆ $cacheTtl

$cacheTtl = 0
protected

См. определение в файле query.php строка 238

◆ $countTotal

$countTotal = null
protected

См. определение в файле query.php строка 128

◆ $custom_base_table_alias

$custom_base_table_alias = null
protected

См. определение в файле query.php строка 205

◆ $data_doubling_off

$data_doubling_off = false
protected

См. определение в файле query.php строка 192

◆ $entity

$entity
protected

См. определение в файле query.php строка 120

◆ $expressionHelper

$expressionHelper
staticprotected

См. определение в файле query.php строка 185

◆ $filter

$filter = array()
protected

См. определение в файле query.php строка 132

◆ $filter_chains

$filter_chains = array()
protected

См. определение в файле query.php строка 157

◆ $filterHandler

$filterHandler
protected

См. определение в файле query.php строка 137

◆ $forcedObjectPrimaryFields

$forcedObjectPrimaryFields
protected

См. определение в файле query.php строка 173

◆ $global_chains

$global_chains = array()
protected

См. определение в файле query.php строка 179

◆ $group

$group = array()
protected

См. определение в файле query.php строка 124

◆ $group_chains

$group_chains = array()
protected

См. определение в файле query.php строка 150

◆ $having

$having = array()
protected

См. определение в файле query.php строка 134

◆ $having_chains

$having_chains = array()
protected

См. определение в файле query.php строка 159

◆ $having_expr_chains

$having_expr_chains = array()
protected

См. определение в файле query.php строка 166

◆ $havingHandler

$havingHandler
protected

См. определение в файле query.php строка 143

◆ $hidden_chains

$hidden_chains = array()
protected

См. определение в файле query.php строка 167

◆ $is_distinct

$is_distinct = false
protected

См. определение в файле query.php строка 217

◆ $is_executing

$is_executing = false
protected

См. определение в файле query.php строка 220

◆ $join_map

$join_map = array()
protected

См. определение в файле query.php строка 208

◆ $join_registry

$join_registry
protected

См. определение в файле query.php строка 211

◆ $last_query

$last_query
staticprotected

См. определение в файле query.php строка 223

◆ $limit

$limit = null
protected

См. определение в файле query.php строка 126

◆ $offset

$offset = null
protected

См. определение в файле query.php строка 127

◆ $order

$order = array()
protected

См. определение в файле query.php строка 125

◆ $order_chains

$order_chains = array()
protected

См. определение в файле query.php строка 151

◆ $private_fields_on

$private_fields_on = false
protected

См. определение в файле query.php строка 199

◆ $query_build_parts

$query_build_parts
protected

См. определение в файле query.php строка 182

◆ $replaced_aliases

$replaced_aliases = []
protected

См. определение в файле query.php строка 226

◆ $replaced_taliases

$replaced_taliases = []
protected

См. определение в файле query.php строка 229

◆ $runtime_chains

$runtime_chains
protected

См. определение в файле query.php строка 176

◆ $select

$select = array()
protected

См. определение в файле query.php строка 123

◆ $select_chains

$select_chains = array()
protected

См. определение в файле query.php строка 149

◆ $select_expr_chains

$select_expr_chains = array()
protected

См. определение в файле query.php строка 165

◆ $selectFetchModifiers

$selectFetchModifiers = array()
protected

См. определение в файле query.php строка 235

◆ $table_alias_postfix

$table_alias_postfix = ''
protected

См. определение в файле query.php строка 202

◆ $unionHandler

$unionHandler
protected

См. определение в файле query.php строка 214

◆ $uniqueAliasCounter

$uniqueAliasCounter = 0
protected

См. определение в файле query.php строка 232

◆ $where

$where = array()
protected

См. определение в файле query.php строка 133

◆ $where_chains

$where_chains = array()
protected

См. определение в файле query.php строка 158

◆ $whereHandler

$whereHandler
protected

См. определение в файле query.php строка 140


Объявления и описания членов классов находятся в файлах:
  • C:/bitrix/modules/main/lib/orm/query/query.php
  • C:/bitrix/modules/iblock/lib/orm/query.php