Skip to content

Commit abe64d4

Browse files
committed
versão 1.0.3 finalizada
2 parents 20f2e03 + ee2e98a commit abe64d4

35 files changed

Lines changed: 520 additions & 170 deletions

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,7 @@ build/
3535
.vscode/
3636

3737
### Mac OS ###
38-
.DS_Store
38+
.DS_Store
39+
40+
### DOCKER_COMPOSE ###
41+
mariadb_data/

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docker-compose.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
services:
2+
mariadb:
3+
image: mariadb:latest
4+
container_name: mariadb_db
5+
restart: "no"
6+
environment:
7+
MARIADB_ROOT_PASSWORD: 123456
8+
MARIADB_DATABASE: server
9+
MARIADB_USER: user
10+
MARIADB_PASSWORD: admin
11+
ports:
12+
- "3306:3306"
13+
volumes:
14+
- ./mariadb_data:/var/lib/mysql
15+
16+
phpmyadmin:
17+
image: phpmyadmin/phpmyadmin:latest
18+
container_name: phpmyadmin
19+
restart: "no"
20+
environment:
21+
PMA_HOST: mariadb
22+
PMA_USER: root
23+
PMA_PASSWORD: 123456
24+
UPLOAD_LIMIT: 100M
25+
ports:
26+
- "9092:80"
27+
depends_on:
28+
- mariadb
29+
volumes:
30+
mariadb_data:

pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
</dependencies>
5757

5858
<build>
59+
<finalName>SQLAnnotation</finalName>
5960
<plugins>
6061
<plugin>
6162
<groupId>org.apache.maven.plugins</groupId>

src/main/java/com/github/ojvzinn/sqlannotation/SQL.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.github.ojvzinn.sqlannotation;
22

3-
import com.github.ojvzinn.sqlannotation.entity.HikariEntity;
3+
import com.github.ojvzinn.sqlannotation.model.HikariModel;
44
import com.github.ojvzinn.sqlannotation.modules.*;
55
import com.zaxxer.hikari.HikariDataSource;
66
import lombok.Getter;
@@ -19,7 +19,7 @@ public abstract class SQL {
1919
private SelectModule selectModule = new SelectModule(this);
2020
private UpdateModule updateModule = new UpdateModule(this);
2121

22-
public abstract void init(HikariEntity entity);
22+
public abstract void init(HikariModel model);
2323

2424
public abstract void destroy();
2525

src/main/java/com/github/ojvzinn/sqlannotation/SQLAnnotation.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package com.github.ojvzinn.sqlannotation;
22

3-
import com.github.ojvzinn.sqlannotation.entity.SQLConfigEntity;
3+
import com.github.ojvzinn.sqlannotation.model.SQLConfigModel;
44
import com.github.ojvzinn.sqlannotation.interfaces.Repository;
55
import com.github.ojvzinn.sqlannotation.processor.RepositoryProcessor;
66
import lombok.Getter;
77

88
public class SQLAnnotation {
99

1010
@Getter
11-
private static SQLConfigEntity config;
11+
private static SQLConfigModel config;
1212

1313
private static final RepositoryProcessor processor = new RepositoryProcessor();
1414

@@ -24,9 +24,9 @@ public static void drop(Class<?> entity) {
2424
config.getSQLDataBase().getDeleteModule().drop(entity);
2525
}
2626

27-
public static void init(SQLConfigEntity entity) {
28-
entity.init();
29-
config = entity;
27+
public static void init(SQLConfigModel model) {
28+
model.init();
29+
config = model;
3030
}
3131

3232
public static void destroy() {
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.github.ojvzinn.sqlannotation.annotations;
2+
3+
import java.lang.annotation.ElementType;
4+
import java.lang.annotation.Retention;
5+
import java.lang.annotation.RetentionPolicy;
6+
import java.lang.annotation.Target;
7+
8+
@Target(ElementType.FIELD)
9+
@Retention(RetentionPolicy.RUNTIME)
10+
public @interface Join {
11+
12+
String column() default "";
13+
14+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package com.github.ojvzinn.sqlannotation.enums;
2+
3+
public enum OrderType {
4+
5+
ASC,
6+
DESC
7+
8+
}
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
package com.github.ojvzinn.sqlannotation.interfaces;
22

3-
import com.github.ojvzinn.sqlannotation.entity.ConditionalEntity;
3+
import com.github.ojvzinn.sqlannotation.model.ConditionalModel;
4+
import com.github.ojvzinn.sqlannotation.model.OrderModel;
45
import org.json.JSONArray;
56

67
public interface Repository<T> {
78

89
T findByKey(Object key);
910
JSONArray findAll();
10-
JSONArray findAllByConditionals(ConditionalEntity conditionals);
11+
JSONArray findAll(OrderModel order);
12+
JSONArray findAllByConditionals(ConditionalModel conditionals);
13+
JSONArray findAllByCondition(ConditionalModel conditionals, OrderModel order);
1114
void save(T entity);
1215
void deleteRows();
1316
void deleteByKey(Object key);
14-
void deleteAllByConditionals(ConditionalEntity conditionals);
17+
void deleteAllByConditionals(ConditionalModel conditionals);
1518
void deleteAll();
1619

1720
}

src/main/java/com/github/ojvzinn/sqlannotation/entity/ColumnEntity.java renamed to src/main/java/com/github/ojvzinn/sqlannotation/model/ColumnModel.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
package com.github.ojvzinn.sqlannotation.entity;
1+
package com.github.ojvzinn.sqlannotation.model;
22

33
import lombok.AllArgsConstructor;
44
import lombok.Getter;
55

66
@AllArgsConstructor
77
@Getter
8-
public class ColumnEntity {
8+
public class ColumnModel {
99

1010
private String name;
1111
private String type;

0 commit comments

Comments
 (0)