Use proper Depot support.
git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@875 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
@@ -23,6 +23,7 @@ import com.samskivert.util.IntMaps;
|
|||||||
import com.samskivert.depot.DatabaseException;
|
import com.samskivert.depot.DatabaseException;
|
||||||
import com.samskivert.depot.DepotRepository;
|
import com.samskivert.depot.DepotRepository;
|
||||||
import com.samskivert.depot.DuplicateKeyException;
|
import com.samskivert.depot.DuplicateKeyException;
|
||||||
|
import com.samskivert.depot.Funs;
|
||||||
import com.samskivert.depot.Key;
|
import com.samskivert.depot.Key;
|
||||||
import com.samskivert.depot.PersistenceContext;
|
import com.samskivert.depot.PersistenceContext;
|
||||||
import com.samskivert.depot.PersistentRecord;
|
import com.samskivert.depot.PersistentRecord;
|
||||||
@@ -30,8 +31,6 @@ import com.samskivert.depot.clause.FieldDefinition;
|
|||||||
import com.samskivert.depot.clause.FromOverride;
|
import com.samskivert.depot.clause.FromOverride;
|
||||||
import com.samskivert.depot.clause.QueryClause;
|
import com.samskivert.depot.clause.QueryClause;
|
||||||
import com.samskivert.depot.clause.Where;
|
import com.samskivert.depot.clause.Where;
|
||||||
import com.samskivert.depot.expression.FunctionExp;
|
|
||||||
|
|
||||||
import com.threerings.io.ObjectInputStream;
|
import com.threerings.io.ObjectInputStream;
|
||||||
import com.threerings.io.ObjectOutputStream;
|
import com.threerings.io.ObjectOutputStream;
|
||||||
|
|
||||||
@@ -293,8 +292,7 @@ public class StatRepository extends DepotRepository
|
|||||||
MaxStatCodeRecord maxRecord = load(
|
MaxStatCodeRecord maxRecord = load(
|
||||||
MaxStatCodeRecord.class,
|
MaxStatCodeRecord.class,
|
||||||
new FromOverride(StringCodeRecord.class),
|
new FromOverride(StringCodeRecord.class),
|
||||||
new FieldDefinition(MaxStatCodeRecord.MAX_CODE,
|
new FieldDefinition(MaxStatCodeRecord.MAX_CODE, Funs.max(StringCodeRecord.CODE)),
|
||||||
new FunctionExp("MAX", StringCodeRecord.CODE)),
|
|
||||||
new Where(StringCodeRecord.STAT_CODE, type.code()));
|
new Where(StringCodeRecord.STAT_CODE, type.code()));
|
||||||
|
|
||||||
int code = maxRecord != null ? maxRecord.maxCode + 1 : 1;
|
int code = maxRecord != null ? maxRecord.maxCode + 1 : 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user