MCPcopy Create free account
hub / github.com/denodrivers/postgres / decodeText

Function decodeText

query/decode.ts:66–209  ·  view source on GitHub ↗
(value: string, typeOid: number)

Source from the content-addressed store, hash-verified

64}
65
66function decodeText(value: string, typeOid: number) {
67 try {
68 switch (typeOid) {
69 case Oid.bpchar:
70 case Oid.char:
71 case Oid.cidr:
72 case Oid.float8:
73 case Oid.inet:
74 case Oid.macaddr:
75 case Oid.name:
76 case Oid.numeric:
77 case Oid.oid:
78 case Oid.regclass:
79 case Oid.regconfig:
80 case Oid.regdictionary:
81 case Oid.regnamespace:
82 case Oid.regoper:
83 case Oid.regoperator:
84 case Oid.regproc:
85 case Oid.regprocedure:
86 case Oid.regrole:
87 case Oid.regtype:
88 case Oid.text:
89 case Oid.time:
90 case Oid.timetz:
91 case Oid.uuid:
92 case Oid.varchar:
93 case Oid.void:
94 return value;
95 case Oid.bpchar_array:
96 case Oid.char_array:
97 case Oid.cidr_array:
98 case Oid.float8_array:
99 case Oid.inet_array:
100 case Oid.macaddr_array:
101 case Oid.name_array:
102 case Oid.numeric_array:
103 case Oid.oid_array:
104 case Oid.regclass_array:
105 case Oid.regconfig_array:
106 case Oid.regdictionary_array:
107 case Oid.regnamespace_array:
108 case Oid.regoper_array:
109 case Oid.regoperator_array:
110 case Oid.regproc_array:
111 case Oid.regprocedure_array:
112 case Oid.regrole_array:
113 case Oid.regtype_array:
114 case Oid.text_array:
115 case Oid.time_array:
116 case Oid.timetz_array:
117 case Oid.uuid_array:
118 case Oid.varchar_array:
119 return decodeStringArray(value);
120 case Oid.float4:
121 return decodeFloat(value);
122 case Oid.float4_array:
123 return decodeFloatArray(value);

Callers 1

decodeFunction · 0.85

Calls 15

decodeStringArrayFunction · 0.90
decodeFloatFunction · 0.90
decodeFloatArrayFunction · 0.90
decodeIntFunction · 0.90
decodeIntArrayFunction · 0.90
decodeBooleanFunction · 0.90
decodeBooleanArrayFunction · 0.90
decodeBoxFunction · 0.90
decodeBoxArrayFunction · 0.90
decodeCircleFunction · 0.90
decodeCircleArrayFunction · 0.90
decodeByteaFunction · 0.90

Tested by

no test coverage detected