xuml.tools.model.compiler.runtime.query.StringExpression Maven / Gradle / Ivy
package xuml.tools.model.compiler.runtime.query;
import xuml.tools.model.compiler.runtime.Entity;
public abstract class StringExpression> {
public BooleanExpression eq(StringExpression e) {
return new StringComparison(this, StringComparisonOperator.EQ, e);
}
public BooleanExpression eq(String s) {
return new StringComparison(this, StringComparisonOperator.EQ, new StringConstant(s));
}
public BooleanExpression neq(StringExpression e) {
return new StringComparison(this, StringComparisonOperator.NEQ, e);
}
public BooleanExpression neq(String s) {
return new StringComparison(this, StringComparisonOperator.NEQ,
new StringConstant(s));
}
public BooleanExpression gt(String s) {
return new StringComparison(this, StringComparisonOperator.GT, new StringConstant(s));
}
public BooleanExpression gte(String s) {
return new StringComparison(this, StringComparisonOperator.GTE,
new StringConstant(s));
}
public BooleanExpression lt(String s) {
return new StringComparison(this, StringComparisonOperator.LT, new StringConstant(s));
}
public BooleanExpression lte(String s) {
return new StringComparison(this, StringComparisonOperator.LTE,
new StringConstant(s));
}
public BooleanExpression like(String s) {
return new StringComparison(this, StringComparisonOperator.LIKE,
new StringConstant(s));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy