Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 256a5af

Browse files
committed
Clean pgsql
1 parent 95520fd commit 256a5af

File tree

2 files changed

+12
-39
lines changed

2 files changed

+12
-39
lines changed

src/ServiceStack.OrmLite.PostgreSQL/Converters/PostgreSqlArrayConverters.cs

Lines changed: 7 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
using System;
22
using System.Data;
3-
using System.Text;
43
using ServiceStack.OrmLite.Converters;
54
using ServiceStack.Text;
65

76
namespace ServiceStack.OrmLite.PostgreSQL.Converters
87
{
98
public class PostrgreSqlByteArrayConverter : ByteArrayConverter
109
{
11-
public override string ColumnDefinition
12-
{
13-
get { return "BYTEA"; }
14-
}
10+
public override string ColumnDefinition => "BYTEA";
1511

1612
public override string ToQuotedString(Type fieldType, object value)
1713
{
@@ -21,15 +17,9 @@ public override string ToQuotedString(Type fieldType, object value)
2117

2218
public class PostgreSqlStringArrayConverter : ReferenceTypeConverter
2319
{
24-
public override string ColumnDefinition
25-
{
26-
get { return "text[]"; }
27-
}
20+
public override string ColumnDefinition => "text[]";
2821

29-
public override DbType DbType
30-
{
31-
get { return DbType.Object; }
32-
}
22+
public override DbType DbType => DbType.Object;
3323

3424
public override string GetColumnDefinition(int? stringLength)
3525
{
@@ -62,15 +52,9 @@ public override object FromDbValue(Type fieldType, object value)
6252

6353
public class PostgreSqlIntArrayConverter : NativeValueOrmLiteConverter
6454
{
65-
public override string ColumnDefinition
66-
{
67-
get { return "integer[]"; }
68-
}
55+
public override string ColumnDefinition => "integer[]";
6956

70-
public override DbType DbType
71-
{
72-
get { return DbType.Object; }
73-
}
57+
public override DbType DbType => DbType.Object;
7458

7559
public override string ToQuotedString(Type fieldType, object value)
7660
{
@@ -81,15 +65,9 @@ public override string ToQuotedString(Type fieldType, object value)
8165

8266
public class PostgreSqlLongArrayConverter : NativeValueOrmLiteConverter
8367
{
84-
public override string ColumnDefinition
85-
{
86-
get { return "bigint[]"; }
87-
}
68+
public override string ColumnDefinition => "bigint[]";
8869

89-
public override DbType DbType
90-
{
91-
get { return DbType.Object; }
92-
}
70+
public override DbType DbType => DbType.Object;
9371

9472
public override string ToQuotedString(Type fieldType, object value)
9573
{

src/ServiceStack.OrmLite.PostgreSQL/PostgreSQLDialectProvider.cs

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -289,17 +289,12 @@ public override void SetParameter(FieldDefinition fieldDef, IDbDataParameter p)
289289

290290
protected override object GetValue<T>(FieldDefinition fieldDef, object obj)
291291
{
292-
if (fieldDef.CustomFieldDefinition == "text[]")
293-
{
294-
return fieldDef.GetValue(obj);
295-
}
296-
if (fieldDef.CustomFieldDefinition == "integer[]")
297-
{
298-
return fieldDef.GetValue(obj);
299-
}
300-
if (fieldDef.CustomFieldDefinition == "bigint[]")
292+
switch (fieldDef.CustomFieldDefinition)
301293
{
302-
return fieldDef.GetValue(obj);
294+
case "text[]":
295+
case "integer[]":
296+
case "bigint[]":
297+
return fieldDef.GetValue(obj);
303298
}
304299
return base.GetValue<T>(fieldDef, obj);
305300
}

0 commit comments

Comments
 (0)