package at.bestsolution.persistence.tasktracker; import at.bestsolution.persistence.tasktracker.TaskRepository; public interface TaskRepositoryMapper extends at.bestsolution.persistence.ConcreteObjectMapper<at.bestsolution.persistence.tasktracker.TaskRepository,TaskRepositoryMapper.TaskRepositoryMappedQuery> { public at.bestsolution.persistence.tasktracker.TaskRepository selectById(long sid); public java.util.List<at.bestsolution.persistence.tasktracker.TaskRepository> selectAll(); public abstract class TaskRepositoryMappedQuery implements at.bestsolution.persistence.MappedQuery<TaskRepository> { public abstract TaskRepositoryMappedQuery where(at.bestsolution.persistence.expr.Expression<TaskRepository> expression); } public static final class Expression { public static final at.bestsolution.persistence.expr.PropertyExpressionFactory.LongExpressionFactory<TaskRepository> sid() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.LongExpressionFactory<TaskRepository>("sid");}; public static final at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<TaskRepository> description() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<TaskRepository>("description");}; public static final at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<TaskRepository> name() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<TaskRepository>("name");}; } public static final class Order { public static final at.bestsolution.persistence.order.OrderColumnFactory<TaskRepository> sid() { return new at.bestsolution.persistence.order.OrderColumnFactory<TaskRepository>("sid");}; public static final at.bestsolution.persistence.order.OrderColumnFactory<TaskRepository> description() { return new at.bestsolution.persistence.order.OrderColumnFactory<TaskRepository>("description");}; public static final at.bestsolution.persistence.order.OrderColumnFactory<TaskRepository> name() { return new at.bestsolution.persistence.order.OrderColumnFactory<TaskRepository>("name");}; } 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> description() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<O>(path+".description");}; public final at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<O> name() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<O>(path+".name");}; } public TaskRepositoryMappedQuery selectAllMappedQuery(); }