Couchbase.N1QL.QueryRequest.Prepared C# (CSharp) Method

Prepared() public method

Sets a N1QL statement to be executed in an optimized way using the given queryPlan.
Required if statement not provided, will erase a previously set Statement.
is .
public Prepared ( Couchbase.N1QL.QueryPlan preparedPlan, string originalStatement ) : IQueryRequest
preparedPlan Couchbase.N1QL.QueryPlan The that was prepared beforehand.
originalStatement string The original statement (eg. SELECT * FROM default) that the user attempted to optimize
return IQueryRequest
        public IQueryRequest Prepared(QueryPlan preparedPlan, string originalStatement)
        {
            if (preparedPlan == null || string.IsNullOrWhiteSpace(preparedPlan.EncodedPlan))
            {
                throw new ArgumentNullException("preparedPlan");
            }
            if (string.IsNullOrWhiteSpace(originalStatement))
            {
                throw new ArgumentNullException("originalStatement");
            }
            _statement = originalStatement;
            _preparedPayload = preparedPlan;
            _prepareEncoded = true;
            return this;
        }