|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--xBaseJ.DBF
Field Summary | |
static byte |
DBASEIII
|
static byte |
DBASEIV
|
static char |
READ_ONLY
|
Constructor Summary | |
DBF(java.lang.String DBFname)
creates an DBF object and opens existing database file in read/write mode |
|
DBF(java.lang.String DBFname,
boolean destroy)
creates a new DBF file or replaces an existing database file, w/o format assumes dbaseiii file format |
|
DBF(java.lang.String DBFname,
char readOnly)
creates an DBF object and opens existing database file in readonly mode |
|
DBF(java.lang.String DBFname,
int format,
boolean destroy)
creates a new DBF file or replaces an existing database file |
Method Summary | |
void |
addField(Field aField)
adds a new Field to a database |
void |
addField(Field[] aField)
adds an array of new Fields to a database |
void |
changeField(Field oldField,
Field newField)
changes a Field in a database NOT FULLY IMPLEMENTED |
void |
close()
closes the database |
Index |
createIndex(java.lang.String filename,
java.lang.String index,
boolean unique)
creates a new Index as a NDX file, assumes NDX file does not exist |
Index |
createIndex(java.lang.String filename,
java.lang.String index,
boolean destroy,
boolean unique)
creates a new Index as a NDX file |
Index |
createTag(java.lang.String tagname,
java.lang.String tagIndex,
boolean unique)
creates a tag in the MDX file |
void |
delete()
marks the current records as deleted |
boolean |
deleted()
returns true if record is marked for deletion |
void |
dropField(Field aField)
removes a Field from a database NOT FULLY IMPLEMENTED |
boolean |
find(java.lang.String keyString)
used to find a record with an equal or greater string value when done the record pointer and field contents will be changed |
void |
findNext()
used to get the next record in the index list when done the record pointer and field contents will be changed |
void |
findPrev()
used to get the previous record in the index list when done the record pointer and field contents will be changed |
int |
fldcount()
Deprecated. use getFieldCount |
int |
getCurrentRecordNumber()
returns the current record number |
Field |
getField(int i)
returns a Field object by its relative position |
Field |
getField(java.lang.String name)
returns a Field object by its name in the database |
int |
getFieldCount()
returns the number of fields in a database |
Index |
getIndex(int indexPosition)
gets an Index object associated with the database. |
int |
getIndexCount()
returns the number of known index files and tags |
java.lang.String |
getName()
returns the full path name of the database |
int |
getRecordCount()
returns the number of records in a database |
int |
getVersion()
|
void |
gotoRecord(int recno)
used to read a record at a particular place in the database when done the record pointer and field contents will be changed |
void |
pack()
packs a DBF by removing deleted records and memo fields |
void |
read()
used to read the next record, after the current record pointer, in the database when done the record pointer and field contents will be changed |
void |
readPrev()
used to read the previous record, before the current record pointer, in the database when done the record pointer and field contents will be changed |
int |
reccount()
Deprecated. use getRecordCount |
int |
recno()
Deprecated. use getCurrentRecordNumber |
void |
setFieldEvaluation(java.lang.String evalString)
|
void |
startBottom()
used to position record pointer at the last record or index in the database when done the record pointer will be changed. |
void |
startTop()
used to position record pointer at the first record or index in the database when done the record pointer will be changed. |
void |
undelete()
marks the current records as not deleted |
void |
update()
updates the record at the current position |
Index |
useIndex(Index ndx)
used to indicate the primary Index |
Index |
useIndex(java.lang.String filename)
opens an Index file associated with the database. |
Index |
useIndex(java.lang.String filename,
java.lang.String ID)
opens an Index file associated with the database |
Index |
useIndexByID(java.lang.String ID)
used to indicate the primary Index |
Index |
useTag(java.lang.String tagname)
associates all Index operations with an existing tag |
Index |
useTag(java.lang.String tagname,
java.lang.String ID)
associates all Index operations with an existing tag |
java.lang.String |
version()
|
void |
write()
used to write a new record in the database when done the record pointer is at the end of the database |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final byte DBASEIII
public static final byte DBASEIV
public static final char READ_ONLY
Constructor Detail |
public DBF(java.lang.String DBFname, boolean destroy) throws xBaseJException, java.io.IOException, java.lang.SecurityException
DBFname
- a new or existing database file, can be full or partial pathnameformat
- use class constants DBASEIII or DBASEIVpublic DBF(java.lang.String DBFname, int format, boolean destroy) throws xBaseJException, java.io.IOException, java.lang.SecurityException
DBFname
- a new or existing database file, can be full or partial pathnameformat
- use class constants DBASEIII or DBASEIVdestroy
- permission to destroy an existing database filepublic DBF(java.lang.String DBFname, char readOnly) throws xBaseJException, java.io.IOException
DBFname
- an existing database file, can be full or partial pathnamepublic DBF(java.lang.String DBFname) throws xBaseJException, java.io.IOException
DBFname
- an existing database file, can be full or partial pathnameMethod Detail |
public java.lang.String version()
public void addField(Field aField) throws xBaseJException, java.io.IOException
aField
- a predefined Field objectField
public void addField(Field[] aField) throws xBaseJException, java.io.IOException
aField
- an array of predefined Field objectField
public void dropField(Field aField) throws xBaseJException, java.io.IOException
aField
- a field in the databaseField
public void changeField(Field oldField, Field newField) throws xBaseJException, java.io.IOException
aField
- a Field objectField
public int fldcount()
public int reccount()
public int recno()
public int getFieldCount()
public int getRecordCount()
public int getCurrentRecordNumber()
public int getIndexCount()
public Index getIndex(int indexPosition) throws xBaseJException
int
- index positionpublic Index useIndex(java.lang.String filename) throws xBaseJException, java.io.IOException
filename
- an existing ndx file(can be full or partial pathname) or mdx tagpublic Index useIndex(java.lang.String filename, java.lang.String ID) throws xBaseJException, java.io.IOException
filename
- an existing Index file, can be full or partial pathnameID
- a unique id to define Index at run-time.public Index useIndex(Index ndx) throws xBaseJException, java.io.IOException
Index
- a Index objectpublic Index useIndexByID(java.lang.String ID) throws xBaseJException
Index
- a string iduseIndex(String,String)
public Index useTag(java.lang.String tagname) throws xBaseJException
tagname
- an existing tag name in the production MDX filepublic Index useTag(java.lang.String tagname, java.lang.String ID) throws xBaseJException, java.io.IOException
tagname
- an existing tag name in the production MDX fileID
- a unique id to define Index at run-time.public Index createIndex(java.lang.String filename, java.lang.String index, boolean unique) throws xBaseJException, java.io.IOException
filename
- a new Index file nameindex
- string identifying Fields used in Indexunique
- boolean to indicate if the key is always uniquepublic Index createIndex(java.lang.String filename, java.lang.String index, boolean destroy, boolean unique) throws xBaseJException, java.io.IOException
filename
- a new Index file nameindex
- string identifying Fields used in Indexdestroy
- permission to destory NDX if file existsunique
- boolean to indicate if the key is always uniquepublic Index createTag(java.lang.String tagname, java.lang.String tagIndex, boolean unique) throws xBaseJException, java.io.IOException
tagname
- a non-existing tag name in the production MDX filetagIndex
- string identifying Fields used in Indexunique
- boolean to indicate if the key is always uniquepublic boolean find(java.lang.String keyString) throws xBaseJException, java.io.IOException
keyString
- a search stringpublic void findNext() throws xBaseJException, java.io.IOException
public void findPrev() throws xBaseJException, java.io.IOException
public void read() throws xBaseJException, java.io.IOException
public void readPrev() throws xBaseJException, java.io.IOException
public void gotoRecord(int recno) throws xBaseJException, java.io.IOException
recno
- the relative position of the record to readpublic void startTop() throws xBaseJException, java.io.IOException
public void startBottom() throws xBaseJException, java.io.IOException
public void write() throws xBaseJException, java.io.IOException
public void update() throws xBaseJException, java.io.IOException
public void delete() throws java.io.IOException, xBaseJException
public void undelete() throws java.io.IOException, xBaseJException
public void close() throws java.io.IOException
public Field getField(int i) throws java.lang.ArrayIndexOutOfBoundsException, xBaseJException
i
- Field numberpublic Field getField(java.lang.String name) throws xBaseJException, java.lang.ArrayIndexOutOfBoundsException
name
- Field namepublic java.lang.String getName()
public boolean deleted()
public void pack() throws xBaseJException, java.io.IOException, java.lang.SecurityException, java.lang.CloneNotSupportedException
public void setFieldEvaluation(java.lang.String evalString) throws xBaseJException
public int getVersion()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |