|
MarkLogic Connect
MarkLogic Connect Client API Collection
|
A non-required utilities namespace. Be aware that classes in this namespace may have external dependencies. These are documented in the class documentation. More...
Classes | |
| class | AggregateInfo |
| class | CppRestJsonArrayNode |
| Document Traversal API node for a JSON Array. More... | |
| class | CppRestJsonContainerNode |
| Document Traversal API generic JSON wrapper for a Document. More... | |
| class | CppRestJsonDocumentContent |
| An ITextDocumentContent instance that wraps a Microsoft cpprest JSON value object. More... | |
| class | CppRestJsonDocumentNavigator |
| Provides a navigator interface over a CppRestJsonDocumentContent's root web::json::value instance. More... | |
| class | CppRestJsonDocumentNode |
| Represents a Node within a CppRestJsonDocumentContent's root web::json::value instance. More... | |
| class | CppRestJsonHelper |
| This class provides utility functions to handle JSON data. More... | |
| class | CppRestJsonObjectNode |
| Document Traversal API node for a JSON Object. More... | |
| class | DocumentBatchHelper |
| Helper functions for common batch document operations. More... | |
| class | DocumentBatchWriter |
| Manages a batched document upload/write operation. More... | |
| class | DocumentHelper |
| Helper methods to work with Document and IDocumentContent instances. More... | |
| class | GenericQuery |
| A Generic Query concrete class for an IQuery. More... | |
| class | IBatchNotifiable |
| An abstract class that supports notification when a Document (batch) action is completed. More... | |
| class | IContainerRef |
| Represents a named container in the MarkLogic structured query API. More... | |
| class | ILexiconRef |
| class | IQuery |
| A high level abstract class representing a MarkLogic Structured Query. More... | |
| class | ITypedValue |
| A Tagging interface to represent a typed value within the structure query API. More... | |
| class | JsonPropertyQuery |
| A JSON property value query instance implementation of an IQuery. More... | |
| class | JsonPropertyRef |
| A specialisation of IContainerRef to represent a JSON property container. More... | |
| struct | Progress |
| The progress of the upload within DocumentBatchWriter. More... | |
| class | PugiXmlArrayNode |
| Document Traversal API array container for Pugi XML. More... | |
| class | PugiXmlContainerNode |
| Document Traversal API generic container for Pugi XML. More... | |
| class | PugiXmlDocumentContent |
| An ITextDocumentContent instance that wraps a pugixml xml_parse object. (Derived from pugi::xml_document) More... | |
| class | PugiXmlDocumentNavigator |
| Provides a navigator interface over a PugiXmlDocumentContent's root pugi::xml_document instance. More... | |
| class | PugiXmlDocumentNode |
| Represents a Node within a pugi::xml::document instance. More... | |
| class | PugiXmlHelper |
| Uses the pugixml library to provide convenience XML parsing functionality. More... | |
| class | PugiXmlObjectNode |
| Document Traversal API Object container for Pugi XML. More... | |
| class | RangeLexiconRef |
| class | RangeOptions |
| class | ResponseHelper |
| This class provides utility functions to ease the use of Response objects. More... | |
| class | SearchBuilder |
| This class helps create a MarkLogic complex search JSON object for use with SearchDescription. More... | |
| class | SearchOptionsBuilder |
| This class helps create a MarkLogic search options JSON object for use with SearchDescription. More... | |
| class | ValuesInfo |
Enumerations | |
| enum | TransactionMode { PER_RECORD, PER_BATCH, ALL } |
| Represents the Batch upload transaction mode used by DocumentBatchWriter. Defaults to PER_BATCH. More... | |
| enum | RangeOperation : int { UNKNOWN_TYPE = 0, GE = 1, GT = 2, LT = 3, LE = 4, EQ = 5, NE = 6 } |
| enum | QueryBuilderMode { ALL, XML, JSON } |
| The mode determines whether the QueryBuilder will generate JSON based queries, xml based queries, or an or query of all types (DEFAULT). More... | |
| enum | RangeIndexType { INT, UNSIGNED_INT, LONG, UNSIGNED_LONG, FLOAT, DOUBLE, DECIMAL, DATE_TIME, TIME, DATE, G_YEAR_MONTH, G_YEAR, G_MONTH, G_DAY, YEAR_MONTH_DURATION, DAY_TIME_DURATION, STRING, ANY_URI } |
| enum | AggregateBuiltIn { SUM, AVG, MAX, MIN, COUNT, STDDEV, STDDEV_POPULATION, VARIANCE, VARIANCE_POPULATION } |
| enum | FragmentScope { CONTENT, PROPERTIES } |
| enum | FacetOption { ASCENDING, DESCENDING, EMPTIES, ANY, DOCUMENT, PROPERTIES, LOCKS, FREQUENCY_ORDER, ITEM_ORDER, FRAGMENT_FREQUENCY, ITEM_FREQUENCY, SCORE_LOGTFIDF, SCORE_LOGTF, SCORE_SIMPLE, SCORE_RANDOM, CHECKED, UNCHECKED, CONCURRENT, MAP, TYPE, TIMEZONE, LIMIT, SAMPLE, TRUNCATE, SKIP } |
| enum | RangeOption { CACHED, UNCACHED, SYNONYM, SCORE_FUNCTION_ZERO, SCORE_FUNCTION_RECIPROCAL, SCORE_FUNCTION_LINEAR, SLOPE_FACTOR, MAX_OCCURS, MIN_OCCURS } |
| enum | ValuesOption { ASCENDING, DESCENDING, ANY, DOCUMENT, PROPERTIES, LOCKS, FREQUENCY_ORDER, ITEM_ORDER, FRAGMENT_FREQUENCY, ITEM_FREQUENCY, SCORE_LOGTFIDF, SCORE_LOGTF, SCORE_SIMPLE, SCORE_RANDOM, SCORE_ZERO, CHECKED, UNCHECKED, CONCURRENT, MAP, ORDERED, PROXIMITY, TIMEZONE, LIMIT, SAMPLE, TRUNCATE, SKIP } |
| enum | LexiconType { RANGE, GEO_ELEMENT, GEO_ELEMENT_PAIR, GEO_ATTRIBUTE_PAIR, GEO_JSON_PROPERTY, GEO_JSON_PROPERTY_PAIR, GEO_PATH, COLLECTION, URI } |
Functions | |
| IDocumentNode * | createNode (pugi::xml_node &parent, const std::string &key) |
| Helper method to create an IDocumentNode instance from a pugi xml document node instance, and the name of its child. More... | |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const RangeOperation &rt) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const RangeOperation &rt) |
| MLCLIENT_API const std::string | translate_rangeoperation (const RangeOperation &rt) |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const IQuery &rt) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const IQuery &rt) |
| std::ostream & | operator<< (std::ostream &os, const IContainerRef &rt) |
| std::string & | operator+ (std::string &s, const IContainerRef &rt) |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const RangeIndexType &rt) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const RangeIndexType &rt) |
| MLCLIENT_API const std::string | translate_rangeindextype (const RangeIndexType &rt) |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const AggregateBuiltIn &rt) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const AggregateBuiltIn &rt) |
| MLCLIENT_API const std::string | translate_aggregatebuiltin (const AggregateBuiltIn &rt) |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const FragmentScope &rt) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const FragmentScope &rt) |
| MLCLIENT_API const std::string | translate_fragmentscope (const FragmentScope &rt) |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const FacetOption &rt) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const FacetOption &rt) |
| MLCLIENT_API const std::string | translate_facetoption (const FacetOption &rt) |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const RangeOption &rt) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const RangeOption &rt) |
| MLCLIENT_API const std::string | translate_rangeoption (const RangeOption &rt) |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const ValuesOption &rt) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const ValuesOption &rt) |
| MLCLIENT_API const std::string | translate_valuesoption (const ValuesOption &rt) |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const RangeOptions &rt) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const RangeOptions &rt) |
| MLCLIENT_API const std::string | translate_rangeoptions (const RangeOptions &rt) |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const AggregateInfo &rt) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const AggregateInfo &rt) |
| MLCLIENT_API const std::string | translate_aggregateinfo (const AggregateInfo &rt) |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const LexiconType &rt) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const LexiconType &rt) |
| MLCLIENT_API const std::string | translate_lexicontype (const LexiconType &rt) |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const ILexiconRef &ref) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const ILexiconRef &rt) |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const RangeLexiconRef &rt) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const RangeLexiconRef &rt) |
| MLCLIENT_API const std::string | translate_rangelexiconref (const RangeLexiconRef &rt) |
| MLCLIENT_API std::ostream & | operator<< (std::ostream &os, const ValuesInfo &rt) |
| MLCLIENT_API std::string & | operator+ (std::string &s, const ValuesInfo &rt) |
| MLCLIENT_API const std::string | translate_valuesinfo (const ValuesInfo &rt) |
A non-required utilities namespace. Be aware that classes in this namespace may have external dependencies. These are documented in the class documentation.
|
strong |
The mode determines whether the QueryBuilder will generate JSON based queries, xml based queries, or an or query of all types (DEFAULT).
|
strong |
The MarkLogic Search Range Query Operation - Unknown (means the API hasn't been told by your own function calls!).
|
strong |
Represents the Batch upload transaction mode used by DocumentBatchWriter. Defaults to PER_BATCH.
| IDocumentNode* mlclient::utilities::createNode | ( | pugi::xml_node & | parent, |
| const std::string & | key | ||
| ) |
Helper method to create an IDocumentNode instance from a pugi xml document node instance, and the name of its child.
| parent | The parent PUGI XML node instance |
| key | The name of the child key underneath the node provided |
1.8.10