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.
1680 1681 1682 1683 1684 1685 1686 1687 1688 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 |
# File 'lib/couchbase/options.rb', line 1680 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?
1652 1653 1654 |
# File 'lib/couchbase/options.rb', line 1652 def debug @debug end |
#end_key ⇒ #to_json?
1641 1642 1643 |
# File 'lib/couchbase/options.rb', line 1641 def end_key @end_key end |
#end_key_doc_id ⇒ String?
1643 1644 1645 |
# File 'lib/couchbase/options.rb', line 1643 def end_key_doc_id @end_key_doc_id end |
#group ⇒ Boolean?
1645 1646 1647 |
# File 'lib/couchbase/options.rb', line 1645 def group @group end |
#group_level ⇒ Integer?
1646 1647 1648 |
# File 'lib/couchbase/options.rb', line 1646 def group_level @group_level end |
#inclusive_end ⇒ Boolean?
1644 1645 1646 |
# File 'lib/couchbase/options.rb', line 1644 def inclusive_end @inclusive_end end |
#key ⇒ #to_json?
1647 1648 1649 |
# File 'lib/couchbase/options.rb', line 1647 def key @key end |
#keys ⇒ Array<#to_json>?
1648 1649 1650 |
# File 'lib/couchbase/options.rb', line 1648 def keys @keys end |
#limit ⇒ Integer
1639 1640 1641 |
# File 'lib/couchbase/options.rb', line 1639 def limit @limit end |
#namespace ⇒ Symbol
1637 1638 1639 |
# File 'lib/couchbase/options.rb', line 1637 def namespace @namespace end |
#on_error ⇒ Symbol?
1651 1652 1653 |
# File 'lib/couchbase/options.rb', line 1651 def on_error @on_error end |
#order ⇒ Symbol?
1649 1650 1651 |
# File 'lib/couchbase/options.rb', line 1649 def order @order end |
#reduce ⇒ Boolean?
1650 1651 1652 |
# File 'lib/couchbase/options.rb', line 1650 def reduce @reduce end |
#scan_consistency ⇒ Symbol
1636 1637 1638 |
# File 'lib/couchbase/options.rb', line 1636 def scan_consistency @scan_consistency end |
#skip ⇒ Integer
1638 1639 1640 |
# File 'lib/couchbase/options.rb', line 1638 def skip @skip end |
#start_key ⇒ #to_json?
1640 1641 1642 |
# File 'lib/couchbase/options.rb', line 1640 def start_key @start_key end |
#start_key_doc_id ⇒ String?
1642 1643 1644 |
# File 'lib/couchbase/options.rb', line 1642 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
1727 1728 1729 |
# File 'lib/couchbase/options.rb', line 1727 def raw(key, value) @raw_parameters[key] = JSON.generate(value) end |