Esempio n. 1
0
 /// <inheritdoc />
 public NpgsqlCompositeMemberTranslator(
     [NotNull] RelationalCompositeMemberTranslatorDependencies dependencies,
     [NotNull] INpgsqlOptions npgsqlOptions)
     : base(dependencies)
 {
     // ReSharper disable once VirtualMemberCallInConstructor
     AddTranslators(MemberTranslators);
 }
Esempio n. 2
0
 public NpgsqlCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies)
     : base(dependencies)
 {
     AddTranslators(new List <IMemberTranslator>
     {
         new NpgsqlStringLengthTranslator(),
         new NpgsqlDateTimeMemberTranslator()
     });
 }
 /// <summary>
 /// </summary>
 /// <param name="dependencies"></param>
 public SpannerCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies)
     : base(dependencies)
 {
     AddTranslators(new List <IMemberTranslator>
     {
         new SpannerStringLengthTranslator(),
         new SpannerDateTimeMemberTranslator()
     });
 }
        /// <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 SqliteCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies)
            : base(dependencies)
        {
            var sqliteTranslators = new List <IMemberTranslator>
            {
                new SqliteStringLengthTranslator()
            };

            AddTranslators(sqliteTranslators);
        }
Esempio n. 5
0
        /// <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 TaosCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies)
            : base(dependencies)
        {
            var TaosTranslators = new List <IMemberTranslator>
            {
                new TaosDateTimeMemberTranslator(),
                new TaosStringLengthTranslator()
            };

            AddTranslators(TaosTranslators);
        }
Esempio n. 6
0
        /// <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 MySqlCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies)
            : base(dependencies)
        {
            var mySqlTranslators = new List <IMemberTranslator>
            {
                new MySqlStringLengthTranslator(),
                new MySqlDateTimeMemberTranslator()
            };

            AddTranslators(mySqlTranslators);
        }
Esempio n. 7
0
        public OracleCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies)
            : base(dependencies)
        {
            var translators = new List <IMemberTranslator>
            {
                new OracleStringLengthTranslator(),
                new OracleDateTimeMemberTranslator(),
            };

            AddTranslators(translators);
        }
        /// <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 SqlServerCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies)
            : base(dependencies)
        {
            var sqlServerTranslators = new List <IMemberTranslator>
            {
                new SqlServerArrayLengthTranslator(),
                new SqlServerDateTimeMemberTranslator(),
                new SqlServerStringLengthTranslator()
            };

            AddTranslators(sqlServerTranslators);
        }
Esempio n. 9
0
        /// <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 FirebirdSqlCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies)
            : base(dependencies)
        {
            var FirebirdSqlTranslators = new List <IMemberTranslator>
            {
                new FirebirdSqlStringLengthTranslator(),
                new FirebirdSqlDateTimeNowTranslator(),
                new FirebirdSqlDateTimeDateComponentTranslator(),
                new FirebirdSqlDateTimeDatePartComponentTranslator()
            };

            AddTranslators(FirebirdSqlTranslators);
        }
Esempio n. 10
0
        /// <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 JetCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies)
            : base(dependencies)
        {
            var jetTranslators = new List <IMemberTranslator>
            {
                new JetStringLengthTranslator(),
                new JetDateTimeNowTranslator(),
                new JetDateTimeDateComponentTranslator(),
                new JetDateTimeDatePartComponentTranslator()
            };

            AddTranslators(jetTranslators);
        }
        public OracleCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies)
            : base(dependencies)
        {
            var sqlServerTranslators = new List <IMemberTranslator>
            {
                new OracleStringLengthTranslator(),
                new OracleDateTimeNowTranslator(),
                new OracleDateTimeDateComponentTranslator(),
                new OracleDateTimeDatePartComponentTranslator()
            };

            AddTranslators(sqlServerTranslators);
        }
        public SqlCeCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies)
            : base(dependencies)
        {
            var sqlCeTranslators = new List <IMemberTranslator>
            {
                new SqlCeStringLengthTranslator(),
                new SqlCeDateTimeNowTranslator(),
                new SqlCeDateTimeDatePartComponentTranslator(),
            };

            // ReSharper disable once VirtualMemberCallInContructor
            AddTranslators(sqlCeTranslators);
        }
Esempio n. 13
0
        public NpgsqlCompositeMemberTranslator(
            [NotNull] RelationalCompositeMemberTranslatorDependencies dependencies,
            [NotNull] INpgsqlOptions npgsqlOptions)
            : base(dependencies)
        {
            AddTranslators(new List <IMemberTranslator>
            {
                new NpgsqlStringLengthTranslator(),
                new NpgsqlDateTimeMemberTranslator()
            });

            foreach (var plugin in npgsqlOptions.Plugins)
            {
                plugin.AddMemberTranslators(this);
            }
        }
        /// <summary>
        /// 实例化
        /// </summary>
        /// <param name="dependencies">Oracle复合成员转换器依赖</param>
        /// <param name="logger">日志</param>
        public OracleCompositeMemberTranslator(
            [NotNull] RelationalCompositeMemberTranslatorDependencies dependencies,
            IDiagnosticsLogger <DbLoggerCategory.Database> logger = null)
            : base(dependencies)
        {
            try
            {
                if (Check.IsTraceEnabled(logger?.Logger))
                {
                    Trace <DbLoggerCategory.Database> .Write(logger, LogLevel.Trace, OracleTraceTag.Entry, OracleTraceClassName.OracleCompositeMemberTranslator, OracleTraceFuncName.ctor);
                }

                m_oracleLogger = logger;
                List <IMemberTranslator> translators = new List <IMemberTranslator>
                {
                    new OracleStringLengthTranslator(),
                    new OracleDateTimeMemberTranslator()
                };
                AddTranslators(translators);
            }
            catch (Exception ex)
            {
                if (Check.IsErrorEnabled(logger?.Logger))
                {
                    Trace <DbLoggerCategory.Database> .Write(logger, LogLevel.Error, OracleTraceTag.Error, OracleTraceClassName.OracleCompositeMemberTranslator, OracleTraceFuncName.ctor, ex.ToString());
                }
                throw;
            }
            finally
            {
                if (Check.IsTraceEnabled(logger?.Logger))
                {
                    Trace <DbLoggerCategory.Database> .Write(logger, LogLevel.Trace, OracleTraceTag.Exit, OracleTraceClassName.OracleCompositeMemberTranslator, OracleTraceFuncName.ctor);
                }
            }
        }
Esempio n. 15
0
 public SqliteExCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies)
     : base(dependencies)
     => AddTranslators(new[] { new SqliteTimeSpanMemberTranslator() });
Esempio n. 16
0
 public FbCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies)
     : base(dependencies)
     => AddTranslators(_translatorsMethods.Select(type => (IMemberTranslator)Activator.CreateInstance(type)));
Esempio n. 17
0
 public NodaTimeSqlServerCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies)
     : base(dependencies)
 {
     AddTranslators(_memberTranslators);
 }
 public FbCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies)
     : base(dependencies)
 {
     AddTranslators(Translators.Select(t => (IMemberTranslator)Activator.CreateInstance(t)));
 }
Esempio n. 19
0
 public SqliteExCompositeMemberTranslator(
     IMemberTranslator memberTranslator,
     RelationalCompositeMemberTranslatorDependencies dependencies)
     : base(dependencies)
     => AddTranslators(
Esempio n. 20
0
 public AS400CompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies)
     : base(dependencies)
 {
     AddTranslators(Translators);
 }
 //TODO: check MySQL functions for string length, get datetime, etc
 public MySQLCompositeMemberTranslator([NotNull] RelationalCompositeMemberTranslatorDependencies dependencies)
     : base(dependencies)
 {
 }
Esempio n. 22
0
 /// <summary>
 /// </summary>
 /// <param name="dependencies"></param>
 public SpannerCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies)
     : base(dependencies)
 {
     AddTranslators(new List <IMemberTranslator>());
 }
Esempio n. 23
0
 public TestCypherCompositeMemberTranslator(RelationalCompositeMemberTranslatorDependencies dependencies)
     : base(dependencies)
 {
 }