Example #1
0
 internal override void AddTo(TypeHandlerRegistry.AvailablePostgresTypes types)
 {
     base.AddTo(types);
     types.ByFullName[FullName] = this;
     types.ByName[Name]         = types.ByName.ContainsKey(Name)
         ? null
         : this;
 }
Example #2
0
 internal virtual void AddTo(TypeHandlerRegistry.AvailablePostgresTypes types)
 {
     types.ByOID[OID] = this;
     if (NpgsqlDbType != null)
     {
         types.ByNpgsqlDbType[NpgsqlDbType.Value] = this;
     }
 }
Example #3
0
        internal override void AddTo(TypeHandlerRegistry.AvailablePostgresTypes types)
        {
            base.AddTo(types);

            if (_dbTypes != null)
            {
                foreach (var dbType in _dbTypes)
                {
                    types.ByDbType[dbType] = this;
                }
            }
            if (_clrTypes != null)
            {
                foreach (var type in _clrTypes)
                {
                    types.ByClrType[type] = this;
                }
            }
        }