subquery.js 524 B

12345678910111213141516171819202122232425
  1. import { entityKind } from "./entity.js";
  2. class Subquery {
  3. static [entityKind] = "Subquery";
  4. constructor(sql, fields, alias, isWith = false, usedTables = []) {
  5. this._ = {
  6. brand: "Subquery",
  7. sql,
  8. selectedFields: fields,
  9. alias,
  10. isWith,
  11. usedTables
  12. };
  13. }
  14. // getSQL(): SQL<unknown> {
  15. // return new SQL([this]);
  16. // }
  17. }
  18. class WithSubquery extends Subquery {
  19. static [entityKind] = "WithSubquery";
  20. }
  21. export {
  22. Subquery,
  23. WithSubquery
  24. };
  25. //# sourceMappingURL=subquery.js.map