(value)
| 177 | } |
| 178 | |
| 179 | export function quote_ident(value) { |
| 180 | /* check if the string is number or not */ |
| 181 | let quoteIt = false; |
| 182 | if (!isNaN(parseInt(value))){ |
| 183 | quoteIt = true; |
| 184 | } |
| 185 | |
| 186 | if(value.search(/[^a-z0-9_]/g) > -1) { |
| 187 | /* escape double quotes */ |
| 188 | value = value.replace(/"/g, '""'); |
| 189 | quoteIt = true; |
| 190 | } |
| 191 | |
| 192 | if(quoteIt) { |
| 193 | return `"${value}"`; |
| 194 | } else { |
| 195 | return value; |
| 196 | } |
| 197 | } |
| 198 | |
| 199 | export function fully_qualify(pgBrowser, data, item) { |
| 200 | const parentData = pgBrowser.tree.getTreeNodeHierarchy(item); |
no test coverage detected