Skip to content

Commit 06eae44

Browse files
committed
Experimental: Proxy mapping
1 parent a6cd919 commit 06eae44

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

core/src/main/java/me/zort/sqllib/mapping/builder/SelectQueryBuilder.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
import me.zort.sqllib.util.ParameterPair;
1313

1414
import java.lang.reflect.Method;
15+
import java.util.ArrayList;
16+
import java.util.Arrays;
1517

1618
public class SelectQueryBuilder implements QueryAnnotation.QueryBuilder<Select> {
1719
@Override
@@ -20,7 +22,8 @@ public QueryNode<?> build(Select queryAnnotation, Method method, ParameterPair[]
2022

2123
String table = Table.Util.getFromContext(method);
2224

23-
QueryNode<?> node = new SelectQuery(null, table);
25+
QueryNode<?> node = new SelectQuery(null, table, queryAnnotation.value().equals("*")
26+
? new ArrayList<>() : Arrays.asList(queryAnnotation.value().replaceAll(" ", "").split(",")));
2427
if (method.isAnnotationPresent(Where.class)) {
2528
node = Where.Builder.build((Conditional<?>) node, method.getAnnotation(Where.class));
2629
node = node.getAncestor();

0 commit comments

Comments
 (0)