AbstractJPQLQuery.java :  » JPA » simplejpa » com » spaceprogram » simplejpa » query » Java Open Source

Java Open Source » JPA » simplejpa 
simplejpa » com » spaceprogram » simplejpa » query » AbstractJPQLQuery.java
package com.spaceprogram.simplejpa.query;

/**
 * User: treeder
 * Date: Feb 8, 2008
 * Time: 7:26:42 PM
 */
public class AbstractJPQLQuery implements Cloneable {
    public static final String[] SINGLE_STRING_KEYWORDS = {
            "SELECT", "UPDATE", "DELETE", "UNIQUE", "FROM", "WHERE", "GROUP BY", "HAVING", "ORDER BY"

    };
    private String result;
    private String from;
    private String filter;
    private String ordering;

    public void setGrouping(String groupingClause) {

    }

    public void setResult(String result) {
        this.result = result;
    }

    public void setFrom(String from) {
        this.from = from;
    }

    public void setFilter(String filter) {
        this.filter = filter;
    }

    public void setOrdering(String ordering) {
        this.ordering = ordering;
    }

    public String getFilter() {
        return filter;
    }

    public String getFrom() {
        return from;
    }

    public String getOrdering() {
        return ordering;
    }

    public String getResult() {
        return result;
    }

    @Override
    public Object clone() throws CloneNotSupportedException {
        return super.clone();
    }

    @Override
    public String toString() {
        return "SELECT " + getResult() + " FROM " + getFrom() + " WHERE " + getFilter() + " ORDER BY " + getOrdering();
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.