Esempio n. 1
0
 public NpgsqlQueryableAggregateMethodTranslator(
     NpgsqlSqlExpressionFactory sqlExpressionFactory,
     IRelationalTypeMappingSource typeMappingSource)
 {
     _sqlExpressionFactory = sqlExpressionFactory;
     _typeMappingSource    = typeMappingSource;
 }
 public NpgsqlJsonDbFunctionsTranslator(NpgsqlSqlExpressionFactory sqlExpressionFactory, IRelationalTypeMappingSource typeMappingSource)
 {
     _sqlExpressionFactory = sqlExpressionFactory;
     _boolTypeMapping      = typeMappingSource.FindMapping(typeof(bool));
     _stringTypeMapping    = typeMappingSource.FindMapping(typeof(string));
     _jsonbTypeMapping     = typeMappingSource.FindMapping("jsonb");
 }
 public NpgsqlJsonPocoMemberTranslator(IRelationalTypeMappingSource typeMappingSource, NpgsqlSqlExpressionFactory sqlExpressionFactory, IModel model)
 {
     _typeMappingSource    = typeMappingSource;
     _sqlExpressionFactory = sqlExpressionFactory;
     _jsonPocoTranslator   = new NpgsqlJsonPocoTranslator(_typeMappingSource, _sqlExpressionFactory, model);
     _stringTypeMapping    = typeMappingSource.FindMapping(typeof(string));
 }
 public NpgsqlNodaTimeMethodCallTranslator(
     IRelationalTypeMappingSource typeMappingSource,
     NpgsqlSqlExpressionFactory sqlExpressionFactory)
 {
     _typeMappingSource    = typeMappingSource;
     _sqlExpressionFactory = sqlExpressionFactory;
 }
Esempio n. 5
0
 public NpgsqlRangeTranslator(
     IRelationalTypeMappingSource typeMappingSource,
     NpgsqlSqlExpressionFactory npgsqlSqlExpressionFactory)
 {
     _typeMappingSource    = typeMappingSource;
     _sqlExpressionFactory = npgsqlSqlExpressionFactory;
     _boolMapping          = typeMappingSource.FindMapping(typeof(bool)) !;
 }
 public NpgsqlJsonDomTranslator(
     [NotNull] IRelationalTypeMappingSource typeMappingSource,
     [NotNull] NpgsqlSqlExpressionFactory sqlExpressionFactory)
 {
     _typeMappingSource    = typeMappingSource;
     _sqlExpressionFactory = sqlExpressionFactory;
     _stringTypeMapping    = typeMappingSource.FindMapping(typeof(string));
 }
 public NpgsqlFullTextSearchMethodTranslator(NpgsqlSqlExpressionFactory sqlExpressionFactory, IRelationalTypeMappingSource typeMappingSource)
 {
     _sqlExpressionFactory = sqlExpressionFactory;
     _boolMapping          = typeMappingSource.FindMapping(typeof(bool));
     _tsQueryMapping       = typeMappingSource.FindMapping("tsquery");
     _tsVectorMapping      = typeMappingSource.FindMapping("tsvector");
     _regconfigMapping     = typeMappingSource.FindMapping("regconfig");
 }
Esempio n. 8
0
 public NpgsqlDateTimeMemberTranslator(
     IRelationalTypeMappingSource typeMappingSource,
     NpgsqlSqlExpressionFactory sqlExpressionFactory)
 {
     _timestampMapping     = typeMappingSource.FindMapping("timestamp without time zone") !;
     _timestampTzMapping   = typeMappingSource.FindMapping("timestamp with time zone") !;
     _sqlExpressionFactory = sqlExpressionFactory;
 }
Esempio n. 9
0
 public NpgsqlJsonPocoTranslator(
     IRelationalTypeMappingSource typeMappingSource,
     NpgsqlSqlExpressionFactory sqlExpressionFactory)
 {
     _typeMappingSource    = typeMappingSource;
     _sqlExpressionFactory = sqlExpressionFactory;
     _stringTypeMapping    = typeMappingSource.FindMapping(typeof(string)) !;
 }
Esempio n. 10
0
 public NpgsqlRangeTranslator(
     IRelationalTypeMappingSource typeMappingSource,
     NpgsqlSqlExpressionFactory npgsqlSqlExpressionFactory,
     IModel model)
 {
     _typeMappingSource    = typeMappingSource;
     _sqlExpressionFactory = npgsqlSqlExpressionFactory;
     _model = model;
 }
Esempio n. 11
0
 public NpgsqlJsonDbFunctionsTranslator(
     IRelationalTypeMappingSource typeMappingSource,
     NpgsqlSqlExpressionFactory sqlExpressionFactory,
     IModel model)
 {
     _sqlExpressionFactory = sqlExpressionFactory;
     _stringTypeMapping    = typeMappingSource.FindMapping(typeof(string), model) !;
     _jsonbTypeMapping     = typeMappingSource.FindMapping("jsonb") !;
 }
Esempio n. 12
0
 public NpgsqlArrayTranslator(
     [NotNull] IRelationalTypeMappingSource typeMappingSource,
     [NotNull] NpgsqlSqlExpressionFactory sqlExpressionFactory,
     [NotNull] NpgsqlJsonPocoTranslator jsonPocoTranslator)
 {
     _typeMappingSource    = typeMappingSource;
     _sqlExpressionFactory = sqlExpressionFactory;
     _jsonPocoTranslator   = jsonPocoTranslator;
 }
Esempio n. 13
0
 public NpgsqlArrayTranslator(
     NpgsqlSqlExpressionFactory sqlExpressionFactory,
     NpgsqlJsonPocoTranslator jsonPocoTranslator,
     bool useRedshift)
 {
     _sqlExpressionFactory = sqlExpressionFactory;
     _jsonPocoTranslator   = jsonPocoTranslator;
     _useRedshift          = useRedshift;
 }
Esempio n. 14
0
 public NpgsqlJsonDomTranslator(
     IRelationalTypeMappingSource typeMappingSource,
     NpgsqlSqlExpressionFactory sqlExpressionFactory,
     IModel model)
 {
     _typeMappingSource    = typeMappingSource;
     _sqlExpressionFactory = sqlExpressionFactory;
     _model             = model;
     _stringTypeMapping = typeMappingSource.FindMapping(typeof(string), model) !;
 }
Esempio n. 15
0
 public NpgsqlNodaTimeMemberTranslator(
     IRelationalTypeMappingSource typeMappingSource,
     NpgsqlSqlExpressionFactory sqlExpressionFactory)
 {
     _typeMappingSource        = typeMappingSource;
     _sqlExpressionFactory     = sqlExpressionFactory;
     _dateTypeMapping          = typeMappingSource.FindMapping(typeof(LocalDate)) !;
     _periodTypeMapping        = typeMappingSource.FindMapping(typeof(Period)) !;
     _localDateTimeTypeMapping = typeMappingSource.FindMapping(typeof(LocalDateTime)) !;
 }
Esempio n. 16
0
 public NpgsqlNetworkTranslator(
     IRelationalTypeMappingSource typeMappingSource,
     NpgsqlSqlExpressionFactory sqlExpressionFactory,
     IModel model)
 {
     _sqlExpressionFactory = sqlExpressionFactory;
     _inetMapping          = typeMappingSource.FindMapping("inet") !;
     _cidrMapping          = typeMappingSource.FindMapping("cidr") !;
     _macaddr8Mapping      = typeMappingSource.FindMapping("macaddr8") !;
     _longAddressMapping   = typeMappingSource.FindMapping(typeof(long), model) !;
 }
Esempio n. 17
0
 public NpgsqlNetworkTranslator(
     IRelationalTypeMappingSource typeMappingSource,
     NpgsqlSqlExpressionFactory sqlExpressionFactory)
 {
     _typeMappingSource    = typeMappingSource;
     _sqlExpressionFactory = sqlExpressionFactory;
     _boolMapping          = typeMappingSource.FindMapping(typeof(bool)) !;
     _inetMapping          = typeMappingSource.FindMapping("inet") !;
     _cidrMapping          = typeMappingSource.FindMapping("cidr") !;
     _macaddr8Mapping      = typeMappingSource.FindMapping("macaddr8") !;
 }
Esempio n. 18
0
 public NpgsqlRangeTranslator(
     IRelationalTypeMappingSource typeMappingSource,
     NpgsqlSqlExpressionFactory npgsqlSqlExpressionFactory,
     IModel model,
     INpgsqlSingletonOptions npgsqlSingletonOptions)
 {
     _typeMappingSource    = typeMappingSource;
     _sqlExpressionFactory = npgsqlSqlExpressionFactory;
     _model = model;
     _supportsMultiranges = npgsqlSingletonOptions.PostgresVersionWithoutDefault is null ||
                            npgsqlSingletonOptions.PostgresVersionWithoutDefault.AtLeast(14);
 }
Esempio n. 19
0
 public NpgsqlLTreeTranslator(
     [NotNull] IRelationalTypeMappingSource typeMappingSource,
     [NotNull] NpgsqlSqlExpressionFactory sqlExpressionFactory)
 {
     _typeMappingSource      = typeMappingSource;
     _sqlExpressionFactory   = sqlExpressionFactory;
     _boolTypeMapping        = typeMappingSource.FindMapping(typeof(bool));
     _ltreeTypeMapping       = typeMappingSource.FindMapping(typeof(LTree));
     _ltreeArrayTypeMapping  = typeMappingSource.FindMapping(typeof(LTree[]));
     _lqueryTypeMapping      = typeMappingSource.FindMapping("lquery");
     _lqueryArrayTypeMapping = typeMappingSource.FindMapping("lquery[]");
     _ltxtqueryTypeMapping   = typeMappingSource.FindMapping("ltxtquery");
 }
Esempio n. 20
0
 public NpgsqlSqlTranslatingExpressionVisitor(
     RelationalSqlTranslatingExpressionVisitorDependencies dependencies,
     QueryCompilationContext queryCompilationContext,
     QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor)
     : base(dependencies, queryCompilationContext, queryableMethodTranslatingExpressionVisitor)
 {
     _sqlExpressionFactory = (NpgsqlSqlExpressionFactory)dependencies.SqlExpressionFactory;
     _jsonPocoTranslator   = ((NpgsqlMemberTranslatorProvider)Dependencies.MemberTranslatorProvider).JsonPocoTranslator;
     _ltreeTranslator      = ((NpgsqlMethodCallTranslatorProvider)Dependencies.MethodCallTranslatorProvider).LTreeTranslator;
     _typeMappingSource    = dependencies.TypeMappingSource;
     _timestampMapping     = _typeMappingSource.FindMapping("timestamp without time zone") !;
     _timestampTzMapping   = _typeMappingSource.FindMapping("timestamp with time zone") !;
 }
Esempio n. 21
0
 public NpgsqlFullTextSearchMethodTranslator(
     IRelationalTypeMappingSource typeMappingSource,
     NpgsqlSqlExpressionFactory sqlExpressionFactory,
     IModel model)
 {
     _typeMappingSource    = typeMappingSource;
     _sqlExpressionFactory = sqlExpressionFactory;
     _model                = model;
     _tsQueryMapping       = typeMappingSource.FindMapping("tsquery") !;
     _tsVectorMapping      = typeMappingSource.FindMapping("tsvector") !;
     _regconfigMapping     = typeMappingSource.FindMapping("regconfig") !;
     _regdictionaryMapping = typeMappingSource.FindMapping("regdictionary") !;
 }
Esempio n. 22
0
 public NpgsqlLTreeTranslator(
     IRelationalTypeMappingSource typeMappingSource,
     NpgsqlSqlExpressionFactory sqlExpressionFactory,
     IModel model)
 {
     _sqlExpressionFactory   = sqlExpressionFactory;
     _boolTypeMapping        = typeMappingSource.FindMapping(typeof(bool), model) !;
     _ltreeTypeMapping       = typeMappingSource.FindMapping(typeof(LTree), model) !;
     _ltreeArrayTypeMapping  = typeMappingSource.FindMapping(typeof(LTree[]), model) !;
     _lqueryTypeMapping      = typeMappingSource.FindMapping("lquery") !;
     _lqueryArrayTypeMapping = typeMappingSource.FindMapping("lquery[]") !;
     _ltxtqueryTypeMapping   = typeMappingSource.FindMapping("ltxtquery") !;
 }
 public NpgsqlNodaTimeMethodCallTranslator(NpgsqlSqlExpressionFactory sqlExpressionFactory)
 => _sqlExpressionFactory = sqlExpressionFactory;
Esempio n. 24
0
 public NpgsqlFuzzyStringMatchMethodTranslator(NpgsqlSqlExpressionFactory sqlExpressionFactory, IRelationalTypeMappingSource typeMappingSource)
 => _sqlExpressionFactory = sqlExpressionFactory;
 public NpgsqlRegexIsMatchTranslator(NpgsqlSqlExpressionFactory sqlExpressionFactory)
 => _sqlExpressionFactory = sqlExpressionFactory;
Esempio n. 26
0
 public NpgsqlTrigramsMethodTranslator(NpgsqlSqlExpressionFactory sqlExpressionFactory, IRelationalTypeMappingSource typeMappingSource)
 {
     _sqlExpressionFactory = sqlExpressionFactory;
     _boolMapping          = typeMappingSource.FindMapping(typeof(bool));
     _floatMapping         = typeMappingSource.FindMapping(typeof(float));
 }
Esempio n. 27
0
 public NpgsqlDateTimeMemberTranslator(NpgsqlSqlExpressionFactory sqlExpressionFactory)
 => _sqlExpressionFactory = sqlExpressionFactory;
Esempio n. 28
0
 public NpgsqlJsonDomTranslator(NpgsqlSqlExpressionFactory sqlExpressionFactory, IRelationalTypeMappingSource typeMappingSource)
 {
     _sqlExpressionFactory = sqlExpressionFactory;
     _stringTypeMapping    = typeMappingSource.FindMapping(typeof(string));
 }
 public NpgsqlJsonPocoTranslator(NpgsqlSqlExpressionFactory sqlExpressionFactory)
 {
     _sqlExpressionFactory = sqlExpressionFactory;
     _stringTypeMapping    = sqlExpressionFactory.FindMapping(typeof(string));
 }
Esempio n. 30
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NpgsqlMathTranslator"/> class.
 /// </summary>
 /// <param name="sqlExpressionFactory">The SQL expression factory to use when generating expressions..</param>
 public NpgsqlLikeTranslator(NpgsqlSqlExpressionFactory sqlExpressionFactory)
 => _sqlExpressionFactory = sqlExpressionFactory;