public Projection minus(Number number) { return new CompositeProjection("%s - %s", this, value(number)); } public Projection times(Number number) {
public Projection plus(Number number) { return new CompositeProjection("%s + %s", this, value(number)); } public Projection minus(Number number) {
public Projection minus(Number number) { return new CompositeProjection("%s - %s", this, value(number)); } public Projection times(Number number) {
public Projection normalize(String form) { return new CompositeProjection("%s.normalize(%s)", this, value(form)); }
public Projection times(Number number) { return new CompositeProjection("%s * %s", this, value(number)); } public Projection divide(Number number) {
public Projection divide(Number number) { return new CompositeProjection("%s / %s", this, value(number)); } public Projection mod(int number) {
public Projection plus(Number number) { return new CompositeProjection("%s + %s", this, value(number)); } public Projection minus(Number number) {
public Projection times(Number number) { return new CompositeProjection("%s * %s", this, value(number)); } public Projection divide(Number number) {
public Projection divide(Number number) { return new CompositeProjection("%s / %s", this, value(number)); } public Projection mod(int number) {
public Projection subString(int begin) { return new CompositeProjection("%s.subString(%s)", this, value(begin)); }
public Projection field(Clause clause) { return new CompositeProjection("%s[%s]", this, value(clause)); }
public Projection normalize(String form) { return new CompositeProjection("%s.normalize(%s)", this, value(form)); }
public Projection mod(int number) { return new CompositeProjection("%s %% %s", this, value(number)); }
public static Projection date(Projection projection, SimpleDateFormat format) { return new CompositeProjection("date(%s, %s)", projection, Projection.value(format.toPattern())); }
public static Projection sysdate(String format) { return new CompositeProjection("sysdate(%s)", Projection.value(format)); }