Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="queryText"></param>
        /// <param name="queryAction"></param>
        /// <param name="queryBehavior"></param>
        /// <param name="name"></param>
        /// <param name="schema"></param>
        /// <param name="abbreviation"></param>
        internal DbQueryContract(string queryText, DbQueryActions queryAction, DbQueryBehaviors queryBehavior, string name, string schema, string abbreviation)
        {
            _queryText     = queryText;
            _queryAction   = queryAction;
            _queryBehavior = queryBehavior;

            _name         = name;
            _schema       = schema;
            _abbreviation = abbreviation;
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="queryContext"></param>
        /// <returns></returns>
        public IDbQueryExecutor CreateDbQueryExecutor(DbQueryBehaviors queryBehavior)
        {
            if (queryBehavior.HasFlag(DbQueryBehaviors.SchemaOnly))
            {
                return(new SchemaOnlyQueryExecutor());
            }

            else if (queryBehavior.HasFlag(DbQueryBehaviors.SingleRow))
            {
                return(new SingleRowQueryExecutor());
            }

            else if (queryBehavior.HasFlag(DbQueryBehaviors.MultipleRows))
            {
                return(new MultipleRowsQueryExecutor());
            }

            else if (queryBehavior.HasFlag(DbQueryBehaviors.ScalarValue))
            {
                return(new ScalarValueQueryExecutor());
            }

            return(new DefaultQueryExecutor());
        }
Ejemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="queryText"></param>
 /// <param name="queryAction"></param>
 /// <param name="queryBehavior"></param>
 /// <param name="name"></param>
 /// <param name="schema"></param>
 /// <param name="abbreviation"></param>
 /// <param name="omitsAbbreviationNaming"></param>
 internal DbQueryContract(string queryText, DbQueryActions queryAction, DbQueryBehaviors queryBehavior, string name, string schema, string abbreviation, bool omitsAbbreviationNaming)
     : this(queryText, queryAction, queryBehavior, name, schema, abbreviation)
 {
     _omitsAbbreviationNaming = omitsAbbreviationNaming;
 }