internal SimpleRecord(IDictionary<string, object> data, string tableName, DataStrategy dataStrategy) { if (data == null) throw new ArgumentNullException("data"); _tableName = tableName; _database = dataStrategy; _data = data; }
private SimpleTransaction(SimpleTransaction copy) : base(copy) { _adapter = copy._adapter; _database = copy._database; _adapterTransaction = copy._adapterTransaction; _transactionRunner = copy._transactionRunner; }
public SimpleQuery(Adapter adapter, DataStrategy dataStrategy, string tableName) { _adapter = adapter; _dataStrategy = dataStrategy; _tableName = tableName; _clauses = new SimpleQueryClauseBase[0]; }
internal static SimpleTransaction Begin(DataStrategy database, string name) { SimpleTransaction transaction = CreateTransaction(database); transaction.Begin(name); return(transaction); }
public static SimpleTransaction Begin(DataStrategy database, IsolationLevel isolationLevel) { var transaction = CreateTransaction(database, isolationLevel); transaction.Begin(); return(transaction); }
internal ObjectReference(string name, ObjectReference owner, DataStrategy dataStrategy, string alias) { _name = name; _owner = owner; _dataStrategy = dataStrategy; _alias = alias; }
/// <summary> /// Initializes a new instance of the <see cref="DynamicTable"/> class. /// </summary> /// <param name="tableName">Name of the table.</param> /// <param name="dataStrategy">The database which owns the table.</param> /// <param name="schema">The schema to which the table belongs.</param> internal DynamicTable(string tableName, DataStrategy dataStrategy, DynamicSchema schema) { _delegates = new Dictionary <string, Func <object[], object> >(); _delegatesAsCollection = _delegates; _tableName = tableName; _schema = schema; _dataStrategy = dataStrategy; }
/// <summary> /// Initializes a new instance of the <see cref="DynamicTable"/> class. /// </summary> /// <param name="tableName">Name of the table.</param> /// <param name="dataStrategy">The database which owns the table.</param> /// <param name="schema">The schema to which the table belongs.</param> internal DynamicTable(string tableName, DataStrategy dataStrategy, DynamicSchema schema) { _delegates = new Dictionary<string, Func<object[], object>>(); _delegatesAsCollection = _delegates; _tableName = tableName; _schema = schema; _dataStrategy = dataStrategy; }
private SimpleQuery(SimpleQuery source, SimpleQueryClauseBase[] clauses) { _adapter = source._adapter; _dataStrategy = source._dataStrategy; _tableName = source.TableName; _clauses = clauses; }
private SimpleTransaction(IAdapterWithTransactions adapter, DataStrategy database, IsolationLevel isolationLevel) { if (adapter == null) throw new ArgumentNullException("adapter"); if (database == null) throw new ArgumentNullException("database"); _adapter = adapter; _database = database; _isolationLevel = isolationLevel; }
private static SimpleTransaction CreateTransaction(DataStrategy database, IsolationLevel isolationLevel = IsolationLevel.Unspecified) { var adapterWithTransactions = database.GetAdapter() as IAdapterWithTransactions; if (adapterWithTransactions == null) { throw new NotSupportedException(); } return(new SimpleTransaction(adapterWithTransactions, database, isolationLevel)); }
internal SimpleRecord(IDictionary <string, object> data, string tableName, DataStrategy dataStrategy) { if (data == null) { throw new ArgumentNullException("data"); } _tableName = tableName; _database = dataStrategy; _data = data; }
public SimpleQuery(DataStrategy dataStrategy, string tableName) { _dataStrategy = dataStrategy; if (_dataStrategy != null) { _adapter = _dataStrategy.GetAdapter(); } _tableName = tableName; _clauses = new SimpleQueryClauseBase[0]; }
private SimpleTransaction(IAdapterWithTransactions adapter, DataStrategy database, IsolationLevel isolationLevel) { if (adapter == null) { throw new ArgumentNullException("adapter"); } if (database == null) { throw new ArgumentNullException("database"); } _adapter = adapter; _database = database; _isolationLevel = isolationLevel; }
/// <summary> /// Initializes a new instance of the <see cref="DynamicTable"/> class. /// </summary> /// <param name="tableName">Name of the table.</param> /// <param name="dataStrategy">The database which owns the table.</param> /// <param name="schema">The schema to which the table belongs.</param> internal DynamicTable(string tableName, DataStrategy dataStrategy, DynamicSchema schema) { _tableName = tableName; _schema = schema; _dataStrategy = dataStrategy; }
public DataStrategyWithOptions(DataStrategy wrappedStrategy, OptionsBase options) { _options = options; _wrappedStrategy = wrappedStrategy.Clone(); _wrappedStrategy.GetAdapter().Options = options; }
/// <summary> /// Initializes a new instance of the <see cref="DynamicTable"/> class. /// </summary> /// <param name="tableName">Name of the table.</param> /// <param name="dataStrategy">The database which owns the table.</param> internal DynamicTable(string tableName, DataStrategy dataStrategy) : this(tableName, dataStrategy, null) { }
internal static SimpleTransaction Begin(DataStrategy database, string name) { SimpleTransaction transaction = CreateTransaction(database); transaction.Begin(name); return transaction; }
private static SimpleTransaction CreateTransaction(DataStrategy database, IsolationLevel isolationLevel = IsolationLevel.Unspecified) { var adapterWithTransactions = database.GetAdapter() as IAdapterWithTransactions; if (adapterWithTransactions == null) throw new NotSupportedException(); return new SimpleTransaction(adapterWithTransactions, database, isolationLevel); }
public DynamicSchema(string name, DataStrategy dataStrategy) { _name = name; _dataStrategy = dataStrategy; }
public SimpleRecord(IDictionary <string, object> data, string tableName, DataStrategy dataStrategy) { _tableName = tableName; _database = dataStrategy; _data = data ?? new Dictionary <string, object>(); }
public SimpleRecord(Database database) { _data = new HomogenizedKeyDictionary(); _database = database; }
public SimpleRecord(DataStrategy database) { _data = new Dictionary<string, object>(HomogenizedEqualityComparer.DefaultInstance); _database = database; }
internal SimpleRecord(IDictionary<string, object> data, string tableName, DataStrategy dataStrategy) { _tableName = tableName; _database = dataStrategy; _data = HomogenizeDataDictionary(data); }
public DynamicSchema(string name, DataStrategy dataStrategy) { _name = name; _database = dataStrategy; }
/// <summary> /// Creates a single-set <see cref="SimpleResultSet"/> from the specified source. /// </summary> /// <param name="source">The source.</param> public static SimpleResultSet Create(IEnumerable <IDictionary <string, object> > source, string tableName, DataStrategy dataStrategy) { var q = from dict in source select new SimpleRecord(dict, tableName, dataStrategy); return(new SimpleResultSet(q)); }
public void SetDataStrategy(DataStrategy dataStrategy) { _dataStrategy = dataStrategy; }
internal DynamicReference(string name, DataStrategy dataStrategy) { _name = name; _database = dataStrategy; }
internal ObjectReference(string name, ObjectReference owner, DataStrategy dataStrategy) : this(name, owner, dataStrategy, null) { }
public static SimpleTransaction Begin(DataStrategy database, IsolationLevel isolationLevel) { var transaction = CreateTransaction(database, isolationLevel); transaction.Begin(); return transaction; }
protected DataStrategy(DataStrategy copy) { _members = copy._members; }
public SimpleRecord(IDictionary<string, object> data, string tableName, DataStrategy dataStrategy) { _tableName = tableName; _database = dataStrategy; _data = data ?? new Dictionary<string, object>(); }
public SimpleRecord(DataStrategy database) { _data = new Dictionary <string, object>(HomogenizedEqualityComparer.DefaultInstance); _database = database; }