/// <summary> /// Sets the operation and value to be used for the upper bound for a range index lookup operation. /// </summary> /// <param name="value">The value to be used for the upper bound. Use of an empty value results in an inequality lookup, rather than a range lookup.</param> /// <param name="op">The operation to be used on the upper bound.</param> /// <remarks> /// The high bound must be specified to indicate a range lookup. /// </remarks> /// <seealso cref="XmlValue"/> /// <seealso cref="HighboundOperationLookup"/> public void SetHighBound(XmlValue value, HighboundOperationLookup op) { }
/// <summary> /// Sets the operation and value to be used for the index lookup operation. /// </summary> /// <param name="value">The value to be used for the lower bound. An empty value is specified using an /// uninitialized <see cref="XmlValue"/> object.</param> /// <param name="op">The operation to be performed.</param> /// <remarks> /// If the operation is a simple inequality lookup, the lower bound is used as the /// single value and operation for the lookup. If the operation is a range lookup, in /// which an upper bound is specified, the lower bound is used as the lower boundary /// value and operation for the lookup. /// </remarks> /// <seealso cref="XmlValue"/> /// <seealso cref="IndexLookupOperation"/> public void SetLowBound(XmlValue value, IndexLookupOperation op) { }
/// <summary> /// Determines if two <see cref="XmlValue"/> objects represent /// the same value. /// </summary> /// <param name="value">The <see cref="XmlValue"/> to compare.</param> /// <returns> /// Returns <c>true</c> if the two <see cref="XmlValue"/> /// objects represent the same value. /// </returns> public bool Equals(XmlValue value) { return(true); }
/// <summary> /// Adds the specified <see cref="XmlValue"/> to the end of the results set. /// </summary> /// <param name="value">The <see cref="XmlValue"/> to add.</param> /// <remarks> /// Note that if /// the <see cref="XmlResults"/> object was created as the result of a /// lazy evaluation, this method throws an exception. This method is used primarily for /// application resolution of collections in /// <see cref="XmlManager.CreateXmlResults"/>). /// </remarks> /// <seealso cref="XmlManager.CreateXmlResults"/> public void Add(XmlValue value) { }
/// <summary> /// Creates an externally-declared XQuery variable by binding the specified value, or sequence of /// values, to the specified variable name. /// </summary> /// <param name="name">The name of the variable to bind. Within the XQuery query, /// the variable can be referenced using the normal <c>$name</c> syntax.</param> /// <param name="value">The variable value to bind to the named variable.</param> /// <remarks> /// This method may be called at any time during the life of the application. /// </remarks> /// <seealso cref="XmlValue"/> public void SetVariableValue(string name, XmlValue value) { }
/// <summary> /// Evaluates (runs) an XQuery query that was previously prepared by /// <see cref="XmlManager.Prepare(string,QueryContext)"/>. /// </summary> /// <param name="contextItem">The <see cref="XmlValue"/> object to perform the query against.</param> /// <param name="context">The <see cref="QueryContext"/> to use for this evaluation.</param> /// <param name="queryOptions">One or more options for querying containers.</param> /// <returns> /// An <see cref="XmlResults"/> set. /// </returns> /// <seealso cref="XmlValue"/> /// <seealso cref="QueryContext"/> /// <seealso cref="QueryOptions"/> /// <seealso cref="XmlResults"/> public XmlResults Execute(XmlValue contextItem, QueryContext context, QueryOptions queryOptions) { return(null); }
/// <summary> /// Sets the typed <see cref="XmlValue"/> value /// of the specified metadata attribute. /// </summary> /// <param name="uri">The namespace within which the name resides. An empty string refers to the default namespace.</param> /// <param name="name">The name of the metadata attribute to add.</param> /// <param name="value">The typed metadata value.</param> /// <remarks> /// A metadata attribute is a name-value pair, which is stored with the document, but not /// as part of the document content. The value of a metadata attribute may be typed or untyped. /// </remarks> /// <seealso cref="XmlValue"/> public void SetMetadata(string uri, string name, XmlValue value) { }