com.mysema.query.types.Operation.getType()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(3.6k)|赞(0)|评价(0)|浏览(130)

本文整理了Java中com.mysema.query.types.Operation.getType()方法的一些代码示例,展示了Operation.getType()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Operation.getType()方法的具体详情如下:
包路径:com.mysema.query.types.Operation
类名称:Operation
方法名:getType

Operation.getType介绍

暂无

代码示例

代码示例来源:origin: com.mysema.querydsl/querydsl-core

  1. @Override
  2. public final boolean equals(Object o) {
  3. if (o == this) {
  4. return true;
  5. } else if (o instanceof Operation<?>) {
  6. Operation<?> op = (Operation<?>)o;
  7. return op.getOperator() == operator
  8. && op.getArgs().equals(args)
  9. && op.getType().equals(getType());
  10. } else {
  11. return false;
  12. }
  13. }

代码示例来源:origin: com.mysema.querydsl/querydsl-hql

  1. @SuppressWarnings("unchecked")
  2. private <T> Expr<?> regexToLike(Operation<T> operation) {
  3. List<Expr<?>> args = new ArrayList<Expr<?>>();
  4. for (Expr<?> arg : operation.getArgs()){
  5. if (!arg.getType().equals(String.class)){
  6. args.add(arg);
  7. }else if (arg instanceof Constant){
  8. args.add(regexToLike(arg.toString()));
  9. }else if (arg instanceof Operation){
  10. args.add(regexToLike((Operation)arg));
  11. }else{
  12. args.add(arg);
  13. }
  14. }
  15. return OSimple.create(
  16. operation.getType(),
  17. operation.getOperator(),
  18. args.<Expr<?>>toArray(new Expr[args.size()]));
  19. }

代码示例来源:origin: com.mysema.querydsl/querydsl-core

  1. @Override
  2. public Void visit(Operation<?> expr, Void context) {
  3. visitOperation(expr.getType(), expr.getOperator(), expr.getArgs());
  4. return null;
  5. }

代码示例来源:origin: com.mysema.querydsl/querydsl-core

  1. @SuppressWarnings("unchecked")
  2. @Override
  3. public Expression<?> visit(Operation<?> expr, Context context) {
  4. final Expression<?>[] args = new Expression<?>[expr.getArgs().size()];
  5. for (int i = 0; i < args.length; i++) {
  6. Context c = new Context();
  7. args[i] = expr.getArg(i).accept(this, c);
  8. context.add(c);
  9. }
  10. if (context.replace) {
  11. if (expr.getType().equals(Boolean.class)) {
  12. Predicate predicate = new PredicateOperation((Operator)expr.getOperator(), ImmutableList.copyOf(args));
  13. return !context.paths.isEmpty() ? exists(context, predicate) : predicate;
  14. } else {
  15. return new OperationImpl(expr.getType(), expr.getOperator(), ImmutableList.copyOf(args));
  16. }
  17. } else {
  18. return expr;
  19. }
  20. }

代码示例来源:origin: com.mysema.querydsl/querydsl-core

  1. @SuppressWarnings("rawtypes")
  2. @Override
  3. public Expression<?> visit(Operation<?> expr, Context context) {
  4. Expression<?>[] args = new Expression<?>[expr.getArgs().size()];
  5. for (int i = 0; i < args.length; i++) {
  6. Context c = new Context();
  7. args[i] = expr.getArg(i).accept(this, c);
  8. context.add(c);
  9. }
  10. if (context.replace) {
  11. if (expr.getType().equals(Boolean.class)) {
  12. Predicate predicate = new PredicateOperation((Operator<Boolean>)expr.getOperator(), ImmutableList.copyOf(args));
  13. return !context.paths.isEmpty() ? exists(context, predicate) : predicate;
  14. } else {
  15. return new OperationImpl(expr.getType(), expr.getOperator(), ImmutableList.copyOf(args));
  16. }
  17. } else {
  18. return expr;
  19. }
  20. }

代码示例来源:origin: com.mysema.querydsl/querydsl-core

  1. @Override
  2. public Expression<?> visit(Operation<?> expr, @Nullable Void context) {
  3. ImmutableList<Expression<?>> args = visit(expr.getArgs());
  4. if (args.equals(expr.getArgs())) {
  5. return expr;
  6. } else if (expr instanceof Predicate) {
  7. return new PredicateOperation((Operator)expr.getOperator(), args);
  8. } else {
  9. return new OperationImpl(expr.getType(), expr.getOperator(), args);
  10. }
  11. }

代码示例来源:origin: com.mysema.rdf/rdfbean-core

  1. expr = new OperationImpl(expr.getType(), Ops.COALESCE,
  2. ImmutableList.copyOf(transformList(expr.getArg(0), elements)));
  3. if (expr.getType().equals(Boolean.class)) {
  4. return new PredicateOperation((Operator) expr.getOperator(), ImmutableList.copyOf(args));
  5. } else {
  6. return new OperationImpl(expr.getType(), expr.getOperator(), ImmutableList.copyOf(args));

相关文章