00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 package org.openmobileis.database.fastobjectdb;
00030
00031 import java.io.IOException;
00032 import java.io.ObjectInput;
00033 import java.io.ObjectOutput;
00034
00038 public class FODBLongIndexDescriptor extends FODBIndexDescriptor {
00039 static final long serialVersionUID = 5521257935120563452L;
00040 private int incTabSize;
00041
00042 public FODBLongIndexDescriptor(String newName, int newType, String newMemberName, int btreeorder) {
00043 super(newName, newType, newMemberName, btreeorder);
00044 incTabSize = 5;
00045 }
00046
00047 public FODBLongIndexDescriptor(String newName, int newType, String newMemberName, int btreeorder, int btreeMultipleIndexIncrement) {
00048 super(newName, newType, newMemberName, btreeorder);
00049 incTabSize = btreeMultipleIndexIncrement;
00050 }
00051
00052 public FODBLongIndexDescriptor() {
00053 }
00054
00055 public int getIncTabSize() {
00056 return incTabSize;
00057 }
00058
00059 public void writeExternal(ObjectOutput out) throws IOException {
00060 super.writeExternal(out);
00061 out.writeInt(incTabSize);
00062 }
00063
00064 public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
00065 super.readExternal(in);
00066 incTabSize = in.readInt();
00067 }
00068
00069 }