Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (c) 2009 Mysema Ltd.
  * All rights reserved.
  *
  */
 package com.mysema.query.jdoql;
 
JDOQLTemplates provides patterns for JDOQL serialization

Author(s):
tiwe
public final class JDOQLTemplates extends JavaTemplates {
    public static final JDOQLTemplates DEFAULT = new JDOQLTemplates();
    protected JDOQLTemplates() {
        // String
        add(."{0}.indexOf({1}) > -1", 25);
        add(."{0l}.indexOf({1l}) > -1", 25);
        add(."{0l}.equals({1l})");
        add(."{0} == \"\"", 25);
        add(."{0}.like({1})");
        add(."(String){0}");
        // Date
        add(.."({0}.getMonth() + 1)"); // getMonth() in JDO returns a range from 0-11
        add(.."({0}.getYear() * 100 + {0}.getMonth() + 1)");
        add(.."{0}.getDay()");
        add(.."0"); // NOT supported in JDOQL
        // other
        add(."{0} {1}");
    }
New to GrepCode? Check out our FAQ X