public FbMigrationsSqlGenerator( MigrationsSqlGeneratorDependencies dependencies, IFbMigrationSqlGeneratorBehavior behavior, IFbOptions options) : base(dependencies) { _options = options; _behavior = behavior; }
public FbUpdateSqlGenerator( UpdateSqlGeneratorDependencies dependencies, IRelationalTypeMappingSource typeMapper, IFbOptions fbOptions) : base(dependencies) { _typeMapper = typeMapper; _typeReturn = fbOptions.IsLegacyDialect ? "INT" : "BIGINT"; }
public FbTypeMappingSource( TypeMappingSourceDependencies dependencies, RelationalTypeMappingSourceDependencies relationalDependencies, IFbOptions options) : base(dependencies, relationalDependencies) { _isLegacy = options.IsLegacyDialect; _bigint = new LongTypeMapping( _isLegacy ? "INTEGER" : "BIGINT", DbType.Int64); _boolean = new FbBoolTypeMapping( _isLegacy ? "SMALLINT" : "BOOLEAN"); _storeTypeMappings = new Dictionary <string, RelationalTypeMapping>(StringComparer.OrdinalIgnoreCase) { { "BOOLEAN", _boolean }, { "SMALLINT", _smallint }, { "INTEGER", _integer }, { "BIGINT", _bigint }, { "CHAR", _char }, { "VARCHAR", _varchar }, { "BLOB SUB_TYPE TEXT", _clob }, { "BLOB SUB_TYPE BINARY", _binary }, { "FLOAT", _float }, { "DOUBLE PRECISION", _double }, { "DECIMAL", _decimal }, { "NUMERIC", _decimal }, { "TIMESTAMP", _timeStamp }, { "DATE", _date }, { "TIME", _time }, { "CHAR(16) CHARACTER SET OCTETS", _guid }, }; _clrTypeMappings = new Dictionary <Type, RelationalTypeMapping>() { { typeof(bool), _boolean }, { typeof(short), _smallint }, { typeof(int), _integer }, { typeof(long), _bigint }, { typeof(float), _float }, { typeof(double), _double }, { typeof(decimal), _decimal }, { typeof(byte[]), _binary }, { typeof(DateTime), _timeStamp }, { typeof(TimeSpan), _time }, { typeof(Guid), _guid } }; }
public FbSqlGenerationHelper(RelationalSqlGenerationHelperDependencies dependencies, IFbOptions options) : base(dependencies) { ParameterName = "@"; _fbOptions = options; }
public FbQuerySqlGenerator(QuerySqlGeneratorDependencies dependencies, SelectExpression selectExpression, IFbOptions fbOptions) : base(dependencies, selectExpression) { _fbOptions = fbOptions; }
public FbQuerySqlGeneratorFactory( QuerySqlGeneratorDependencies dependencies, IFbOptions fBOptions) : base(dependencies) => _fBOptions = fBOptions;
public FbQuerySqlGenerator(QuerySqlGeneratorDependencies dependencies, IFbOptions fbOptions) : base(dependencies) { _fbOptions = fbOptions; }
public FbQuerySqlGenerator( QuerySqlGeneratorDependencies dependencies, SelectExpression selectExpression, IFbOptions fBOptions) : base(dependencies, selectExpression) => _isLegacyDialect = fBOptions.IsLegacyDialect;
public FbValueGeneratorSelector(ValueGeneratorSelectorDependencies dependencies, IFbOptions options) : base(dependencies) { _options = options; }
public FbQuerySqlGeneratorFactory(QuerySqlGeneratorDependencies dependencies, IFbOptions fbOptions) { _dependencies = dependencies; _fbOptions = fbOptions; }
public FbSqlGenerationHelper(RelationalSqlGenerationHelperDependencies dependencies, IFbOptions options) : base(dependencies) { _options = options; }
public FbSequentialGuidValueGenerator(IFbOptions options) { _options = options; }
public FbMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies dependencies, IFbOptions options) : base(dependencies) { _options = options; }