diff --git a/common/src/main/resources/META-INF/example/common/dao/ScriptDao/create.script b/common/src/main/resources/META-INF/example/common/dao/ScriptDao/create.script
index a07a0027..8840d5ad 100644
--- a/common/src/main/resources/META-INF/example/common/dao/ScriptDao/create.script
+++ b/common/src/main/resources/META-INF/example/common/dao/ScriptDao/create.script
@@ -1,175 +1,242 @@
-create sequence employee_seq start with 100 increment by 1;
-
-create table department (
- id integer not null primary key,
- name varchar(255) not null,
- version integer not null
-);
-
-create table employee (
- id integer not null primary key,
- name varchar(255) not null,
- age integer not null,
- salary integer,
- job_type varchar(20),
- hiredate timestamp,
- department_id integer,
- version integer not null,
- insert_timestamp timestamp,
- update_timestamp timestamp
-);
-
-create table "user" (
- id int auto_increment primary key,
- name varchar(100) not null,
- email varchar(255) unique not null,
- created_at timestamp default current_timestamp,
- version int default 0 not null
-);
-
-create table role (
- id int auto_increment primary key,
- name varchar(50) unique not null,
- version int default 0 not null
-);
-
-create table user_role (
- id int auto_increment primary key,
- user_id int not null,
- role_id int not null,
- version int default 0 not null,
- foreign key (user_id) references "user"(id),
- foreign key (role_id) references role(id)
-);
-
-create table product (
- id int auto_increment primary key,
- name varchar(255) not null,
- price decimal(10,2) not null,
- stock_quantity int not null,
- created_at timestamp default current_timestamp,
- version int default 0 not null
-);
-
-create table category (
- id int auto_increment primary key,
- name varchar(100) unique not null,
- version int default 0 not null
-);
-
-create table product_category (
- id int auto_increment primary key,
- product_id int not null,
- category_id int not null,
- version int default 0 not null,
- foreign key (product_id) references product(id),
- foreign key (category_id) references category(id)
-);
-
-create table "order" (
- id int auto_increment primary key,
- user_id int not null,
- order_date timestamp default current_timestamp,
- status varchar(50) not null,
- version int default 0 not null,
- foreign key (user_id) references "user"(id)
-);
-
-create table order_item (
- id int auto_increment primary key,
- order_id int not null,
- product_id int not null,
- quantity int not null,
- price decimal(10,2) not null,
- version int default 0 not null,
- foreign key (order_id) references "order"(id),
- foreign key (product_id) references product(id)
-);
-
-create table payment (
- id int auto_increment primary key,
- order_id int unique not null,
- amount decimal(10,2) not null,
- payment_date timestamp default current_timestamp,
- version int default 0 not null,
- foreign key (order_id) references "order"(id)
-);
-
-create table review (
- id int auto_increment primary key,
- user_id int not null,
- product_id int not null,
- rating int check (rating between 1 and 5),
- comment text,
- created_at timestamp default current_timestamp,
- version int default 0 not null,
- foreign key (user_id) references "user"(id),
- foreign key (product_id) references product(id)
-);
-
-insert into department (id, name, version) values
- (1, 'ACCOUNTING', 1),
- (2, 'RESEARCH', 1),
- (3, 'SALES', 1);
-
-insert into employee (id, name, age, salary, job_type, hiredate, department_id, version, insert_timestamp, update_timestamp) values
- (1, 'ALLEN', 30, 1600, 'SALESMAN', '2008-01-20 12:34:56', 1, 1, current_timestamp, null),
- (2, 'WARD', 32, 1250, 'ANALYST', '2008-02-20 12:34:56', 2, 1, current_timestamp, null),
- (3, 'JONES', 38, 2975, 'MANAGER', '2008-03-20 12:34:56', 3, 1, current_timestamp, null),
- (4, 'MARTIN', 40, 1250, 'SALESMAN', '2008-04-20 12:34:56', 1, 1, current_timestamp, null),
- (5, 'BLAKE', 50, 2850, 'SALESMAN', '2008-05-20 12:34:56', 2, 1, current_timestamp, null),
- (6, 'CLARK', 23, 2450, 'MANAGER', '2008-06-20 12:34:56', 3, 1, current_timestamp, null),
- (7, 'SCOTT', 28, 3000, 'SALESMAN', '2008-07-20 12:34:56', 1, 1, current_timestamp, null),
- (8, 'KING', 38, 5000, 'CLERK', '2008-08-20 12:34:56', 2, 1, current_timestamp, null),
- (9, 'TURNER', 33, 1500, 'ANALYST', '2008-09-20 12:34:56', 3, 1, current_timestamp, null),
- (10, 'ADAMS', 62, 1100, 'SALESMAN', '2008-10-20 12:34:56', 1, 1, current_timestamp, null),
- (11, 'JAMES', 44, 950, 'CLERK', '2008-11-20 12:34:56', 2, 1, current_timestamp, null),
- (12, 'FORD', 55, 3000, 'ANALYST', '2008-12-20 12:34:56', 3, 1, current_timestamp, null),
- (13, 'MILLER', 51, 1300, 'MANAGER', '2009-01-20 12:34:56', 1, 1, current_timestamp, null),
- (14, 'SMITH', 410, 800, 'PRESIDENT', '2009-02-20 12:34:56', 2, 1, current_timestamp, null);
-
-insert into "user" (name, email, version) values
- ('Alice', 'alice@example.com', 0),
- ('Bob', 'bob@example.com', 0),
- ('Charlie', 'charlie@example.com', 0);
-
-insert into role (name, version) values
- ('Admin', 0),
- ('User', 0);
-
-insert into user_role (user_id, role_id, version) values
- (1, 1, 0), -- Alice is Admin
- (2, 2, 0), -- Bob is User
- (3, 2, 0); -- Charlie is User
-
-insert into product (name, price, stock_quantity, version) values
- ('Laptop', 1200.99, 10, 0),
- ('Smartphone', 699.49, 20, 0),
- ('Tablet', 399.99, 15, 0);
-
-insert into category (name, version) values
- ('Electronics', 0),
- ('Gadgets', 0);
-
-insert into product_category (product_id, category_id, version) values
- (1, 1, 0), -- Laptop -> Electronics
- (2, 1, 0), -- Smartphone -> Electronics
- (2, 2, 0), -- Smartphone -> Gadgets
- (3, 2, 0); -- Tablet -> Gadgets
-
-insert into "order" (user_id, status, version) values
- (1, 'Pending', 0),
- (2, 'Shipped', 0);
-
-insert into order_item (order_id, product_id, quantity, price, version) values
- (1, 1, 1, 1200.99, 0), -- Alice orders 1 Laptop
- (2, 2, 2, 699.49, 0); -- Bob orders 2 Smartphones
-
-insert into payment (order_id, amount, version) values
- (1, 1200.99, 0),
- (2, 1398.98, 0);
-
-insert into review (user_id, product_id, rating, comment, version) values
- (1, 1, 5, 'Great laptop!', 0),
- (2, 2, 4, 'Good phone, but battery life could be better.', 0),
- (3, 3, 3, 'Tablet is decent for the price.', 0);
+CREATE sequence employee_seq start
+WITH 100 increment BY 1 ;
+CREATE TABLE department
+ (
+ id integer NOT NULL PRIMARY KEY
+ , name varchar(255) NOT NULL
+ , version integer NOT NULL
+ ) ;
+CREATE TABLE employee
+ (
+ id integer NOT NULL PRIMARY KEY
+ , name varchar(255) NOT NULL
+ , age integer NOT NULL
+ , salary integer
+ , job_type varchar(20)
+ , hiredate timestamp
+ , department_id integer
+ , version integer NOT NULL
+ , insert_timestamp timestamp
+ , update_timestamp timestamp
+ ) ;
+CREATE TABLE "user"
+ (
+ id int auto_increment PRIMARY KEY
+ , name varchar(100) NOT NULL
+ , email varchar(255) UNIQUE NOT NULL
+ , created_at timestamp DEFAULT current_timestamp
+ , version int DEFAULT 0 NOT NULL
+ ) ;
+CREATE TABLE role
+ (
+ id int auto_increment PRIMARY KEY
+ , name varchar(50) UNIQUE NOT NULL
+ , version int DEFAULT 0 NOT NULL
+ ) ;
+CREATE TABLE user_role
+ (
+ id int auto_increment PRIMARY KEY
+ , user_id int NOT NULL
+ , role_id int NOT NULL
+ , version int DEFAULT 0 NOT NULL
+ , FOREIGN KEY(user_id) REFERENCES "user" (id)
+ , FOREIGN KEY(role_id) REFERENCES role(id)
+ ) ;
+CREATE TABLE product
+ (
+ id int auto_increment PRIMARY KEY
+ , name varchar(255) NOT NULL
+ , price decimal(10 , 2) NOT NULL
+ , stock_quantity int NOT NULL
+ , created_at timestamp DEFAULT current_timestamp
+ , version int DEFAULT 0 NOT NULL
+ ) ;
+CREATE TABLE category
+ (
+ id int auto_increment PRIMARY KEY
+ , name varchar(100) UNIQUE NOT NULL
+ , version int DEFAULT 0 NOT NULL
+ ) ;
+CREATE TABLE product_category
+ (
+ id int auto_increment PRIMARY KEY
+ , product_id int NOT NULL
+ , category_id int NOT NULL
+ , version int DEFAULT 0 NOT NULL
+ , FOREIGN KEY(product_id) REFERENCES product(id)
+ , FOREIGN KEY(category_id) REFERENCES category(id)
+ ) ;
+CREATE TABLE "order"
+ (
+ id int auto_increment PRIMARY KEY
+ , user_id int NOT NULL
+ , order_date timestamp DEFAULT current_timestamp
+ , status varchar(50) NOT NULL
+ , version int DEFAULT 0 NOT NULL
+ , FOREIGN KEY(user_id) REFERENCES "user" (id)
+ ) ;
+CREATE TABLE order_item
+ (
+ id int auto_increment PRIMARY KEY
+ , order_id int NOT NULL
+ , product_id int NOT NULL
+ , quantity int NOT NULL
+ , price decimal(10 , 2) NOT NULL
+ , version int DEFAULT 0 NOT NULL
+ , FOREIGN KEY(order_id) REFERENCES "order" (id)
+ , FOREIGN KEY(product_id) REFERENCES product(id)
+ ) ;
+CREATE TABLE payment
+ (
+ id int auto_increment PRIMARY KEY
+ , order_id int UNIQUE NOT NULL
+ , amount decimal(10 , 2) NOT NULL
+ , payment_date timestamp DEFAULT current_timestamp
+ , version int DEFAULT 0 NOT NULL
+ , FOREIGN KEY(order_id) REFERENCES "order" (id)
+ ) ;
+CREATE TABLE review
+ (
+ id int auto_increment PRIMARY KEY
+ , user_id int NOT NULL
+ , product_id int NOT NULL
+ , rating int CHECK(rating BETWEEN 1 AND 5)
+ , COMMENT text
+ , created_at timestamp DEFAULT current_timestamp
+ , version int DEFAULT 0 NOT NULL
+ , FOREIGN KEY(user_id) REFERENCES "user" (id)
+ , FOREIGN KEY(product_id) REFERENCES product(id)
+ ) ;
+ INSERT INTO department
+ (id
+ , name
+ , version)
+ VALUES ( 1
+ , 'ACCOUNTING'
+ , 1 )
+ , (2, 'RESEARCH', 1)
+ , (3, 'SALES', 1) ; INSERT INTO employee
+ (id
+ , name
+ , age
+ , salary
+ , job_type
+ , hiredate
+ , department_id
+ , version
+ , insert_timestamp
+ , update_timestamp)
+ VALUES ( 1
+ , 'ALLEN'
+ , 30
+ , 1600
+ , 'SALESMAN'
+ , '2008-01-20 12:34:56'
+ , 1
+ , 1
+ , current_timestamp
+ , NULL )
+ , (2, 'WARD', 32, 1250, 'ANALYST', '2008-02-20 12:34:56', 2, 1, current_timestamp, NULL)
+ , (3, 'JONES', 38, 2975, 'MANAGER', '2008-03-20 12:34:56', 3, 1, current_timestamp, NULL)
+ , (4, 'MARTIN', 40, 1250, 'SALESMAN', '2008-04-20 12:34:56', 1, 1, current_timestamp, NULL)
+ , (5, 'BLAKE', 50, 2850, 'SALESMAN', '2008-05-20 12:34:56', 2, 1, current_timestamp, NULL)
+ , (6, 'CLARK', 23, 2450, 'MANAGER', '2008-06-20 12:34:56', 3, 1, current_timestamp, NULL)
+ , (7, 'SCOTT', 28, 3000, 'SALESMAN', '2008-07-20 12:34:56', 1, 1, current_timestamp, NULL)
+ , (8, 'KING', 38, 5000, 'CLERK', '2008-08-20 12:34:56', 2, 1, current_timestamp, NULL)
+ , (9, 'TURNER', 33, 1500, 'ANALYST', '2008-09-20 12:34:56', 3, 1, current_timestamp, NULL)
+ , (10, 'ADAMS', 62, 1100, 'SALESMAN', '2008-10-20 12:34:56', 1, 1, current_timestamp, NULL)
+ , (11, 'JAMES', 44, 950, 'CLERK', '2008-11-20 12:34:56', 2, 1, current_timestamp, NULL)
+ , (12, 'FORD', 55, 3000, 'ANALYST', '2008-12-20 12:34:56', 3, 1, current_timestamp, NULL)
+ , (13, 'MILLER', 51, 1300, 'MANAGER', '2009-01-20 12:34:56', 1, 1, current_timestamp, NULL)
+ , (14, 'SMITH', 410, 800, 'PRESIDENT', '2009-02-20 12:34:56', 2, 1, current_timestamp, NULL) ; INSERT INTO "user"
+ (name
+ , email
+ , version)
+ VALUES ( 'Alice'
+ , 'alice@example.com'
+ , 0 )
+ , ('Bob', 'bob@example.com', 0)
+ , ('Charlie', 'charlie@example.com', 0) ; INSERT INTO role
+ (name
+ , version)
+ VALUES ( 'Admin'
+ , 0 )
+ , ('User', 0) ; INSERT INTO user_role
+ (user_id
+ , role_id
+ , version)
+ VALUES ( 1
+ , 1
+ , 0 )
+ , -- Alice is Admin
+ (2, 2, 0)
+ , -- Bob is User
+ (3, 2, 0) ; -- Charlie is User
+ INSERT INTO product
+ (name
+ , price
+ , stock_quantity
+ , version)
+ VALUES ( 'Laptop'
+ , 1200.99
+ , 10
+ , 0 )
+ , ('Smartphone', 699.49, 20, 0)
+ , ('Tablet', 399.99, 15, 0) ; INSERT INTO category
+ (name
+ , version)
+ VALUES ( 'Electronics'
+ , 0 )
+ , ('Gadgets', 0) ; INSERT INTO product_category
+ (product_id
+ , category_id
+ , version)
+ VALUES ( 1
+ , 1
+ , 0 )
+ , -- Laptop -> Electronics
+ (2, 1, 0)
+ , -- Smartphone -> Electronics
+ (2, 2, 0)
+ , -- Smartphone -> Gadgets
+ (3, 2, 0) ; -- Tablet -> Gadgets
+ INSERT INTO "order"
+ (user_id
+ , status
+ , version)
+ VALUES ( 1
+ , 'Pending'
+ , 0 )
+ , (2, 'Shipped', 0) ; INSERT INTO order_item
+ (order_id
+ , product_id
+ , quantity
+ , price
+ , version)
+ VALUES ( 1
+ , 1
+ , 1
+ , 1200.99
+ , 0 )
+ , -- Alice orders 1 Laptop
+ (2, 2, 2, 699.49, 0) ; -- Bob orders 2 Smartphones
+ INSERT INTO payment
+ (order_id
+ , amount
+ , version)
+ VALUES ( 1
+ , 1200.99
+ , 0 )
+ , (2, 1398.98, 0) ; INSERT INTO review
+ (user_id
+ , product_id
+ , rating
+ , COMMENT
+ , version)
+ VALUES ( 1
+ , 1
+ , 5
+ , 'Great laptop!'
+ , 0 )
+ , (2, 2, 4, 'Good phone, but battery life could be better.', 0)
+ , (3, 3, 3, 'Tablet is decent for the price.', 0) ;
diff --git a/common/src/main/resources/META-INF/example/common/dao/ScriptDao/drop.script b/common/src/main/resources/META-INF/example/common/dao/ScriptDao/drop.script
index 1a3bf4ab..9d22e661 100644
--- a/common/src/main/resources/META-INF/example/common/dao/ScriptDao/drop.script
+++ b/common/src/main/resources/META-INF/example/common/dao/ScriptDao/drop.script
@@ -1,14 +1,13 @@
-drop sequence employee_seq;
-drop table employee;
-drop table department;
-
-drop table if exists review;
-drop table if exists payment;
-drop table if exists order_item;
-drop table if exists "order";
-drop table if exists product_category;
-drop table if exists category;
-drop table if exists product;
-drop table if exists user_role;
-drop table if exists role;
-drop table if exists "user";
+ DROP sequence employee_seq ;
+ DROP TABLE employee ;
+ DROP TABLE department ;
+ DROP TABLE IF EXISTS review ;
+ DROP TABLE IF EXISTS payment ;
+ DROP TABLE IF EXISTS order_item ;
+ DROP TABLE IF EXISTS "order" ;
+ DROP TABLE IF EXISTS product_category ;
+ DROP TABLE IF EXISTS category ;
+ DROP TABLE IF EXISTS product ;
+ DROP TABLE IF EXISTS user_role ;
+ DROP TABLE IF EXISTS role ;
+ DROP TABLE IF EXISTS "user" ;
diff --git a/example-geometric-type/src/main/java/example/geometric/type/dao/CircleZoneDao.java b/example-geometric-type/src/main/java/example/geometric/type/dao/CircleZoneDao.java
index 115ca97f..68121eda 100644
--- a/example-geometric-type/src/main/java/example/geometric/type/dao/CircleZoneDao.java
+++ b/example-geometric-type/src/main/java/example/geometric/type/dao/CircleZoneDao.java
@@ -9,7 +9,12 @@
@Dao
public interface CircleZoneDao {
- @Sql("select /*%expand */* from circle_zone where id = /* id */0")
+ @Sql(
+ """
+ SELECT /*%expand */*
+ FROM circle_zone
+ WHERE id = /* id */0
+ """)
@Select
CircleZone selectById(Integer id);
diff --git a/example-geometric-type/src/main/java/example/geometric/type/dao/LandmarkDao.java b/example-geometric-type/src/main/java/example/geometric/type/dao/LandmarkDao.java
index 5ec7b3a3..4b597027 100644
--- a/example-geometric-type/src/main/java/example/geometric/type/dao/LandmarkDao.java
+++ b/example-geometric-type/src/main/java/example/geometric/type/dao/LandmarkDao.java
@@ -9,7 +9,12 @@
@Dao
public interface LandmarkDao {
- @Sql("select /*%expand */* from landmark where id = /* id */0")
+ @Sql(
+ """
+ SELECT /*%expand */*
+ FROM landmark
+ WHERE id = /* id */0
+ """)
@Select
Landmark selectById(Integer id);
diff --git a/example-geometric-type/src/main/resources/META-INF/example/geometric/type/dao/ScriptDao/create.script b/example-geometric-type/src/main/resources/META-INF/example/geometric/type/dao/ScriptDao/create.script
index 86253b6d..5accac5a 100644
--- a/example-geometric-type/src/main/resources/META-INF/example/geometric/type/dao/ScriptDao/create.script
+++ b/example-geometric-type/src/main/resources/META-INF/example/geometric/type/dao/ScriptDao/create.script
@@ -1,11 +1,12 @@
-CREATE TABLE landmark (
- id INTEGER PRIMARY KEY,
- name TEXT NOT NULL,
- location POINT NOT NULL
-);
-
-CREATE TABLE circle_zone (
- id INTEGER PRIMARY KEY,
- name TEXT NOT NULL,
- boundary CIRCLE NOT NULL
-);
\ No newline at end of file
+CREATE TABLE landmark
+ (
+ id INTEGER PRIMARY KEY
+ , name TEXT NOT NULL
+ , location POINT NOT NULL
+ ) ;
+CREATE TABLE circle_zone
+ (
+ id INTEGER PRIMARY KEY
+ , name TEXT NOT NULL
+ , boundary CIRCLE NOT NULL
+ ) ;
diff --git a/example-geometric-type/src/main/resources/META-INF/example/geometric/type/dao/ScriptDao/drop.script b/example-geometric-type/src/main/resources/META-INF/example/geometric/type/dao/ScriptDao/drop.script
index d4fe213c..fae60f5c 100644
--- a/example-geometric-type/src/main/resources/META-INF/example/geometric/type/dao/ScriptDao/drop.script
+++ b/example-geometric-type/src/main/resources/META-INF/example/geometric/type/dao/ScriptDao/drop.script
@@ -1,2 +1,2 @@
-DROP TABLE landmark;
-DROP TABLE circle_zone;
+ DROP TABLE landmark ;
+ DROP TABLE circle_zone ;
diff --git a/example-jpms/src/main/java/example/jpms/dao/EmployeeDao.java b/example-jpms/src/main/java/example/jpms/dao/EmployeeDao.java
index eb1a7087..e6958040 100644
--- a/example-jpms/src/main/java/example/jpms/dao/EmployeeDao.java
+++ b/example-jpms/src/main/java/example/jpms/dao/EmployeeDao.java
@@ -10,13 +10,10 @@ public interface EmployeeDao {
@Sql(
"""
- select
- /*%expand*/*
- from
- employee
- where
- id = /* id */0
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE id = /* id */0
+ """)
@Select
Employee selectById(Integer id);
}
diff --git a/example-jpms/src/main/resources/META-INF/example/jpms/dao/ScriptDao/create.script b/example-jpms/src/main/resources/META-INF/example/jpms/dao/ScriptDao/create.script
index e0427f99..55c7b2bc 100644
--- a/example-jpms/src/main/resources/META-INF/example/jpms/dao/ScriptDao/create.script
+++ b/example-jpms/src/main/resources/META-INF/example/jpms/dao/ScriptDao/create.script
@@ -1,20 +1,185 @@
-create sequence employee_seq start with 100 increment by 1;
-create table department (id integer not null primary key,name varchar(255) not null, version integer not null);
-create table employee (id integer not null primary key,name varchar(255) not null,age integer not null,salary integer,job_type varchar(20),hiredate timestamp, department_id integer, version integer not null, insertTimestamp timestamp, updateTimestamp timestamp);
-insert into department values(1,'ACCOUNTING',1);
-insert into department values(2,'RESEARCH',1);
-insert into department values(3,'SALES',1);
-insert into employee values(1,'ALLEN',30,1600,'SALESMAN','2008-01-20 12:34:56',1,1,CURRENT_TIMESTAMP,null);
-insert into employee values(2,'WARD',32,1250,'ANALYST','2008-02-20 12:34:56',2,1,CURRENT_TIMESTAMP,null);
-insert into employee values(3,'JONES',38,2975,'MANAGER','2008-03-20 12:34:56',3,1,CURRENT_TIMESTAMP,null);
-insert into employee values(4,'MARTIN',40,1250,'SALESMAN','2008-04-20 12:34:56',1,1,CURRENT_TIMESTAMP,null);
-insert into employee values(5,'BLAKE',50,2850,'SALESMAN','2008-05-20 12:34:56',2,1,CURRENT_TIMESTAMP,null);
-insert into employee values(6,'CLARK',23,2450,'MANAGER','2008-06-20 12:34:56',3,1,CURRENT_TIMESTAMP,null);
-insert into employee values(7,'SCOTT',28,3000,'SALESMAN','2008-07-20 12:34:56',1,1,CURRENT_TIMESTAMP,null);
-insert into employee values(8,'KING',38,5000,'CLERK','2008-08-20 12:34:56',2,1,CURRENT_TIMESTAMP,null);
-insert into employee values(9,'TURNER',33,1500,'ANALYST','2008-09-20 12:34:56',3,1,CURRENT_TIMESTAMP,null);
-insert into employee values(10,'ADAMS',62,1100,'SALESMAN','2008-10-20 12:34:56',1,1,CURRENT_TIMESTAMP,null);
-insert into employee values(11,'JAMES',44,950,'CLERK','2008-11-20 12:34:56',2,1,CURRENT_TIMESTAMP,null);
-insert into employee values(12,'FORD',55,3000,'ANALYST','2008-12-20 12:34:56',3,1,CURRENT_TIMESTAMP,null);
-insert into employee values(13,'MILLER',51,1300,'MANAGER','2009-01-20 12:34:56',1,1,CURRENT_TIMESTAMP,null);
-insert into employee values(14,'SMITH',410,800,'PRESIDENT','2009-02-20 12:34:56',2,1,CURRENT_TIMESTAMP,null);
+CREATE sequence employee_seq start
+WITH 100 increment BY 1 ;
+CREATE TABLE department
+ ( id integer NOT NULL PRIMARY KEY
+ , name varchar(255) NOT NULL
+ , version integer NOT NULL
+ ) ;
+CREATE TABLE employee
+ ( id integer NOT NULL PRIMARY KEY
+ , name varchar(255) NOT NULL
+ , age integer NOT NULL
+ , salary integer
+ , job_type varchar(20)
+ , hiredate timestamp
+ , department_id integer
+ , version integer NOT NULL
+ , insertTimestamp timestamp
+ , updateTimestamp timestamp
+ ) ;
+ INSERT INTO department
+ VALUES ( 1
+ , 'ACCOUNTING'
+ , 1 ) ;
+ INSERT INTO department
+ VALUES ( 2
+ , 'RESEARCH'
+ , 1 ) ;
+ INSERT INTO department
+ VALUES ( 3
+ , 'SALES'
+ , 1 ) ;
+ INSERT INTO employee
+ VALUES ( 1
+ , 'ALLEN'
+ , 30
+ , 1600
+ , 'SALESMAN'
+ , '2008-01-20 12:34:56'
+ , 1
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
+ INSERT INTO employee
+ VALUES ( 2
+ , 'WARD'
+ , 32
+ , 1250
+ , 'ANALYST'
+ , '2008-02-20 12:34:56'
+ , 2
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
+ INSERT INTO employee
+ VALUES ( 3
+ , 'JONES'
+ , 38
+ , 2975
+ , 'MANAGER'
+ , '2008-03-20 12:34:56'
+ , 3
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
+ INSERT INTO employee
+ VALUES ( 4
+ , 'MARTIN'
+ , 40
+ , 1250
+ , 'SALESMAN'
+ , '2008-04-20 12:34:56'
+ , 1
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
+ INSERT INTO employee
+ VALUES ( 5
+ , 'BLAKE'
+ , 50
+ , 2850
+ , 'SALESMAN'
+ , '2008-05-20 12:34:56'
+ , 2
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
+ INSERT INTO employee
+ VALUES ( 6
+ , 'CLARK'
+ , 23
+ , 2450
+ , 'MANAGER'
+ , '2008-06-20 12:34:56'
+ , 3
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
+ INSERT INTO employee
+ VALUES ( 7
+ , 'SCOTT'
+ , 28
+ , 3000
+ , 'SALESMAN'
+ , '2008-07-20 12:34:56'
+ , 1
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
+ INSERT INTO employee
+ VALUES ( 8
+ , 'KING'
+ , 38
+ , 5000
+ , 'CLERK'
+ , '2008-08-20 12:34:56'
+ , 2
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
+ INSERT INTO employee
+ VALUES ( 9
+ , 'TURNER'
+ , 33
+ , 1500
+ , 'ANALYST'
+ , '2008-09-20 12:34:56'
+ , 3
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
+ INSERT INTO employee
+ VALUES ( 10
+ , 'ADAMS'
+ , 62
+ , 1100
+ , 'SALESMAN'
+ , '2008-10-20 12:34:56'
+ , 1
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
+ INSERT INTO employee
+ VALUES ( 11
+ , 'JAMES'
+ , 44
+ , 950
+ , 'CLERK'
+ , '2008-11-20 12:34:56'
+ , 2
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
+ INSERT INTO employee
+ VALUES ( 12
+ , 'FORD'
+ , 55
+ , 3000
+ , 'ANALYST'
+ , '2008-12-20 12:34:56'
+ , 3
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
+ INSERT INTO employee
+ VALUES ( 13
+ , 'MILLER'
+ , 51
+ , 1300
+ , 'MANAGER'
+ , '2009-01-20 12:34:56'
+ , 1
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
+ INSERT INTO employee
+ VALUES ( 14
+ , 'SMITH'
+ , 410
+ , 800
+ , 'PRESIDENT'
+ , '2009-02-20 12:34:56'
+ , 2
+ , 1
+ , CURRENT_TIMESTAMP
+ , NULL ) ;
diff --git a/example-jpms/src/main/resources/META-INF/example/jpms/dao/ScriptDao/drop.script b/example-jpms/src/main/resources/META-INF/example/jpms/dao/ScriptDao/drop.script
index 87f8d3a2..fea95295 100644
--- a/example-jpms/src/main/resources/META-INF/example/jpms/dao/ScriptDao/drop.script
+++ b/example-jpms/src/main/resources/META-INF/example/jpms/dao/ScriptDao/drop.script
@@ -1,3 +1,3 @@
-drop sequence employee_seq;
-drop table employee;
-drop table department;
+ DROP sequence employee_seq ;
+ DROP TABLE employee ;
+ DROP TABLE department ;
diff --git a/example-jpms/src/main/resources/logback.xml b/example-jpms/src/main/resources/logback.xml
index b9f60d32..2b10d6c9 100644
--- a/example-jpms/src/main/resources/logback.xml
+++ b/example-jpms/src/main/resources/logback.xml
@@ -9,6 +9,6 @@
-
+
\ No newline at end of file
diff --git a/example-sql-annotation/src/main/java/example/sql/annotation/EmployeeDao.java b/example-sql-annotation/src/main/java/example/sql/annotation/EmployeeDao.java
index 70fd1b54..0e658d38 100644
--- a/example-sql-annotation/src/main/java/example/sql/annotation/EmployeeDao.java
+++ b/example-sql-annotation/src/main/java/example/sql/annotation/EmployeeDao.java
@@ -25,229 +25,229 @@ public interface EmployeeDao {
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- WHERE id = /* id */0
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE id = /* id */0
+ """)
@Select
Employee selectById(Integer id);
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- WHERE
- /*%if min != null */
- age >= /* min */10
- /*%end */
- /*%if max != null */
- AND age <= /* max */70
- /*%end */
- ORDER BY age
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE
+ /*%if min != null */
+ age >= /* min */10
+ /*%end */
+ /*%if max != null */
+ AND age <= /* max */70
+ /*%end */
+ ORDER BY age
+ """)
@Select
List selectByAgeRange(Age min, Age max);
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- WHERE
- /*%for age : ages */
- age = /* age */30
- /*%if age_has_next */
- /*# "or" */
- /*%end */
- /*%end */
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE
+ /*%for age : ages */
+ age = /* age */30
+ /*%if age_has_next */
+ /*# "or" */
+ /*%end */
+ /*%end */
+ """)
@Select
List selectByAges(List ages);
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- WHERE
- /*%if name != null*/
- name = /* name */'hoge'
- /*%else */
- AND name IS NULL
- /*%end */
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE
+ /*%if name != null*/
+ name = /* name */'hoge'
+ /*%else */
+ AND name IS NULL
+ /*%end */
+ """)
@Select
List selectByName(String name);
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- WHERE name IN /* names */('aaa', 'bbb')
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE name IN /* names */('aaa', 'bbb')
+ """)
@Select
List selectByNames(List names);
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- WHERE
- /*%if @isNotEmpty(name) */
- name = /* name */'hoge'
- /*%end*/
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE
+ /*%if @isNotEmpty(name) */
+ name = /* name */'hoge'
+ /*%end*/
+ """)
@Select
List selectByNotEmptyName(String name);
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- WHERE name LIKE /* @prefix(prefix) */'X%' escape '$'
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE name LIKE /* @prefix(prefix) */'X%' escape '$'
+ """)
@Select
List selectByNameWithPrefixMatching(String prefix);
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- WHERE name LIKE /* @suffix(suffix) */'%X' escape '$'
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE name LIKE /* @suffix(suffix) */'%X' escape '$'
+ """)
@Select
List selectByNameWithSuffixMatching(String suffix);
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- WHERE name LIKE /* @infix(inside) */'%X%' escape '$'
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE name LIKE /* @infix(inside) */'%X%' escape '$'
+ """)
@Select
List selectByNameWithInfixMatching(String inside);
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- WHERE hiredate >= /* @roundDownTimePart(from) */'2001-01-01 12:34:56'
- AND hiredate < /* @roundUpTimePart(to) */'2001-01-01 12:34:56'
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE hiredate >= /* @roundDownTimePart(from) */'2001-01-01 12:34:56'
+ AND hiredate < /* @roundUpTimePart(to) */'2001-01-01 12:34:56'
+ """)
@Select
List selectByHiredateRange(Timestamp from, Timestamp to);
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- WHERE salary > /* salary */0
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE salary > /* salary */0
+ """)
@Select
List selectBySalary(Salary salary);
@Sql(
"""
- SELECT sum(salary)
- FROM employee
- """)
+ SELECT sum(salary)
+ FROM employee
+ """)
@Select
Salary selectSummedSalary();
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- WHERE name = /* e.name */'aaa'
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE name = /* e.name */'aaa'
+ """)
@Select
List selectByExample(Employee e);
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- ORDER BY id
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ ORDER BY id
+ """)
@Select
List selectAll();
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- ORDER BY id
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ ORDER BY id
+ """)
@Select
List selectAll(SelectOptions options);
@Sql(
"""
- SELECT /*%expand*/*
- FROM employee
- WHERE age > /* age */0
- ORDER BY age
- """)
+ SELECT /*%expand*/*
+ FROM employee
+ WHERE age > /* age */0
+ ORDER BY age
+ """)
@Select(strategy = SelectType.STREAM)
R selectByAge(int age, Function, R> mapper);
@Sql(
"""
- SELECT /*%expand */*
- FROM employee e
- LEFT OUTER JOIN department d
- ON e.department_id = d.id
- ORDER BY e.id
- """)
+ SELECT /*%expand */*
+ FROM employee e
+ LEFT OUTER JOIN department d
+ ON e.department_id = d.id
+ ORDER BY e.id
+ """)
@Select(aggregateStrategy = EmployeeAggregateStrategy.class)
List selectAllEmployeeDepartment();
@Sql(
"""
- INSERT INTO Employee
- (ID
- , NAME
- , AGE
- , DEPARTMENT_ID
- , HIREDATE
- , JOB_TYPE
- , SALARY
- , INSERT_TIMESTAMP
- , UPDATE_TIMESTAMP
- , VERSION)
- VALUES ( /* employee.id */1
- , /* employee.name */'test'
- , /* employee.age */10
- , /* employee.departmentId */1
- , /* employee.hiredate */'2010-01-01'
- , /* employee.jobType */'SALESMAN'
- , /* employee.salary */300
- , /* employee.insertTimestamp */'2010-01-01 12:34:56'
- , /* employee.updateTimestamp */'2010-01-01 12:34:56'
- , /* employee.version */1 )
- """)
+ INSERT INTO Employee
+ (ID
+ , NAME
+ , AGE
+ , DEPARTMENT_ID
+ , HIREDATE
+ , JOB_TYPE
+ , SALARY
+ , INSERT_TIMESTAMP
+ , UPDATE_TIMESTAMP
+ , VERSION)
+ VALUES ( /* employee.id */1
+ , /* employee.name */'test'
+ , /* employee.age */10
+ , /* employee.departmentId */1
+ , /* employee.hiredate */'2010-01-01'
+ , /* employee.jobType */'SALESMAN'
+ , /* employee.salary */300
+ , /* employee.insertTimestamp */'2010-01-01 12:34:56'
+ , /* employee.updateTimestamp */'2010-01-01 12:34:56'
+ , /* employee.version */1 )
+ """)
@Insert
int insert(Employee employee);
@Sql(
"""
- UPDATE Employee
- SET NAME = /* employee.name */'test'
- , AGE = /* employee.age */10
- , DEPARTMENT_ID = /* employee.departmentId */1
- , HIREDATE = /* employee.hiredate */'2010-01-01'
- , JOB_TYPE = /* employee.jobType */'SALESMAN'
- , SALARY = /* employee.salary */300
- , UPDATE_TIMESTAMP = /* employee.updateTimestamp */'2010-01-01 12:34:56'
- , VERSION = /* employee.version */1
- WHERE ID = /* employee.id */1
- """)
+ UPDATE Employee
+ SET NAME = /* employee.name */'test'
+ , AGE = /* employee.age */10
+ , DEPARTMENT_ID = /* employee.departmentId */1
+ , HIREDATE = /* employee.hiredate */'2010-01-01'
+ , JOB_TYPE = /* employee.jobType */'SALESMAN'
+ , SALARY = /* employee.salary */300
+ , UPDATE_TIMESTAMP = /* employee.updateTimestamp */'2010-01-01 12:34:56'
+ , VERSION = /* employee.version */1
+ WHERE ID = /* employee.id */1
+ """)
@Update
int update(Employee employee);
@Sql(
"""
- DELETE FROM Employee
- WHERE ID = /* employee.id */0
- """)
+ DELETE FROM Employee
+ WHERE ID = /* employee.id */0
+ """)
@Delete
int delete(Employee employee);
}
diff --git a/example-sql-annotation/src/main/java/example/sql/annotation/OrderDao.java b/example-sql-annotation/src/main/java/example/sql/annotation/OrderDao.java
index 97180e04..5f4b78ca 100644
--- a/example-sql-annotation/src/main/java/example/sql/annotation/OrderDao.java
+++ b/example-sql-annotation/src/main/java/example/sql/annotation/OrderDao.java
@@ -18,16 +18,22 @@ public interface OrderDao {
@Sql(
"""
- select /*%expand */*
- from "order" o
- left outer join payment pa on o.id = pa.order_id
- left outer join "user" u on o.user_id = u.id
- left outer join order_item oi on o.id = oi.order_id
- left outer join product pr on oi.product_id = pr.id
- left outer join product_category pc on pr.id = pc.product_id
- left outer join category c on pc.category_id = c.id
- where o.id = /* id */0
- """)
+ SELECT /*%expand */*
+ FROM "order" o
+ LEFT OUTER JOIN payment pa
+ ON o.id = pa.order_id
+ LEFT OUTER JOIN "user" u
+ ON o.user_id = u.id
+ LEFT OUTER JOIN order_item oi
+ ON o.id = oi.order_id
+ LEFT OUTER JOIN product pr
+ ON oi.product_id = pr.id
+ LEFT OUTER JOIN product_category pc
+ ON pr.id = pc.product_id
+ LEFT OUTER JOIN category c
+ ON pc.category_id = c.id
+ WHERE o.id = /* id */0
+ """)
@Select(aggregateStrategy = OrderAggregateStrategy.class)
Order selectById(Integer id);
}
diff --git a/example-sql-annotation/src/main/java/example/sql/annotation/ReviewDao.java b/example-sql-annotation/src/main/java/example/sql/annotation/ReviewDao.java
index 287d977a..130c9c44 100644
--- a/example-sql-annotation/src/main/java/example/sql/annotation/ReviewDao.java
+++ b/example-sql-annotation/src/main/java/example/sql/annotation/ReviewDao.java
@@ -15,12 +15,14 @@
public interface ReviewDao {
@Sql(
"""
- select /*%expand */*
- from review r
- left outer join product pr on r.product_id = pr.id
- left outer join "user" u on r.user_id = u.id
- order by r.id
- """)
+ SELECT /*%expand */*
+ FROM review r
+ LEFT OUTER JOIN product pr
+ ON r.product_id = pr.id
+ LEFT OUTER JOIN "user" u
+ ON r.user_id = u.id
+ ORDER BY r.id
+ """)
@Select(aggregateStrategy = ReviewAggregateStrategy.class)
List selectAll();
}
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/delete.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/delete.sql
index 940c982d..4ca4296d 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/delete.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/delete.sql
@@ -1,5 +1,2 @@
-delete
-from
- Employee
-where
- ID = /* employee.id */0
+DELETE FROM Employee
+ WHERE ID = /* employee.id */0
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/insert.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/insert.sql
index 873427a8..1959ab19 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/insert.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/insert.sql
@@ -1,23 +1,21 @@
-insert into Employee (
- ID,
- NAME,
- AGE,
- DEPARTMENT_ID,
- HIREDATE,
- JOB_TYPE,
- SALARY,
- INSERT_TIMESTAMP,
- UPDATE_TIMESTAMP,
- VERSION
-) values (
- /* employee.id */1,
- /* employee.name */'test',
- /* employee.age */10,
- /* employee.departmentId */1,
- /* employee.hiredate */'2010-01-01',
- /* employee.jobType */'SALESMAN',
- /* employee.salary */300,
- /* employee.insertTimestamp */'2010-01-01 12:34:56',
- /* employee.updateTimestamp */'2010-01-01 12:34:56',
- /* employee.version */1
-)
+INSERT INTO Employee
+ (ID
+ , NAME
+ , AGE
+ , DEPARTMENT_ID
+ , HIREDATE
+ , JOB_TYPE
+ , SALARY
+ , INSERT_TIMESTAMP
+ , UPDATE_TIMESTAMP
+ , VERSION)
+ VALUES ( /* employee.id */1
+ , /* employee.name */'test'
+ , /* employee.age */10
+ , /* employee.departmentId */1
+ , /* employee.hiredate */'2010-01-01'
+ , /* employee.jobType */'SALESMAN'
+ , /* employee.salary */300
+ , /* employee.insertTimestamp */'2010-01-01 12:34:56'
+ , /* employee.updateTimestamp */'2010-01-01 12:34:56'
+ , /* employee.version */1 )
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectAll.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectAll.sql
index e2cfa2c4..b333af0f 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectAll.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectAll.sql
@@ -1,6 +1,3 @@
-select
- /*%expand*/*
-from
- employee
-order by
- id
+SELECT /*%expand*/*
+ FROM employee
+ ORDER BY id
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectAllEmployeeDepartment.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectAllEmployeeDepartment.sql
index b82fab08..0a149f6d 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectAllEmployeeDepartment.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectAllEmployeeDepartment.sql
@@ -1,10 +1,5 @@
-select
- /*%expand */*
-from
- employee e
-left outer join
- department d
- on
- e.department_id = d.id
-order by
- e.id
+SELECT /*%expand */*
+ FROM employee e
+ LEFT OUTER JOIN department d
+ ON e.department_id = d.id
+ ORDER BY e.id
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByAge.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByAge.sql
index 2b733869..889bc117 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByAge.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByAge.sql
@@ -1,8 +1,4 @@
-select
- /*%expand*/*
-from
- employee
-where
- age > /* age */0
-order by
- age
+SELECT /*%expand*/*
+ FROM employee
+ WHERE age > /* age */0
+ ORDER BY age
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByAgeRange.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByAgeRange.sql
index 26aca2ac..e30f1295 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByAgeRange.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByAgeRange.sql
@@ -1,14 +1,10 @@
-select
- /*%expand*/*
-from
- employee
-where
- /*%if min != null */
- age >= /* min */10
- /*%end */
- /*%if max != null */
- and
- age <= /* max */70
- /*%end */
-order by
- age
+SELECT /*%expand*/*
+ FROM employee
+ WHERE
+ /*%if min != null */
+ age >= /* min */10
+ /*%end */
+ /*%if max != null */
+ AND age <= /* max */70
+ /*%end */
+ ORDER BY age
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByAges.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByAges.sql
index 54829e3c..883db76c 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByAges.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByAges.sql
@@ -1,11 +1,9 @@
-select
- /*%expand*/*
-from
- employee
-where
- /*%for age : ages */
- age = /* age */30
- /*%if age_has_next */
- /*# "or" */
- /*%end */
- /*%end */
+SELECT /*%expand*/*
+ FROM employee
+ WHERE
+ /*%for age : ages */
+ age = /* age */30
+ /*%if age_has_next */
+ /*# "or" */
+ /*%end */
+ /*%end */
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByExample.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByExample.sql
index 73400519..3f6a583f 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByExample.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByExample.sql
@@ -1,6 +1,3 @@
-select
- /*%expand*/*
-from
- employee
-where
- name = /* e.name */'aaa'
+SELECT /*%expand*/*
+ FROM employee
+ WHERE name = /* e.name */'aaa'
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByHiredateRange.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByHiredateRange.sql
index 722c3559..ec9743f0 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByHiredateRange.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByHiredateRange.sql
@@ -1,8 +1,4 @@
-select
- /*%expand*/*
-from
- employee
-where
- hiredate >= /* @roundDownTimePart(from) */'2001-01-01 12:34:56'
- and
- hiredate < /* @roundUpTimePart(to) */'2001-01-01 12:34:56'
+SELECT /*%expand*/*
+ FROM employee
+ WHERE hiredate >= /* @roundDownTimePart(from) */'2001-01-01 12:34:56'
+ AND hiredate < /* @roundUpTimePart(to) */'2001-01-01 12:34:56'
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectById.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectById.sql
index 7267b2c9..8668177c 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectById.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectById.sql
@@ -1,6 +1,3 @@
-select
- /*%expand*/*
-from
- employee
-where
- id = /* id */0
+SELECT /*%expand*/*
+ FROM employee
+ WHERE id = /* id */0
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByName.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByName.sql
index 12628870..2c55002d 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByName.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByName.sql
@@ -1,11 +1,8 @@
-select
- /*%expand*/*
-from
- employee
-where
- /*%if name != null*/
- name = /*name*/'hoge'
- /*%else */
-and
- name is null
-/*%end */
+SELECT /*%expand*/*
+ FROM employee
+ WHERE
+ /*%if name != null*/
+ name = /* name */'hoge'
+ /*%else */
+ AND name IS NULL
+ /*%end */
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNameWithInfixMatching.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNameWithInfixMatching.sql
index 7f754f09..1372b8f4 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNameWithInfixMatching.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNameWithInfixMatching.sql
@@ -1,6 +1,3 @@
-select
- /*%expand*/*
-from
- employee
-where
- name like /* @infix(inside) */'%X%' escape '$'
+SELECT /*%expand*/*
+ FROM employee
+ WHERE name LIKE /* @infix(inside) */'%X%' escape '$'
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNameWithPrefixMatching.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNameWithPrefixMatching.sql
index 2ba1bb38..db8661a1 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNameWithPrefixMatching.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNameWithPrefixMatching.sql
@@ -1,6 +1,3 @@
-select
- /*%expand*/*
-from
- employee
-where
- name like /* @prefix(prefix) */'X%' escape '$'
+SELECT /*%expand*/*
+ FROM employee
+ WHERE name LIKE /* @prefix(prefix) */'X%' escape '$'
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNameWithSuffixMatching.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNameWithSuffixMatching.sql
index 98ec37cb..5b4197d3 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNameWithSuffixMatching.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNameWithSuffixMatching.sql
@@ -1,6 +1,3 @@
-select
- /*%expand*/*
-from
- employee
-where
- name like /* @suffix(suffix) */'%X' escape '$'
+SELECT /*%expand*/*
+ FROM employee
+ WHERE name LIKE /* @suffix(suffix) */'%X' escape '$'
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNames.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNames.sql
index 225ef909..468b8b6f 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNames.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNames.sql
@@ -1,6 +1,3 @@
-select
- /*%expand*/*
-from
- employee
-where
- name in /* names */('aaa', 'bbb')
+SELECT /*%expand*/*
+ FROM employee
+ WHERE name IN /* names */('aaa', 'bbb')
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNotEmptyName.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNotEmptyName.sql
index e4829c83..6b6ff832 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNotEmptyName.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectByNotEmptyName.sql
@@ -1,6 +1,6 @@
-select
- /*%expand*/*
-from
- employee
-where
- /*%if @isNotEmpty(name) */ name = /* name */'hoge' /*%end*/
+SELECT /*%expand*/*
+ FROM employee
+ WHERE
+ /*%if @isNotEmpty(name) */
+ name = /* name */'hoge'
+ /*%end*/
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectBySalary.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectBySalary.sql
index bec0d94b..91801447 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectBySalary.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectBySalary.sql
@@ -1,6 +1,3 @@
-select
- /*%expand*/*
-from
- employee
-where
- salary > /* salary */0
+SELECT /*%expand*/*
+ FROM employee
+ WHERE salary > /* salary */0
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectSummedSalary.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectSummedSalary.sql
index 4590fa2c..712f70d7 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectSummedSalary.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/selectSummedSalary.sql
@@ -1,4 +1,2 @@
-select
- sum(salary)
-from
- employee
+SELECT sum(salary)
+ FROM employee
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/update.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/update.sql
index 9c9a4a9f..f0e4106c 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/update.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/EmployeeDao/update.sql
@@ -1,13 +1,10 @@
-update
- Employee
-set
- NAME = /* employee.name */'test',
- AGE = /* employee.age */10,
- DEPARTMENT_ID = /* employee.departmentId */1,
- HIREDATE = /* employee.hiredate */date'2010-01-01',
- JOB_TYPE = /* employee.jobType */'SALESMAN',
- SALARY = /* employee.salary */300,
- UPDATE_TIMESTAMP = /* employee.updateTimestamp */timestamp'2010-01-01 12:34:56',
- VERSION = /* employee.version */1
-where
- ID = /* employee.id */1
+UPDATE Employee
+ SET NAME = /* employee.name */'test'
+ , AGE = /* employee.age */10
+ , DEPARTMENT_ID = /* employee.departmentId */1
+ , HIREDATE = /* employee.hiredate */'2010-01-01'
+ , JOB_TYPE = /* employee.jobType */'SALESMAN'
+ , SALARY = /* employee.salary */300
+ , UPDATE_TIMESTAMP = /* employee.updateTimestamp */'2010-01-01 12:34:56'
+ , VERSION = /* employee.version */1
+ WHERE ID = /* employee.id */1
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/OrderDao/selectById.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/OrderDao/selectById.sql
index f1eedb47..385fbbab 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/OrderDao/selectById.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/OrderDao/selectById.sql
@@ -1,9 +1,15 @@
-select /*%expand */*
-from "order" o
- left outer join payment pa on o.id = pa.order_id
- left outer join "user" u on o.user_id = u.id
- left outer join order_item oi on o.id = oi.order_id
- left outer join product pr on oi.product_id = pr.id
- left outer join product_category pc on pr.id = pc.product_id
- left outer join category c on pc.category_id = c.id
-where o.id = /* id */0
+SELECT /*%expand */*
+ FROM "order" o
+ LEFT OUTER JOIN payment pa
+ ON o.id = pa.order_id
+ LEFT OUTER JOIN "user" u
+ ON o.user_id = u.id
+ LEFT OUTER JOIN order_item oi
+ ON o.id = oi.order_id
+ LEFT OUTER JOIN product pr
+ ON oi.product_id = pr.id
+ LEFT OUTER JOIN product_category pc
+ ON pr.id = pc.product_id
+ LEFT OUTER JOIN category c
+ ON pc.category_id = c.id
+ WHERE o.id = /* id */0
diff --git a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/ReviewDao/selectAll.sql b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/ReviewDao/selectAll.sql
index 53950fa1..d56e88a8 100644
--- a/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/ReviewDao/selectAll.sql
+++ b/example-sql-file/src/main/resources/META-INF/example/sql/file/dao/ReviewDao/selectAll.sql
@@ -1,5 +1,7 @@
-select /*%expand */*
-from review r
- left outer join product pr on r.product_id = pr.id
- left outer join "user" u on r.user_id = u.id
-order by r.id
+SELECT /*%expand */*
+ FROM review r
+ LEFT OUTER JOIN product pr
+ ON r.product_id = pr.id
+ LEFT OUTER JOIN "user" u
+ ON r.user_id = u.id
+ ORDER BY r.id
diff --git a/example-sql-file/src/main/resources/logback.xml b/example-sql-file/src/main/resources/logback.xml
index b9f60d32..2b10d6c9 100644
--- a/example-sql-file/src/main/resources/logback.xml
+++ b/example-sql-file/src/main/resources/logback.xml
@@ -9,6 +9,6 @@
-
+
\ No newline at end of file