1 22 23 package org.xquark.mapper.storage; 24 25 import java.sql.SQLException ; 26 27 import org.xquark.mapper.dbms.TableInfo; 28 import org.xquark.mapper.metadata.ExtraNode; 29 30 34 public abstract class ExtraDataPersistentNode extends AbstractPersistentNode 35 { 36 private static final String RCSRevision = "$Revision: 1.1 $"; 37 private static final String RCSName = "$Name: $"; 38 39 protected ExtraNode node = new ExtraNode(); 40 41 public ExtraDataPersistentNode(TableInfo tableInfo) 42 { 43 super(tableInfo); 44 } 45 46 public short getType() 47 { return node.type;} 48 public short getPath() 49 { return node.path;} 50 public short getPosition() 51 { return node.position;} 52 public int getOffset() 53 { return node.offset;} 54 public String getData() 55 { return node.data;} 56 public short getRowNum() 57 { return node.rowNum;} 58 public boolean isNil() 59 { return node.isNil();} 60 61 public ExtraNode copyNode() 62 { 63 return (ExtraNode)node.clone(); 64 } 65 66 public void reset() throws SQLException 67 { 68 super.reset(); 69 node.clear(); 70 } 71 72 75 public long getAnchor() 76 { return getUOID();} 77 78 } 79 | Popular Tags |