コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="FromSourceQueryProvider"/> class.
        /// </summary>
        /// <param name="dbCtx">The database context.</param>
        /// <param name="source">The query source.</param>
        /// <param name="queryParamsStore">The store of query parameters.</param>
        /// <exception cref="System.ArgumentNullException">
        /// Throw if source or database context is NULL.
        /// </exception>
        /// <exception cref="System.ArgumentException">Throw when source has invalid value.</exception>
        internal FromSourceQueryProvider(DatabaseContext dbCtx,
                                         string source,
                                         QueryParametersStore queryParamsStore = null)
            : base(queryParamsStore)
        {
            _dbCtx = dbCtx ?? throw new ArgumentNullException(nameof(dbCtx));

            source  = source ?? throw new ArgumentNullException(nameof(source));
            _source = string.IsNullOrWhiteSpace(source) ? throw new ArgumentException(nameof(source)) : source;
        }
コード例 #2
0
 protected internal QueryTranslator(QueryParametersStore queryParamsStore)
 {
     _queryParamsStore = queryParamsStore;
 }
コード例 #3
0
 internal QueryProvider(QueryParametersStore queryParamsStore = null)
 {
     _queryParamsStore = queryParamsStore ?? new QueryParametersStore();
 }
コード例 #4
0
 internal WhereQueryTranslator(QueryParametersStore queryParametersStore,
                               Expression <Func <ShadowRow, bool> >[] externalPredicates = null) :
     base(queryParametersStore)
 {
     _externalPredicates = externalPredicates;
 }
コード例 #5
0
 internal OrderByQueryTranslator(QueryParametersStore queryParametersStore)
     : base(queryParametersStore)
 {
 }
コード例 #6
0
 internal FromSourceQueryTranslator(QueryParametersStore queryParamsStore,
                                    string sourceName)
     : base(queryParamsStore)
 {
     _sourceName = sourceName;
 }