
com.github.rutledgepaulv.qbuilders.visitors.AbstractVoidContextNodeVisitor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of q-builders Show documentation
Show all versions of q-builders Show documentation
A type-safe and database agnostic query building library.
package com.github.rutledgepaulv.qbuilders.visitors;
import com.github.rutledgepaulv.qbuilders.nodes.*;
@SuppressWarnings("ConstantConditions")
public abstract class AbstractVoidContextNodeVisitor extends ContextualNodeVisitor {
@Override
protected final T visit(AndNode node, Void context) {
return visit(node);
}
@Override
protected final T visit(OrNode node, Void context) {
return visit(node);
}
@Override
protected final T visit(ComparisonNode node, Void context) {
return visit(node);
}
protected abstract T visit(AndNode node);
protected abstract T visit(OrNode node);
protected abstract T visit(ComparisonNode node);
protected T condition(ComparisonNode node) {
return condition(node, null);
}
public final T visitAny(AbstractNode node) {
return visitAny(node, null);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy