本文整理汇总了Java中org.hsqldb.RowAVLDisk类的典型用法代码示例。如果您正苦于以下问题:Java RowAVLDisk类的具体用法?Java RowAVLDisk怎么用?Java RowAVLDisk使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
RowAVLDisk类属于org.hsqldb包,在下文中一共展示了RowAVLDisk类的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: NodeAVLDisk
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
public NodeAVLDisk(RowAVLDisk r, RowInputInterface in,
int id) throws IOException {
super(r);
iId = id;
iBalance = in.readInt();
iLeft = in.readInt();
iRight = in.readInt();
iParent = in.readInt();
if (iLeft <= 0) {
iLeft = NO_POS;
}
if (iRight <= 0) {
iRight = NO_POS;
}
if (iParent <= 0) {
iParent = NO_POS;
}
}
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:24,代码来源:NodeAVLDisk.java
示例2: NodeAVLDisk
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
public NodeAVLDisk(RowAVLDisk r, RowInputInterface in,
int id) throws IOException {
row = r;
iId = id;
iData = r.getPos();
iBalance = in.readInt();
iLeft = in.readInt();
if (iLeft <= 0) {
iLeft = NO_POS;
}
iRight = in.readInt();
if (iRight <= 0) {
iRight = NO_POS;
}
iParent = in.readInt();
if (iParent <= 0) {
iParent = NO_POS;
}
}
开发者ID:s-store,项目名称:sstore-soft,代码行数:26,代码来源:NodeAVLDisk.java
示例3: NodeAVLDisk
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
public NodeAVLDisk(RowAVLDisk r, RowInputInterface in,
int id) throws IOException {
row = r;
iId = id;
iBalance = in.readInt();
iLeft = in.readInt();
iRight = in.readInt();
iParent = in.readInt();
if (iLeft <= 0) {
iLeft = NO_POS;
}
if (iRight <= 0) {
iRight = NO_POS;
}
if (iParent <= 0) {
iParent = NO_POS;
}
}
开发者ID:Julien35,项目名称:dev-courses,代码行数:23,代码来源:NodeAVLDisk.java
示例4: getNewCachedObject
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
public CachedObject getNewCachedObject(Session session, Object object,
boolean tx) {
Row row = new RowAVLDisk(table, (Object[]) object, this);
add(row);
if (tx) {
RowAction action = new RowAction(session, table,
RowAction.ACTION_INSERT, row,
null);
row.rowAction = action;
}
return row;
}
开发者ID:RabadanLab,项目名称:Pegasus,代码行数:18,代码来源:RowStoreAVLDisk.java
示例5: get
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
public CachedObject get(RowInputInterface in) {
try {
if (isCached) {
return new RowAVLDisk(table, in);
}
} catch (HsqlException e) {
return null;
} catch (IOException e1) {
return null;
}
return null;
}
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:15,代码来源:RowStoreAVLHybrid.java
示例6: get
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
public CachedObject get(RowInputInterface in) {
try {
if (largeData) {
return new RowAVLDiskLarge(table, in);
} else {
return new RowAVLDisk(table, in);
}
} catch (IOException e) {
throw Error.error(ErrorCode.DATA_FILE_ERROR, e);
}
}
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:13,代码来源:RowStoreAVLDisk.java
示例7: delete
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
public void delete() {
iLeft = NO_POS;
iRight = NO_POS;
iParent = NO_POS;
nLeft = null;
nRight = null;
nParent = null;
iBalance = 0;
((RowAVLDisk) row).setNodesChanged();
}
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:13,代码来源:NodeAVLDisk.java
示例8: findNode
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
private NodeAVLDisk findNode(PersistentStore store, int pos) {
NodeAVLDisk ret = null;
RowAVLDisk r = (RowAVLDisk) store.get(pos, false);
if (r != null) {
ret = (NodeAVLDisk) r.getNode(iId);
}
return ret;
}
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:12,代码来源:NodeAVLDisk.java
示例9: NodeAVLDiskLarge
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
public NodeAVLDiskLarge(RowAVLDisk r, RowInputInterface in,
int id) throws IOException {
super(r);
iId = id;
int ext = in.readInt();
iBalance = (byte) ext;
iLeft = in.readInt() & 0xffffffffL;
iRight = in.readInt() & 0xffffffffL;
iParent = in.readInt() & 0xffffffffL;
if (ext > 0xff) {
iParent |= (((long) ext << 8) & 0xff00000000L);
iLeft |= (((long) ext << 16) & 0xff00000000L);
iRight |= (((long) ext << 24) & 0xff00000000L);
}
if (iLeft == 0) {
iLeft = NO_POS;
}
if (iRight == 0) {
iRight = NO_POS;
}
if (iParent == 0) {
iParent = NO_POS;
}
}
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:33,代码来源:NodeAVLDiskLarge.java
示例10: delete
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
public void delete() {
iLeft = NO_POS;
iRight = NO_POS;
iParent = NO_POS;
iBalance = 0;
((RowAVLDisk) row).setNodesChanged();
}
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:10,代码来源:NodeAVLDiskLarge.java
示例11: findNode
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
private NodeAVLDiskLarge findNode(PersistentStore store, long pos) {
NodeAVLDiskLarge ret = null;
RowAVLDisk r = (RowAVLDisk) store.get(pos, false);
if (r != null) {
ret = (NodeAVLDiskLarge) r.getNode(iId);
}
return ret;
}
开发者ID:tiweGH,项目名称:OpenDiabetes,代码行数:12,代码来源:NodeAVLDiskLarge.java
示例12: get
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
public CachedObject get(RowInputInterface in) {
try {
return new RowAVLDisk(table, in);
} catch (IOException e) {
throw Error.error(ErrorCode.DATA_FILE_ERROR, e);
}
}
开发者ID:s-store,项目名称:sstore-soft,代码行数:9,代码来源:RowStoreAVLDisk.java
示例13: getRow
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
Row getRow(PersistentStore store) {
if (!row.isInMemory()) {
return (RowAVLDisk) store.get(this.row, false);
} else {
row.updateAccessCount(store.getAccessCount());
}
return row;
}
开发者ID:s-store,项目名称:sstore-soft,代码行数:11,代码来源:NodeAVLDisk.java
示例14: getRow
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
public RowAVL getRow(PersistentStore store) {
if (!row.isInMemory()) {
return (RowAVLDisk) store.get(this.row, false);
} else {
row.updateAccessCount(store.getAccessCount());
}
return row;
}
开发者ID:Julien35,项目名称:dev-courses,代码行数:11,代码来源:NodeAVLDisk.java
示例15: NodeAVLDiskLarge
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
public NodeAVLDiskLarge(RowAVLDisk r, RowInputInterface in,
int id) throws IOException {
int ext;
row = r;
iId = id;
ext = in.readInt();
iBalance = (byte) ext;
iLeft = in.readInt() & 0xffffffffL;
iRight = in.readInt() & 0xffffffffL;
iParent = in.readInt() & 0xffffffffL;
if (ext > 0xff) {
iParent |= (((long) ext << 8) & 0xff00000000L);
iLeft |= (((long) ext << 16) & 0xff00000000L);
iRight |= (((long) ext << 24) & 0xff00000000L);
}
if (iLeft == 0) {
iLeft = NO_POS;
}
if (iRight == 0) {
iRight = NO_POS;
}
if (iParent == 0) {
iParent = NO_POS;
}
}
开发者ID:Julien35,项目名称:dev-courses,代码行数:32,代码来源:NodeAVLDiskLarge.java
示例16: findNode
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
private NodeAVLDiskLarge findNode(PersistentStore store, long pos) {
NodeAVLDiskLarge ret = null;
RowAVLDisk r = (RowAVLDisk) store.get(pos, false);
if (r != null) {
ret = (NodeAVLDiskLarge) r.getNode(iId);
}
return ret;
}
开发者ID:Julien35,项目名称:dev-courses,代码行数:12,代码来源:NodeAVLDiskLarge.java
示例17: getRow
import org.hsqldb.RowAVLDisk; //导入依赖的package包/类
public Row getRow(PersistentStore store) {
if (!row.isInMemory()) {
return (RowAVLDisk) store.get(this.row, false);
} else {
row.updateAccessCount(store.getAccessCount());
}
return row;
}
开发者ID:RabadanLab,项目名称:Pegasus,代码行数:11,代码来源:NodeAVLDisk.java
注:本文中的org.hsqldb.RowAVLDisk类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论