13 lines
522 B
JavaScript
13 lines
522 B
JavaScript
|
/*
|
||
|
* Returns a (double) quoted table name if needed (if it contains a dash, for example).
|
||
|
* Coupled to backend lib/carto/table_utils.rb#safe_table_name_quoting.
|
||
|
* Duplicated at lib/assets/javascripts/builder/helpers/utils.js to make it available for older models.
|
||
|
*/
|
||
|
module.exports = function (table_name) {
|
||
|
if (table_name === undefined || table_name.indexOf('-') === -1 || table_name[0] === '"' || table_name[table_name.length - 1] === '"') {
|
||
|
return table_name;
|
||
|
} else {
|
||
|
return '"' + table_name + '"';
|
||
|
}
|
||
|
};
|