MCPcopy
hub / github.com/drawdb-io/drawdb / parseDefault

Function parseDefault

src/utils/exportSQL/shared.js:17–27  ·  view source on GitHub ↗
(field, database = DB.GENERIC)

Source from the content-addressed store, hash-verified

15}
16
17export function parseDefault(field, database = DB.GENERIC) {
18 if (
19 isFunction(field.default) ||
20 isKeyword(field.default) ||
21 !dbToTypes[database][field.type].hasQuotes
22 ) {
23 return field.default;
24 }
25
26 return `'${escapeQuotes(field.default)}'`;
27}
28
29export function escapeQuotes(str) {
30 return str.replace(/[']/g, "'$&");

Callers 15

toPostgresFunction · 0.90
jsonToMySQLFunction · 0.90
jsonToPostgreSQLFunction · 0.90
jsonToSQLiteFunction · 0.90
jsonToMariaDBFunction · 0.90
jsonToSQLServerFunction · 0.90
jsonToOracleSQLFunction · 0.90
toSqliteFunction · 0.90
toMariaDBFunction · 0.90
toMSSQLFunction · 0.90
toMySQLFunction · 0.90
toOracleSQLFunction · 0.90

Calls 3

isFunctionFunction · 0.90
isKeywordFunction · 0.90
escapeQuotesFunction · 0.85

Tested by

no test coverage detected