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.
1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 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 |
# File 'lib/couchbase/options.rb', line 1670 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?
1642 1643 1644 |
# File 'lib/couchbase/options.rb', line 1642 def debug @debug end |
#end_key ⇒ #to_json?
1631 1632 1633 |
# File 'lib/couchbase/options.rb', line 1631 def end_key @end_key end |
#end_key_doc_id ⇒ String?
1633 1634 1635 |
# File 'lib/couchbase/options.rb', line 1633 def end_key_doc_id @end_key_doc_id end |
#group ⇒ Boolean?
1635 1636 1637 |
# File 'lib/couchbase/options.rb', line 1635 def group @group end |
#group_level ⇒ Integer?
1636 1637 1638 |
# File 'lib/couchbase/options.rb', line 1636 def group_level @group_level end |
#inclusive_end ⇒ Boolean?
1634 1635 1636 |
# File 'lib/couchbase/options.rb', line 1634 def inclusive_end @inclusive_end end |
#key ⇒ #to_json?
1637 1638 1639 |
# File 'lib/couchbase/options.rb', line 1637 def key @key end |
#keys ⇒ Array<#to_json>?
1638 1639 1640 |
# File 'lib/couchbase/options.rb', line 1638 def keys @keys end |
#limit ⇒ Integer
1629 1630 1631 |
# File 'lib/couchbase/options.rb', line 1629 def limit @limit end |
#namespace ⇒ Symbol
1627 1628 1629 |
# File 'lib/couchbase/options.rb', line 1627 def namespace @namespace end |
#on_error ⇒ Symbol?
1641 1642 1643 |
# File 'lib/couchbase/options.rb', line 1641 def on_error @on_error end |
#order ⇒ Symbol?
1639 1640 1641 |
# File 'lib/couchbase/options.rb', line 1639 def order @order end |
#reduce ⇒ Boolean?
1640 1641 1642 |
# File 'lib/couchbase/options.rb', line 1640 def reduce @reduce end |
#scan_consistency ⇒ Symbol
1626 1627 1628 |
# File 'lib/couchbase/options.rb', line 1626 def scan_consistency @scan_consistency end |
#skip ⇒ Integer
1628 1629 1630 |
# File 'lib/couchbase/options.rb', line 1628 def skip @skip end |
#start_key ⇒ #to_json?
1630 1631 1632 |
# File 'lib/couchbase/options.rb', line 1630 def start_key @start_key end |
#start_key_doc_id ⇒ String?
1632 1633 1634 |
# File 'lib/couchbase/options.rb', line 1632 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
1717 1718 1719 |
# File 'lib/couchbase/options.rb', line 1717 def raw(key, value) @raw_parameters[key] = JSON.generate(value) end |