package at.bestsolution.persistence.tasktracker;
import at.bestsolution.persistence.tasktracker.ChangeSet;
public interface ChangeSetMapper extends at.bestsolution.persistence.ConcreteObjectMapper<at.bestsolution.persistence.tasktracker.ChangeSet,ChangeSetMapper.ChangeSetMappedQuery> {
public at.bestsolution.persistence.tasktracker.ChangeSet selectById(long sid);
public java.util.List<at.bestsolution.persistence.tasktracker.ChangeSet> selectAll();
public java.util.List<at.bestsolution.persistence.tasktracker.ChangeSet> selectAllForTask(long sid);
public abstract class ChangeSetMappedQuery implements at.bestsolution.persistence.MappedQuery<ChangeSet> {
public abstract ChangeSetMappedQuery where(at.bestsolution.persistence.expr.Expression<ChangeSet> expression);
}
public static final class Expression {
public static final at.bestsolution.persistence.expr.PropertyExpressionFactory.LongExpressionFactory<ChangeSet> sid() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.LongExpressionFactory<ChangeSet>("sid");};
public static final at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<ChangeSet> comment() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<ChangeSet>("comment");};
public static final at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<ChangeSet> id() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<ChangeSet>("id");};
public static final at.bestsolution.persistence.tasktracker.ChangeSetMapper.Join<ChangeSet> person() { return new at.bestsolution.persistence.tasktracker.ChangeSetMapper.Join<ChangeSet>("person");};
}
public static final class Order {
public static final at.bestsolution.persistence.order.OrderColumnFactory<ChangeSet> sid() { return new at.bestsolution.persistence.order.OrderColumnFactory<ChangeSet>("sid");};
public static final at.bestsolution.persistence.order.OrderColumnFactory<ChangeSet> comment() { return new at.bestsolution.persistence.order.OrderColumnFactory<ChangeSet>("comment");};
public static final at.bestsolution.persistence.order.OrderColumnFactory<ChangeSet> id() { return new at.bestsolution.persistence.order.OrderColumnFactory<ChangeSet>("id");};
}
public static final class Join<O> {
private final String path;
public Join(String path) {
this.path = path;
}
public final at.bestsolution.persistence.expr.PropertyExpressionFactory.LongExpressionFactory<O> sid() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.LongExpressionFactory<O>(path+".sid");};
public final at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<O> comment() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<O>(path+".comment");};
public final at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<O> id() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<O>(path+".id");};
}
public ChangeSetMappedQuery selectAllMappedQuery();
}