seitime-frappe/frappe/docs/current/api/model/frappe.model.db_query.html
2015-12-04 10:22:48 +05:30

336 lines
No EOL
9 KiB
HTML

<!-- title: frappe.model.db_query --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.x.x</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/db_query.py"
target="_blank" style="margin-left: 10px; margin-bottom: 10px;"><i class="octicon octicon-mark-github"></i> Source</a>
</div>
<h3 style="font-weight: normal;">Class <b>DatabaseQuery</b></h3>
<p style="padding-left: 30px;"><i>Inherits from __builtin__.object</i></h4>
<div class="docs-attr-desc"><p></p>
</div>
<div style="padding-left: 30px;">
<p class="docs-attr-name">
<a name="__init__" href="#__init__" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>__init__</b>
<i class="text-muted">(self, doctype)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="add_limit" href="#add_limit" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>add_limit</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="add_user_permissions" href="#add_user_permissions" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>add_user_permissions</b>
<i class="text-muted">(self, user_permissions, user_permission_doctypes=None)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="append_table" href="#append_table" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>append_table</b>
<i class="text-muted">(self, table_name)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="build_and_run" href="#build_and_run" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>build_and_run</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="build_conditions" href="#build_conditions" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>build_conditions</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="build_filter_conditions" href="#build_filter_conditions" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>build_filter_conditions</b>
<i class="text-muted">(self, filters, conditions)</i>
</p>
<div class="docs-attr-desc"><p>build conditions from user filters</p>
</div>
<br>
<p class="docs-attr-name">
<a name="build_match_conditions" href="#build_match_conditions" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>build_match_conditions</b>
<i class="text-muted">(self, as_condition=True)</i>
</p>
<div class="docs-attr-desc"><p>add match conditions if applicable</p>
</div>
<br>
<p class="docs-attr-name">
<a name="check_sort_by_table" href="#check_sort_by_table" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>check_sort_by_table</b>
<i class="text-muted">(self, order_by)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="execute" href="#execute" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>execute</b>
<i class="text-muted">(self, query=None, fields=None, filters=None, or_filters=None, docstatus=None, group_by=None, order_by=None, limit_start=False, limit_page_length=None, as_list=False, with_childnames=False, debug=False, ignore_permissions=False, user=None)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="extract_tables" href="#extract_tables" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>extract_tables</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p>extract tables from fields</p>
</div>
<br>
<p class="docs-attr-name">
<a name="get_filter" href="#get_filter" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>get_filter</b>
<i class="text-muted">(self, f)</i>
</p>
<div class="docs-attr-desc"><p>Returns a _dict like</p>
<p>{
"doctype": "DocType",
"fieldname": "fieldname",
"operator": "=",
"value": "value"
}</p>
</div>
<br>
<p class="docs-attr-name">
<a name="get_permission_query_conditions" href="#get_permission_query_conditions" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>get_permission_query_conditions</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="get_share_condition" href="#get_share_condition" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>get_share_condition</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="make_filter_tuple" href="#make_filter_tuple" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>make_filter_tuple</b>
<i class="text-muted">(self, key, value)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="parse_args" href="#parse_args" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>parse_args</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p>Convert fields and filters from strings to list, dicts</p>
</div>
<br>
<p class="docs-attr-name">
<a name="prepare_args" href="#prepare_args" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>prepare_args</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="prepare_filter_condition" href="#prepare_filter_condition" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>prepare_filter_condition</b>
<i class="text-muted">(self, f)</i>
</p>
<div class="docs-attr-desc"><p>Returns a filter condition in the format:</p>
<p>ifnull(<code>tabDocType</code>.<code>fieldname</code>, fallback) operator "value"</p>
</div>
<br>
<p class="docs-attr-name">
<a name="remove_user_tags" href="#remove_user_tags" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>remove_user_tags</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p>Removes optional columns like <code>_user_tags</code>, <code>_comments</code> etc. if not in table</p>
</div>
<br>
<p class="docs-attr-name">
<a name="run_custom_query" href="#run_custom_query" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>run_custom_query</b>
<i class="text-muted">(self, query)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="set_order_by" href="#set_order_by" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>set_order_by</b>
<i class="text-muted">(self, args)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
</div>
<hr>
<!-- autodoc -->