public MySQLMemberTranslatorProvider([NotNull] RelationalMemberTranslatorProviderDependencies dependencies) : base(dependencies) { var sqlExpressionFactory = dependencies.SqlExpressionFactory; AddTranslators( new IMemberTranslator[] { new MySQLDateTimeMemberTranslator(sqlExpressionFactory), new MySQLStringMemberTranslator(sqlExpressionFactory) }); }
public ClickHouseMemberTranslatorProvider(RelationalMemberTranslatorProviderDependencies dependencies) : base(dependencies) { AddTranslators(new IMemberTranslator[] { new ClickHouseStringTranslator(dependencies.SqlExpressionFactory), new ClickHouseArrayTranslator(dependencies.SqlExpressionFactory), new ClickHouseMathTranslator(dependencies.SqlExpressionFactory), new ClickHouseConvertTranslator(dependencies.SqlExpressionFactory) }); }
public VfpMemberTranslatorProvider([NotNull] RelationalMemberTranslatorProviderDependencies dependencies) : base(dependencies) { var sqlExpressionFactory = dependencies.SqlExpressionFactory; AddTranslators( new IMemberTranslator[] { new VfpStringMemberTranslator(sqlExpressionFactory), }); }
public SqliteMemberTranslatorProvider(RelationalMemberTranslatorProviderDependencies dependencies) : base(dependencies) { var sqlExpressionFactory = dependencies.SqlExpressionFactory; AddTranslators( new IMemberTranslator[] { new SqliteDateTimeMemberTranslator(sqlExpressionFactory), new SqliteStringLengthTranslator(sqlExpressionFactory) }); }
/// <summary> /// This API supports the Entity Framework Core infrastructure and is not intended to be used /// directly from your code. This API may change or be removed in future releases. /// </summary> public JetMemberTranslatorProvider([NotNull] RelationalMemberTranslatorProviderDependencies dependencies) : base(dependencies) { var sqlExpressionFactory = (JetSqlExpressionFactory)dependencies.SqlExpressionFactory; // ReSharper disable once VirtualMemberCallInConstructor AddTranslators(new IMemberTranslator[] { new JetStringMemberTranslator(sqlExpressionFactory), new JetDateTimeMemberTranslator(sqlExpressionFactory), }); }
public SpannerMemberTranslatorProvider([NotNull] RelationalMemberTranslatorProviderDependencies dependencies) : base(dependencies) { var sqlExpressionFactory = dependencies.SqlExpressionFactory; AddTranslators( new IMemberTranslator[] { new SpannerStringMemberTranslator(sqlExpressionFactory), new SpannerDateTimeMemberTranslator(sqlExpressionFactory), new SpannerDateMemberTranslator(sqlExpressionFactory), new SpannerListMemberTranslator(sqlExpressionFactory), }); }
/// <summary> /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in /// any release. You should only use it directly in your code with extreme caution and knowing that /// doing so can result in application failures when updating to a new Entity Framework Core release. /// </summary> public SqlServerMemberTranslatorProvider( RelationalMemberTranslatorProviderDependencies dependencies, IRelationalTypeMappingSource typeMappingSource) : base(dependencies) { var sqlExpressionFactory = dependencies.SqlExpressionFactory; AddTranslators( new IMemberTranslator[] { new SqlServerDateTimeMemberTranslator(sqlExpressionFactory, typeMappingSource), new SqlServerStringMemberTranslator(sqlExpressionFactory), new SqlServerTimeSpanMemberTranslator(sqlExpressionFactory) }); }
public NodaTimeTypesMemberTranslatorPlugin([NotNull] RelationalMemberTranslatorProviderDependencies dependencies) : base(dependencies) { var sqlExpressionFactory = dependencies.SqlExpressionFactory; AddTranslators( new IMemberTranslator[] { new LocalDateMemberTranslator(sqlExpressionFactory), new LocalTimeMemberTranslator(sqlExpressionFactory), new LocalDateTimeMemberTranslator(sqlExpressionFactory), new DurationMemberTranslator(sqlExpressionFactory), new OffsetDateTimeMemberTranslator(sqlExpressionFactory), }); }
public MySqlMemberTranslatorProvider([NotNull] RelationalMemberTranslatorProviderDependencies dependencies, [NotNull] IRelationalTypeMappingSource typeMappingSource) : base(dependencies) { var sqlExpressionFactory = (MySqlSqlExpressionFactory)dependencies.SqlExpressionFactory; JsonPocoTranslator = new MySqlJsonPocoTranslator(typeMappingSource, sqlExpressionFactory); AddTranslators( new IMemberTranslator[] { new MySqlDateTimeMemberTranslator(sqlExpressionFactory), new MySqlStringMemberTranslator(sqlExpressionFactory), new MySqlJsonDomTranslator(sqlExpressionFactory, typeMappingSource), JsonPocoTranslator, }); }
/// <summary> /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in /// any release. You should only use it directly in your code with extreme caution and knowing that /// doing so can result in application failures when updating to a new Entity Framework Core release. /// </summary> public SqlServerMemberTranslatorProvider( [NotNull] RelationalMemberTranslatorProviderDependencies dependencies, [NotNull] IRelationalTypeMappingSource typeMappingSource) : base(dependencies) { Check.NotNull(typeMappingSource, nameof(typeMappingSource)); var sqlExpressionFactory = dependencies.SqlExpressionFactory; AddTranslators( new IMemberTranslator[] { new SqlServerDateTimeMemberTranslator(sqlExpressionFactory, typeMappingSource), new SqlServerStringMemberTranslator(sqlExpressionFactory), new SqlServerTimeSpanMemberTranslator(sqlExpressionFactory) }); }
public NpgsqlMemberTranslatorProvider( [NotNull] RelationalMemberTranslatorProviderDependencies dependencies, IRelationalTypeMappingSource typeMappingSource) : base(dependencies) { var npgsqlSqlExpressionFactory = (NpgsqlSqlExpressionFactory)dependencies.SqlExpressionFactory; JsonPocoTranslator = new NpgsqlJsonPocoTranslator(npgsqlSqlExpressionFactory); AddTranslators( new IMemberTranslator[] { new NpgsqlStringMemberTranslator(npgsqlSqlExpressionFactory), new NpgsqlDateTimeMemberTranslator(npgsqlSqlExpressionFactory), new NpgsqlRangeTranslator(npgsqlSqlExpressionFactory), new NpgsqlJsonDomTranslator(npgsqlSqlExpressionFactory, typeMappingSource), JsonPocoTranslator }); }
public NpgsqlMemberTranslatorProvider( [NotNull] RelationalMemberTranslatorProviderDependencies dependencies, [NotNull] IRelationalTypeMappingSource typeMappingSource) : base(dependencies) { var sqlExpressionFactory = (NpgsqlSqlExpressionFactory)dependencies.SqlExpressionFactory; JsonPocoTranslator = new NpgsqlJsonPocoTranslator(typeMappingSource, sqlExpressionFactory); AddTranslators( new IMemberTranslator[] { new NpgsqlArrayTranslator(typeMappingSource, sqlExpressionFactory, JsonPocoTranslator), new NpgsqlDateTimeMemberTranslator(sqlExpressionFactory), new NpgsqlJsonDomTranslator(typeMappingSource, sqlExpressionFactory), new NpgsqlLTreeTranslator(typeMappingSource, sqlExpressionFactory), JsonPocoTranslator, new NpgsqlRangeTranslator(typeMappingSource, sqlExpressionFactory), new NpgsqlStringMemberTranslator(sqlExpressionFactory), new NpgsqlTimeSpanMemberTranslator(sqlExpressionFactory) }); }
public NpgsqlMemberTranslatorProvider( RelationalMemberTranslatorProviderDependencies dependencies, IModel model, IRelationalTypeMappingSource typeMappingSource, INpgsqlOptions npgsqlOptions) : base(dependencies) { var sqlExpressionFactory = (NpgsqlSqlExpressionFactory)dependencies.SqlExpressionFactory; JsonPocoTranslator = new NpgsqlJsonPocoTranslator(typeMappingSource, sqlExpressionFactory, model); AddTranslators( new IMemberTranslator[] { new NpgsqlArrayTranslator(sqlExpressionFactory, JsonPocoTranslator, npgsqlOptions.UseRedshift), new NpgsqlBigIntegerMemberTranslator(sqlExpressionFactory), new NpgsqlDateTimeMemberTranslator(typeMappingSource, sqlExpressionFactory), new NpgsqlJsonDomTranslator(typeMappingSource, sqlExpressionFactory, model), new NpgsqlLTreeTranslator(typeMappingSource, sqlExpressionFactory, model), JsonPocoTranslator, new NpgsqlRangeTranslator(typeMappingSource, sqlExpressionFactory, model), new NpgsqlStringMemberTranslator(sqlExpressionFactory), new NpgsqlTimeSpanMemberTranslator(sqlExpressionFactory), }); }
public ClickHouseMemberTranslatorProvider(RelationalMemberTranslatorProviderDependencies dependencies) : base(dependencies) { }
public FbMemberTranslatorProvider(RelationalMemberTranslatorProviderDependencies dependencies) : base(dependencies) { AddTranslators(Translators.Select(t => (IMemberTranslator)Activator.CreateInstance(t, dependencies.SqlExpressionFactory))); }
public VfpMemberTranslatorProvider([NotNull] RelationalMemberTranslatorProviderDependencies dependencies) : base(dependencies) { }