ts-mysql-analyzer
Version:
A MySQL query analyzer.
18 lines • 720 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function getSchemaColumn(columnName, schemaColumns, aliasRefs) {
const schemaColumn = schemaColumns.find(c => c.name === columnName);
if (schemaColumn) {
return schemaColumn;
}
const columnAlias = aliasRefs.find(r => r.alias === columnName);
if (columnAlias) {
const schemaColumn = schemaColumns.find(c => { var _a; return c.name === ((_a = columnAlias.columnReference) === null || _a === void 0 ? void 0 : _a.column); });
if (schemaColumn) {
return schemaColumn;
}
}
return null;
}
exports.getSchemaColumn = getSchemaColumn;
//# sourceMappingURL=get-schema-column.js.map