All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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