We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cafcf99 commit dc86a6eCopy full SHA for dc86a6e
src/lib/PostgresMetaColumns.ts
@@ -98,11 +98,14 @@ export default class PostgresMetaColumns {
98
}): Promise<PostgresMetaResult<PostgresColumn[]>> {
99
if (ids && ids.length > 0) {
100
const regexp = /^(\d+)\.(\d+)$/
101
+
102
+ const invalidId = ids.find((id) => !regexp.test(id))
103
+ if (invalidId) {
104
+ return { data: null, error: { message: `Invalid format for column ID: ${invalidId}` } }
105
+ }
106
107
const filteringClauses = ids
108
.map((id) => {
- if (!regexp.test(id)) {
- return { data: null, error: { message: 'Invalid format for column ID' } }
- }
109
const matches = id.match(regexp) as RegExpMatchArray
110
const [tableId, ordinalPos] = matches.slice(1).map(Number)
111
return `(c.oid = ${tableId} AND a.attnum = ${ordinalPos})`
0 commit comments