Class: Couchbase::Options::View
- Defined in:
- lib/couchbase/options.rb,
/Users/sergey.auseyau/code/couchbase-ruby-client/lib/couchbase/options.rb more...
Overview
Options for Cluster#view_query
Instance Attribute Summary collapse
- #debug ⇒ Boolean?
- #end_key ⇒ #to_json?
- #end_key_doc_id ⇒ String?
- #group ⇒ Boolean?
- #group_level ⇒ Integer?
- #inclusive_end ⇒ Boolean?
- #key ⇒ #to_json?
- #keys ⇒ Array<#to_json>?
- #limit ⇒ Integer
- #namespace ⇒ Symbol
- #on_error ⇒ Symbol?
- #order ⇒ Symbol?
- #reduce ⇒ Boolean?
- #scan_consistency ⇒ Symbol
- #skip ⇒ Integer
- #start_key ⇒ #to_json?
- #start_key_doc_id ⇒ String?
Attributes inherited from Base
#client_context, #parent_span, #retry_strategy, #timeout
Instance Method Summary collapse
-
#initialize(scan_consistency: :not_bounded, namespace: :production, skip: nil, limit: nil, start_key: nil, end_key: nil, start_key_doc_id: nil, end_key_doc_id: nil, inclusive_end: nil, group: nil, group_level: nil, key: nil, keys: nil, order: nil, reduce: nil, on_error: nil, debug: false, timeout: nil, retry_strategy: nil, client_context: nil, parent_span: nil) {|self| ... } ⇒ View
constructor
A new instance of View.
-
#raw(key, value) ⇒ Object
Allows providing custom JSON key/value pairs for advanced usage.
Constructor Details
#initialize(scan_consistency: :not_bounded, namespace: :production, skip: nil, limit: nil, start_key: nil, end_key: nil, start_key_doc_id: nil, end_key_doc_id: nil, inclusive_end: nil, group: nil, group_level: nil, key: nil, keys: nil, order: nil, reduce: nil, on_error: nil, debug: false, timeout: nil, retry_strategy: nil, client_context: nil, parent_span: nil) {|self| ... } ⇒ View
Returns a new instance of View.
1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 |
# File 'lib/couchbase/options.rb', line 1689 def initialize(scan_consistency: :not_bounded, namespace: :production, skip: nil, limit: nil, start_key: nil, end_key: nil, start_key_doc_id: nil, end_key_doc_id: nil, inclusive_end: nil, group: nil, group_level: nil, key: nil, keys: nil, order: nil, reduce: nil, on_error: nil, debug: false, timeout: nil, retry_strategy: nil, client_context: nil, parent_span: nil) super(timeout: timeout, retry_strategy: retry_strategy, client_context: client_context, parent_span: parent_span) @scan_consistency = scan_consistency @namespace = namespace @skip = skip @limit = limit @start_key = start_key @end_key = end_key @start_key_doc_id = start_key_doc_id @end_key_doc_id = end_key_doc_id @inclusive_end = inclusive_end @group = group @group_level = group_level @key = key @keys = keys @order = order @reduce = reduce @on_error = on_error @debug = debug yield self if block_given? end |
Instance Attribute Details
#debug ⇒ Boolean?
1661 1662 1663 |
# File 'lib/couchbase/options.rb', line 1661 def debug @debug end |
#end_key ⇒ #to_json?
1650 1651 1652 |
# File 'lib/couchbase/options.rb', line 1650 def end_key @end_key end |
#end_key_doc_id ⇒ String?
1652 1653 1654 |
# File 'lib/couchbase/options.rb', line 1652 def end_key_doc_id @end_key_doc_id end |
#group ⇒ Boolean?
1654 1655 1656 |
# File 'lib/couchbase/options.rb', line 1654 def group @group end |
#group_level ⇒ Integer?
1655 1656 1657 |
# File 'lib/couchbase/options.rb', line 1655 def group_level @group_level end |
#inclusive_end ⇒ Boolean?
1653 1654 1655 |
# File 'lib/couchbase/options.rb', line 1653 def inclusive_end @inclusive_end end |
#key ⇒ #to_json?
1656 1657 1658 |
# File 'lib/couchbase/options.rb', line 1656 def key @key end |
#keys ⇒ Array<#to_json>?
1657 1658 1659 |
# File 'lib/couchbase/options.rb', line 1657 def keys @keys end |
#limit ⇒ Integer
1648 1649 1650 |
# File 'lib/couchbase/options.rb', line 1648 def limit @limit end |
#namespace ⇒ Symbol
1646 1647 1648 |
# File 'lib/couchbase/options.rb', line 1646 def namespace @namespace end |
#on_error ⇒ Symbol?
1660 1661 1662 |
# File 'lib/couchbase/options.rb', line 1660 def on_error @on_error end |
#order ⇒ Symbol?
1658 1659 1660 |
# File 'lib/couchbase/options.rb', line 1658 def order @order end |
#reduce ⇒ Boolean?
1659 1660 1661 |
# File 'lib/couchbase/options.rb', line 1659 def reduce @reduce end |
#scan_consistency ⇒ Symbol
1645 1646 1647 |
# File 'lib/couchbase/options.rb', line 1645 def scan_consistency @scan_consistency end |
#skip ⇒ Integer
1647 1648 1649 |
# File 'lib/couchbase/options.rb', line 1647 def skip @skip end |
#start_key ⇒ #to_json?
1649 1650 1651 |
# File 'lib/couchbase/options.rb', line 1649 def start_key @start_key end |
#start_key_doc_id ⇒ String?
1651 1652 1653 |
# File 'lib/couchbase/options.rb', line 1651 def start_key_doc_id @start_key_doc_id end |
Instance Method Details
#raw(key, value) ⇒ Object
Allows providing custom JSON key/value pairs for advanced usage
1736 1737 1738 |
# File 'lib/couchbase/options.rb', line 1736 def raw(key, value) @raw_parameters[key] = JSON.generate(value) end |