(value: string, typeOid: number)
| 64 | } |
| 65 | |
| 66 | function 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); |
no test coverage detected