argos/dmp-backend/queryengine/src/main/java/Main.java

20 lines
770 B
Java
Raw Normal View History

2018-07-11 15:47:36 +02:00
import eu.eudat.data.entities.DataRepository;
import eu.eudat.query.engine.builder.QueryBuilder;
import eu.eudat.query.engine.builder.QueryBuilderImpl;
2018-07-23 15:09:19 +02:00
import eu.eudat.query.engine.predicates.ComparisonPredicate;
2018-07-11 15:47:36 +02:00
/**
* Created by ikalyvas on 7/5/2018.
*/
public class Main {
2018-07-23 15:09:19 +02:00
public static void main(String[] args){
new Main().Test();
}
2018-07-11 15:47:36 +02:00
public void Test(){
2018-07-23 15:09:19 +02:00
QueryBuilder<DataRepository> queryBuilder = new QueryBuilderImpl<>(DataRepository.class);
queryBuilder.<ComparisonPredicate>where((comparisonExpression) -> comparisonExpression.field("id").greaterThan(5) );
queryBuilder.<ComparisonPredicate>where((comparisonExpression) -> comparisonExpression.field("label").equal("mitsos") );
queryBuilder.toList();
2018-07-11 15:47:36 +02:00
}
}