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