package at.bestsolution.persistence.tasktracker; import at.bestsolution.persistence.tasktracker.SourceRepository; public interface SourceRepositoryMapper extends at.bestsolution.persistence.ConcreteObjectMapper<at.bestsolution.persistence.tasktracker.SourceRepository,SourceRepositoryMapper.SourceRepositoryMappedQuery> { public at.bestsolution.persistence.tasktracker.SourceRepository selectById(long sid); public java.util.List<at.bestsolution.persistence.tasktracker.SourceRepository> selectAll(); public java.util.List<at.bestsolution.persistence.tasktracker.SourceRepository> selectAllForTaskRepository(long sid); public abstract class SourceRepositoryMappedQuery implements at.bestsolution.persistence.MappedQuery<SourceRepository> { public abstract SourceRepositoryMappedQuery where(at.bestsolution.persistence.expr.Expression<SourceRepository> expression); } public static final class Expression { public static final at.bestsolution.persistence.expr.PropertyExpressionFactory.LongExpressionFactory<SourceRepository> sid() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.LongExpressionFactory<SourceRepository>("sid");}; public static final at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<SourceRepository> sourceUrl() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<SourceRepository>("sourceUrl");}; public static final at.bestsolution.persistence.expr.PropertyExpressionFactory.GenericExpressionFactory<SourceRepository,at.bestsolution.persistence.tasktracker.SourceRepositoryType> type() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.GenericExpressionFactory<SourceRepository,at.bestsolution.persistence.tasktracker.SourceRepositoryType>("type");}; public static final at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<SourceRepository> webUrl() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<SourceRepository>("webUrl");}; public static final at.bestsolution.persistence.tasktracker.SourceRepositoryMapper.Join<SourceRepository> repository() { return new at.bestsolution.persistence.tasktracker.SourceRepositoryMapper.Join<SourceRepository>("repository");}; } public static final class Order { public static final at.bestsolution.persistence.order.OrderColumnFactory<SourceRepository> sid() { return new at.bestsolution.persistence.order.OrderColumnFactory<SourceRepository>("sid");}; public static final at.bestsolution.persistence.order.OrderColumnFactory<SourceRepository> sourceUrl() { return new at.bestsolution.persistence.order.OrderColumnFactory<SourceRepository>("sourceUrl");}; public static final at.bestsolution.persistence.order.OrderColumnFactory<SourceRepository> type() { return new at.bestsolution.persistence.order.OrderColumnFactory<SourceRepository>("type");}; public static final at.bestsolution.persistence.order.OrderColumnFactory<SourceRepository> webUrl() { return new at.bestsolution.persistence.order.OrderColumnFactory<SourceRepository>("webUrl");}; } 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> sourceUrl() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<O>(path+".sourceUrl");}; public final at.bestsolution.persistence.expr.PropertyExpressionFactory.GenericExpressionFactory<O,at.bestsolution.persistence.tasktracker.SourceRepositoryType> type() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.GenericExpressionFactory<O,at.bestsolution.persistence.tasktracker.SourceRepositoryType>(path+".type");}; public final at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<O> webUrl() { return new at.bestsolution.persistence.expr.PropertyExpressionFactory.StringExpressionFactory<O>(path+".webUrl");}; } public SourceRepositoryMappedQuery selectAllMappedQuery(); }