1 21 package com.db4o.inside.marshall; 22 23 import com.db4o.*; 24 25 28 public abstract class UntypedMarshaller { 29 30 MarshallerFamily _family; 31 32 public abstract void deleteEmbedded(YapWriter reader); 33 34 public abstract Object writeNew(Object obj, boolean restoreLinkOffset, YapWriter writer); 35 36 public abstract Object read(YapWriter reader) throws CorruptionException; 37 38 public abstract TypeHandler4 readArrayHandler(Transaction a_trans, YapReader[] a_bytes); 39 40 public abstract boolean useNormalClassRead(); 41 42 public abstract Object readQuery(Transaction trans, YapReader reader, boolean toArray) throws CorruptionException; 43 44 public abstract QCandidate readSubCandidate(YapReader reader, QCandidates candidates, boolean withIndirection); 45 46 public abstract void defrag(ReaderPair readers); 47 } 48 | Popular Tags |