github.com/altipla-consulting/ravendb-go-client@v0.1.3/raw_document_query.go (about)

     1  package ravendb
     2  
     3  import (
     4  	"time"
     5  )
     6  
     7  // Note: Java's IRawDocumentQuery is RawDocumentQuery
     8  
     9  type RawDocumentQuery struct {
    10  	*abstractDocumentQuery
    11  }
    12  
    13  func (q *RawDocumentQuery) Skip(count int) *RawDocumentQuery {
    14  	q.skip(count)
    15  	return q
    16  }
    17  
    18  func (q *RawDocumentQuery) Take(count int) *RawDocumentQuery {
    19  	q.take(count)
    20  	return q
    21  }
    22  
    23  func (q *RawDocumentQuery) WaitForNonStaleResults() *RawDocumentQuery {
    24  	q.waitForNonStaleResults(0)
    25  	return q
    26  }
    27  
    28  func (q *RawDocumentQuery) WaitForNonStaleResultsWithTimeout(waitTimeout time.Duration) *RawDocumentQuery {
    29  	q.waitForNonStaleResults(waitTimeout)
    30  	return q
    31  }
    32  
    33  //TBD 4.1  RawDocumentQuery<T> showTimings() {
    34  
    35  func (q *RawDocumentQuery) NoTracking() *RawDocumentQuery {
    36  	q.noTracking()
    37  	return q
    38  }
    39  
    40  func (q *RawDocumentQuery) NoCaching() *RawDocumentQuery {
    41  	q.noCaching()
    42  	return q
    43  }
    44  
    45  func (q *RawDocumentQuery) UsingDefaultOperator(queryOperator QueryOperator) *RawDocumentQuery {
    46  	if q.err != nil {
    47  		return q
    48  	}
    49  	q.err = q.usingDefaultOperator(queryOperator)
    50  	return q
    51  }
    52  
    53  func (q *RawDocumentQuery) Statistics(stats **QueryStatistics) *RawDocumentQuery {
    54  	q.statistics(stats)
    55  	return q
    56  }
    57  
    58  func (q *RawDocumentQuery) RemoveAfterQueryExecutedListener(idx int) *RawDocumentQuery {
    59  	q.removeAfterQueryExecutedListener(idx)
    60  	return q
    61  }
    62  
    63  func (q *RawDocumentQuery) AddAfterQueryExecutedListener(action func(*QueryResult)) int {
    64  	return q.addAfterQueryExecutedListener(action)
    65  }
    66  
    67  func (q *RawDocumentQuery) AddBeforeQueryExecutedListener(action func(*IndexQuery)) int {
    68  	return q.addBeforeQueryExecutedListener(action)
    69  }
    70  
    71  func (q *RawDocumentQuery) RemoveBeforeQueryExecutedListener(idx int) *RawDocumentQuery {
    72  	q.removeBeforeQueryExecutedListener(idx)
    73  	return q
    74  }
    75  
    76  func (q *RawDocumentQuery) AddAfterStreamExecutedListener(action func(map[string]interface{})) int {
    77  	return q.addAfterStreamExecutedListener(action)
    78  }
    79  
    80  func (q *RawDocumentQuery) RemoveAfterStreamExecutedListener(idx int) *RawDocumentQuery {
    81  	q.removeAfterStreamExecutedListener(idx)
    82  	return q
    83  }
    84  
    85  func (q *RawDocumentQuery) AddParameter(name string, value interface{}) *RawDocumentQuery {
    86  	if q.err != nil {
    87  		return q
    88  	}
    89  	q.err = q.addParameter(name, value)
    90  	return q
    91  }