public class SequentialFile extends AS400File implements java.io.Serializable
KeyedFile
.
MemberList
,
Serialized FormBLANK, COMMIT_LOCK_LEVEL_ALL, COMMIT_LOCK_LEVEL_CHANGE, COMMIT_LOCK_LEVEL_CURSOR_STABILITY, COMMIT_LOCK_LEVEL_DEFAULT, COMMIT_LOCK_LEVEL_NONE, longRecordNumber, READ_ALLOW_SHARED_READ_LOCK, READ_ALLOW_SHARED_WRITE_LOCK, READ_EXCLUSIVE_LOCK, READ_ONLY, READ_WRITE, SOURCE_MEMBER_TEXT, TYPE_DATA, TYPE_SOURCE, WRITE_ALLOW_SHARED_READ_LOCK, WRITE_ALLOW_SHARED_WRITE_LOCK, WRITE_EXCLUSIVE_LOCK, WRITE_ONLY
Constructor and Description |
---|
SequentialFile()
Constructs a SequentialFile object.
|
SequentialFile(AS400 system,
java.lang.String name)
Constructs a SequentialFile object.
|
Modifier and Type | Method and Description |
---|---|
void |
deleteRecord(int recordNumber)
Deletes the record specified by record number.
|
void |
positionCursor(int recordNumber)
Positions the file cursor to the first record whose record number
matches the specified record number.
|
void |
positionCursorAfter(int recordNumber)
Positions the file cursor to the first record after the record specified
by the record number.
|
void |
positionCursorBefore(int recordNumber)
Positions the file cursor to the first record before the record specified
by the record number.
|
Record |
read(int recordNumber)
Reads the record with the specified record number.
|
Record |
readAfter(int recordNumber)
Reads the first record after the record with the specified record number.
|
Record[] |
readAll()
Reads all the records in the file.
|
Record |
readBefore(int recordNumber)
Reads the first record before the record with the specified record number.
|
void |
update(int recordNumber,
Record record)
Updates the record at the position specified by the record number.
|
addFileListener, addPhysicalFileMember, addPropertyChangeListener, addVetoableChangeListener, close, commit, commit, create, create, create, create, delete, deleteCurrentRecord, deleteMember, endCommitmentControl, endCommitmentControl, finalize, getBlockingFactor, getCommitLockLevel, getExplicitLocks, getFileName, getLibraryName, getMemberName, getPath, getRecordFormat, getSystem, isCommitmentControlStarted, isCommitmentControlStarted, isOpen, isReadNoUpdate, isReadOnly, isReadWrite, isSSPFile, isWriteOnly, lock, open, open, positionCursorAfterLast, positionCursorBeforeFirst, positionCursorToFirst, positionCursorToLast, positionCursorToNext, positionCursorToPrevious, read, readFirst, readLast, readNext, readPrevious, refreshRecordCache, releaseExplicitLocks, removeFileListener, removePropertyChangeListener, removeVetoableChangeListener, rollback, rollback, runCommand, setPath, setReadNoUpdate, setRecordFormat, setRecordFormat, setRecordFormat, setRecordFormat, setSSPFile, setSystem, startCommitmentControl, startCommitmentControl, update, write, write
public SequentialFile()
public SequentialFile(AS400 system, java.lang.String name)
system
- The system to which to connect. The system cannot
be null.name
- The integrated file system pathname of the file. The name
cannot be null.public void deleteRecord(int recordNumber) throws AS400Exception, AS400SecurityException, java.lang.InterruptedException, java.io.IOException
recordNumber
- The record number of the record to be deleted.AS400Exception
- If the system returns an error message.AS400SecurityException
- If a security or authority error occurs.ConnectionDroppedException
- If the connection is dropped unexpectedly.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.public void positionCursor(int recordNumber) throws AS400Exception, AS400SecurityException, java.lang.InterruptedException, java.io.IOException
recordNumber
- The record number of the record at which to position the
cursor.AS400Exception
- If the system returns an error message.AS400SecurityException
- If a security or authority error occurs.ConnectionDroppedException
- If the connection is dropped unexpectedly.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.public void positionCursorAfter(int recordNumber) throws AS400Exception, AS400SecurityException, java.lang.InterruptedException, java.io.IOException
recordNumber
- The record number of the record after which to position the
cursor. The recordNumber must be greater than zero.AS400Exception
- If the system returns an error message.AS400SecurityException
- If a security or authority error occurs.ConnectionDroppedException
- If the connection is dropped unexpectedly.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.public void positionCursorBefore(int recordNumber) throws AS400Exception, AS400SecurityException, java.lang.InterruptedException, java.io.IOException
recordNumber
- The record number of the record before which to position
the cursor. The recordNumber must be greater than zero.AS400Exception
- If the system returns an error message.AS400SecurityException
- If a security or authority error occurs.ConnectionDroppedException
- If the connection is dropped unexpectedly.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.public Record read(int recordNumber) throws AS400Exception, AS400SecurityException, java.lang.InterruptedException, java.io.IOException
recordNumber
- The record number of the record to be read. The
recordNumber must be greater than zero.AS400Exception
- If the system returns an error message.AS400SecurityException
- If a security or authority error occurs.ConnectionDroppedException
- If the connection is dropped unexpectedly.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.public Record readAfter(int recordNumber) throws AS400Exception, AS400SecurityException, java.lang.InterruptedException, java.io.IOException
recordNumber
- record number of the record prior to the record to be read.
The recordNumber must be greater than zero.AS400Exception
- If the system returns an error message.AS400SecurityException
- If a security or authority error occurs.ConnectionDroppedException
- If the connection is dropped unexpectedly.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.public Record[] readAll() throws AS400Exception, AS400SecurityException, java.lang.InterruptedException, java.io.IOException
readAll
in class AS400File
AS400Exception
- If the system returns an error message.AS400SecurityException
- If a security or authority error occurs.ConnectionDroppedException
- If the connection is dropped unexpectedly.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ServerStartupException
- If the host server cannot be started.java.net.UnknownHostException
- If the system cannot be located.public Record readBefore(int recordNumber) throws AS400Exception, AS400SecurityException, java.lang.InterruptedException, java.io.IOException
recordNumber
- The record number of the record after the record to be read.
The recordNumber must be greater than zero.AS400Exception
- If the system returns an error message.AS400SecurityException
- If a security or authority error occurs.ConnectionDroppedException
- If the connection is dropped unexpectedly.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.public void update(int recordNumber, Record record) throws AS400Exception, AS400SecurityException, java.lang.InterruptedException, java.io.IOException
recordNumber
- The record number of the record to update.
The recordNumber must be greater than zero.record
- The record with which to update.AS400Exception
- If the system returns an error message.AS400SecurityException
- If a security or authority error occurs.ConnectionDroppedException
- If the connection is dropped unexpectedly.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.