parpeoficial/stackerjs-db-mysql-adapter

View on GitHub
src/QueryBuilder/QueryBuilderUpdate.js

Summary

Maintainability
A
0 mins
Test Coverage
import { QueryBuilderQueries } from "./QueryBuilderQueries";

export class QueryBuilderUpdate extends QueryBuilderQueries 
{
    parse() 
    {
        return (
            `UPDATE ${this.tableName} SET ` +
            Object.keys(this.fields)
                .map(field => `${field} = ${this.fields[field]}`)
                .join(", ") +
            (this._where ? ` WHERE ${this._where}` : "") +
            ";"
        );
    }
}