modularize project

This commit is contained in:
wea_ondara
2022-11-23 14:21:11 +01:00
parent 915fc4a87b
commit 481280ed88
200 changed files with 177 additions and 101 deletions

46
cli/pom.xml Normal file
View File

@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>jef</artifactId>
<groupId>jef</groupId>
<version>0.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>cli</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>jef.main.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>jef</groupId>
<artifactId>core</artifactId>
<version>0.1</version>
<scope>runtime</scope>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,23 @@
package jef.util;
import java.util.Optional;
public abstract class Util {
public static <T> Optional<T> tryGet(ThrowableSupplier<T> s) {
try {
return Optional.ofNullable(s.get());
} catch (Throwable t) {
return Optional.empty();
}
}
@FunctionalInterface
public interface ThrowableSupplier<T> {
T get() throws Throwable;
}
@FunctionalInterface
public interface ThrowableFunction<T, R> {
R apply(T t) throws Throwable;
}
}

20
core/pom.xml Normal file
View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>jef</artifactId>
<groupId>jef</groupId>
<version>0.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>core</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>

View File

@@ -4,8 +4,6 @@ import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import java.sql.Connection; import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor

View File

@@ -5,7 +5,6 @@ import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.List;
import java.util.Set; import java.util.Set;
@AllArgsConstructor @AllArgsConstructor

View File

@@ -5,7 +5,6 @@ import lombok.EqualsAndHashCode;
import lombok.Getter; import lombok.Getter;
import java.util.List; import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Getter @Getter

View File

@@ -0,0 +1,37 @@
package jef.expressions;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;
@Getter
@AllArgsConstructor
@EqualsAndHashCode
public class ConstantExpression implements Expression {
public static final ConstantExpression V0 = new ConstantExpression(0);
public static final ConstantExpression V1 = new ConstantExpression(1);
public static final ConstantExpression V2 = new ConstantExpression(2);
public static final ConstantExpression V3 = new ConstantExpression(3);
public static final ConstantExpression V4 = new ConstantExpression(4);
public static final ConstantExpression V5 = new ConstantExpression(5);
protected final Object value;
@Override
public Type getType() {
return Type.CONSTANT;
}
@Override
public Priority getPriority() {
return Priority.CONSTANT;
}
@Override
public String toString() {
if (value instanceof String) {
return "\"" + value + "\"";
}
return value.toString();
}
}

View File

@@ -9,13 +9,13 @@ public class DatabaseSelectAllExpression implements Expression, SelectableExpres
public static final DatabaseSelectAllExpression INSTANCE = new DatabaseSelectAllExpression(); public static final DatabaseSelectAllExpression INSTANCE = new DatabaseSelectAllExpression();
@Override @Override
public Expression.Type getType() { public Type getType() {
return Expression.Type.CONSTANT; return Type.CONSTANT;
} }
@Override @Override
public Expression.Priority getPriority() { public Priority getPriority() {
return Expression.Priority.UNDEFINED; return Priority.UNDEFINED;
} }
@Override @Override

View File

@@ -4,8 +4,6 @@ import jef.model.constraints.ForeignKeyConstraint;
import jef.serializable.SerializableObject; import jef.serializable.SerializableObject;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import java.util.List;
@RequiredArgsConstructor @RequiredArgsConstructor
public class ForeignKeyBuilder<T extends SerializableObject, R extends SerializableObject> { public class ForeignKeyBuilder<T extends SerializableObject, R extends SerializableObject> {
private final ForeignKeyConstraint foreignKey; private final ForeignKeyConstraint foreignKey;

View File

@@ -1,8 +1,6 @@
package jef.model.annotations.processors; package jef.model.annotations.processors;
import jef.model.DbEntity;
import jef.model.DbEntityBuilder; import jef.model.DbEntityBuilder;
import jef.model.DbField;
import jef.model.DbFieldBuilder; import jef.model.DbFieldBuilder;
import jef.model.annotations.Index; import jef.model.annotations.Index;
import jef.model.constraints.IndexConstraint; import jef.model.constraints.IndexConstraint;

View File

@@ -1,8 +1,6 @@
package jef.model.annotations.processors; package jef.model.annotations.processors;
import jef.model.DbEntity;
import jef.model.DbEntityBuilder; import jef.model.DbEntityBuilder;
import jef.model.DbField;
import jef.model.DbFieldBuilder; import jef.model.DbFieldBuilder;
import jef.model.annotations.Key; import jef.model.annotations.Key;
import jef.model.constraints.KeyConstraint; import jef.model.constraints.KeyConstraint;

View File

@@ -8,7 +8,6 @@ import jef.serializable.SerializableObject;
import java.lang.annotation.Annotation; import java.lang.annotation.Annotation;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
public class UniqueProcessor extends KeyProcessorBase<UniqueKeyConstraint, Unique> { public class UniqueProcessor extends KeyProcessorBase<UniqueKeyConstraint, Unique> {
public static final UniqueProcessor INSTANCE = new UniqueProcessor(); public static final UniqueProcessor INSTANCE = new UniqueProcessor();

View File

@@ -3,8 +3,6 @@ package jef.model.migration.operation;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import java.util.List;
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor
public class AddFieldOperation implements MigrationOperation { public class AddFieldOperation implements MigrationOperation {

View File

@@ -5,7 +5,6 @@ import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor

View File

@@ -3,7 +3,6 @@ package jef.model.migration.operation;
import lombok.Getter; import lombok.Getter;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
@Getter @Getter
public class AddIndexOperation extends AddKeyOperationBase { public class AddIndexOperation extends AddKeyOperationBase {

View File

@@ -3,7 +3,6 @@ package jef.model.migration.operation;
import lombok.Getter; import lombok.Getter;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
@Getter @Getter
public class AddKeyOperation extends AddKeyOperationBase { public class AddKeyOperation extends AddKeyOperationBase {

View File

@@ -3,7 +3,6 @@ package jef.model.migration.operation;
import lombok.Getter; import lombok.Getter;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
@Getter @Getter
public class AddPrimaryKeyOperation extends AddKeyOperationBase { public class AddPrimaryKeyOperation extends AddKeyOperationBase {

View File

@@ -4,7 +4,6 @@ import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor

View File

@@ -3,7 +3,6 @@ package jef.model.migration.operation;
import lombok.Getter; import lombok.Getter;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
@Getter @Getter
public class AddUniqueKeyOperation extends AddKeyOperationBase { public class AddUniqueKeyOperation extends AddKeyOperationBase {

Some files were not shown because too many files have changed in this diff Show More