Điều kiện

Table layout phải được import và quản lý bằng DDL Management.

Cách sử dụng [DDL Management] để quản lý table layout tham khảo tại: DDL Management | acoda

SQL Management là gì

[SQL Management] cung cấp 1 công cụ một số tiện ích cho việc design SQL

Các tính năng chính:

  • Format SQL

  • Generate Code

Quick Start

Mở app [acoda], chọn project, vào mục [codadevs], chọn [SQL Management]

Click button [New] và chọn [Create folder] để tạo folder, chọn [Create file] để tạo mới

Giao diện gồm editor hiển thị nội dung câu sql ở bên trái và bên phải là In/Out của câu sql

Code SQL được auto format sau mỗi 1 phút

Auto detech In/Out

Click button [Extract I/O] trên header, tool sẽ tự động extract In/Out của câu sql và mapping thông tin với table layout để get được các thông tin cơ bản như: comment, type

Ngoài ra cũng có thể add thêm các field trong trường hợp tool không detech được.

Chú ý: tham số truyền vào phải sử dụng cú pháp ":var_name", ví dụ:

SELECT
  count(1) as count,
  ` group `.group_id
FROM
  ` group `
  join group_member on ` group `.group_id = group_member.group_id
  and ` group `.privacy = ':privacy'
where
  ` group `.group_id = ':groupId'
  and ` group `.group_name = ':groupName';

Các trường :privacy, :groupId, :groupName là các tham số truyền vào

Generate Code

Click button [Generate]

Chọn type [Code]

Chọn template là [DotNet API Restfull Dao Template]

Kết quả

Tham khảo các template hữu ích khác tại: // TODO

Tham khảo cách customize template tại: // TODO