|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jclarion.clarion.ClarionMemoryModel
org.jclarion.clarion.ClarionGroup
org.jclarion.clarion.ClarionFile
public abstract class ClarionFile
Provide abstract model of a File entity in clarion.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.jclarion.clarion.ClarionGroup |
|---|
ClarionGroup.GroupEntry, ClarionGroup.ReferenceVariable |
| Nested classes/interfaces inherited from class org.jclarion.clarion.ClarionMemoryModel |
|---|
ClarionMemoryModel.State |
| Field Summary |
|---|
| Fields inherited from class org.jclarion.clarion.ClarionGroup |
|---|
map |
| Constructor Summary | |
|---|---|
ClarionFile()
|
|
| Method Summary | |
|---|---|
abstract void |
add()
insert new record based on contents of record buffer |
abstract void |
add(int size)
insert new record writing only fixed # of bytes. |
void |
addKey(ClarionKey key)
Add sort key |
abstract boolean |
bof()
Retrun true if at beginning of file |
abstract void |
buffer(java.lang.Integer pagesize,
java.lang.Integer behind,
java.lang.Integer ahead,
java.lang.Integer timeout)
Set record paging. |
abstract void |
build()
Rebuild key files |
void |
clearNull(ClarionObject clarionObject)
|
abstract void |
close()
Close a file |
static void |
commit()
Commit transaction changes |
abstract void |
create()
Create new file. |
protected byte[] |
decodeByteArraySend(java.lang.String value)
|
protected char[] |
decodeCharArraySend(java.lang.String value)
|
abstract void |
delete()
Delete current record |
void |
deregisterCallback(Filecallbackinterface inf)
|
protected void |
disposeFileState()
|
boolean |
duplicateCheck(ClarionKey clarionKey)
|
abstract boolean |
eof()
Return true if at end of file |
abstract void |
flush()
Flush file buffers. |
abstract void |
freeState(int state)
Free memory held by stored state but do not restore state |
void |
functionCalled(int code,
FilecallbackParams params,
java.lang.String ecode,
java.lang.String emsg)
|
void |
functionDone(int code,
FilecallbackParams params,
java.lang.String ecode,
java.lang.String emsg)
|
abstract void |
get(ClarionKey akey)
Get record based on particular key |
abstract void |
get(ClarionNumber position,
java.lang.Integer len)
|
abstract void |
get(ClarionString pointer,
java.lang.Integer len)
retrieve record based on specified pointer position - previously returned by pointer command. |
int |
getBytes()
|
protected abstract java.lang.String |
getDriver()
|
protected ClarionObject |
getFileProperty(int index)
|
FileState |
getFileState()
|
ClarionKey |
getKey(ClarionObject indx)
Get a particular key based on index |
ClarionKey |
getKey(int indx)
|
java.util.List<ClarionKey> |
getKeys()
|
java.lang.String |
getName()
return file name |
abstract ClarionString |
getNulls()
Get encoding of status of nulls used by SQL files |
abstract int |
getPointer()
Get file pointer |
ClarionString |
getPosition()
Get file position |
abstract ClarionString |
getPosition(ClarionKey key)
|
ClarionKey |
getPrimaryKey()
|
ClarionObject[] |
getPrimaryKeyPosition()
|
ClarionObject |
getProperty(ClarionObject index)
get file property. |
ClarionObject |
getProperty(ClarionObject key,
ClarionObject index)
Get file property |
ClarionObject |
getProperty(java.lang.Object index)
|
ClarionObject |
getProperty(java.lang.Object key,
java.lang.Object index)
|
int |
getSQLType(ClarionObject o)
|
abstract int |
getState()
Save state of file to be restored later. |
void |
initThread()
|
static boolean |
isPositionMatches(ClarionString string,
ClarionObject[] scanFields)
|
abstract void |
lock()
Lock file |
static void |
logout(int timeout)
initialise transaction processing |
abstract void |
next()
Get next record in current sequence |
void |
open()
Open the file in read/write local but deny write others mode |
abstract void |
open(int mode)
Open file in particular mode. |
abstract void |
previous()
Get prior record in current sequence |
abstract void |
put()
Rewrite current record |
abstract int |
records()
Return number of records in file |
abstract void |
reget(ClarionKey key,
ClarionString string)
|
void |
reget(ClarionString string)
Reget a record based on result of position method |
void |
registerCallback(Filecallbackinterface inf,
boolean junk)
|
abstract void |
remove()
Delete a file. |
void |
removeKey(ClarionKey key)
Remove a sort key. |
void |
removeKeys()
|
abstract void |
reset(ClarionKey key,
ClarionString string)
|
void |
reset(ClarionString string)
Reset sequental processing based on specified position |
abstract void |
restoreState(int state)
Restore state. |
static void |
rollback()
rollback transaction changes |
abstract void |
send(java.lang.String operator)
Send special command to the file driver |
void |
set()
Set sequentual record processing |
abstract void |
set(ClarionKey key)
Set key based record processing |
abstract void |
set(int position)
Set sequentual record processing starting at position |
void |
setClonedProperty(java.lang.Object index,
java.lang.Object value)
|
void |
setClonedProperty(java.lang.Object key,
java.lang.Object index,
java.lang.Object value)
|
void |
setCreate()
|
protected void |
setFileProperty(int index,
ClarionObject value)
|
ClarionFile |
setName(ClarionString name)
|
ClarionFile |
setName(java.lang.String name)
Set name of file to read. |
void |
setNoMemo()
|
void |
setNull(ClarionObject clarionObject)
|
abstract void |
setNulls(ClarionString nulls)
Restore encoding of status of nulls used by SQL files |
void |
setPrimaryKeyPosition(ClarionObject[] position)
|
void |
setProperty(ClarionObject index,
ClarionObject value)
Set file property. |
void |
setProperty(ClarionObject key,
ClarionObject index,
ClarionString value)
Set file property. |
void |
setProperty(java.lang.Object index,
java.lang.Object value)
|
void |
setProperty(java.lang.Object key,
java.lang.Object index,
java.lang.Object value)
|
ClarionFile |
setSource(ClarionString source)
Specify owner of the file. |
abstract void |
stream()
Set output write caching on a file. |
boolean |
testOpen()
|
abstract void |
unlock()
Unlock previously locked file |
abstract void |
watch()
Enable optimistic locking. |
| Methods inherited from class org.jclarion.clarion.ClarionGroup |
|---|
addReference, addVariable, addVariable, clear, clear, deserialize, flatWhat, flatWhere, flatWho, genericLike, getGroupObject, getGroupParam, getGroupParamPosition, getLockedObject, getPrefix, getString, getThread, getVariableCount, merge, serialize, setOver, setOver, setPrefix, setValue, setValue, what, where, who, whoNoPrefix |
| Methods inherited from class org.jclarion.clarion.ClarionMemoryModel |
|---|
addChangeListener, addChangeListener, castTo, getListenerCount, isAnyoneInterestedInChange, isThreaded, lock, notifyChange, removeChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ClarionFile()
| Method Detail |
|---|
public int getSQLType(ClarionObject o)
public void initThread()
initThread in interface ThreadedinitThread in class ClarionGrouppublic void setCreate()
public void addKey(ClarionKey key)
key - public void removeKey(ClarionKey key)
key - public void setNoMemo()
public int getBytes()
public void removeKeys()
public ClarionFile setSource(ClarionString source)
source - also known as owner
public ClarionFile setName(java.lang.String name)
name -
public ClarionFile setName(ClarionString name)
public void open()
public abstract void stream()
public abstract void remove()
public abstract void flush()
public abstract void open(int mode)
mode - public abstract void close()
public abstract void build()
public abstract void next()
public abstract void previous()
public abstract void put()
public abstract void delete()
public abstract void create()
public abstract void lock()
public abstract void watch()
public abstract void buffer(java.lang.Integer pagesize,
java.lang.Integer behind,
java.lang.Integer ahead,
java.lang.Integer timeout)
pagesize - behind - ahead - timeout - public abstract void unlock()
public abstract void get(ClarionKey akey)
akey - public abstract void add()
public abstract void add(int size)
public abstract int records()
public abstract void get(ClarionString pointer,
java.lang.Integer len)
pointer - - the position to getlen - - the number of bytes to read, for dos drivers etc
public abstract void get(ClarionNumber position,
java.lang.Integer len)
public abstract boolean eof()
public abstract boolean bof()
public final void set()
public abstract void set(ClarionKey key)
public abstract void set(int position)
position - position - as returned by position methodpublic abstract void send(java.lang.String operator)
operator - protected byte[] decodeByteArraySend(java.lang.String value)
protected char[] decodeCharArraySend(java.lang.String value)
protected abstract java.lang.String getDriver()
protected ClarionObject getFileProperty(int index)
protected void setFileProperty(int index,
ClarionObject value)
public final void setClonedProperty(java.lang.Object index,
java.lang.Object value)
public final void setProperty(java.lang.Object index,
java.lang.Object value)
public void setProperty(ClarionObject index,
ClarionObject value)
index - value -
public final void setClonedProperty(java.lang.Object key,
java.lang.Object index,
java.lang.Object value)
public final void setProperty(java.lang.Object key,
java.lang.Object index,
java.lang.Object value)
public void setProperty(ClarionObject key,
ClarionObject index,
ClarionString value)
key - index - value - public final ClarionObject getProperty(java.lang.Object index)
public ClarionObject getProperty(ClarionObject index)
key - index - value -
public final ClarionObject getProperty(java.lang.Object key,
java.lang.Object index)
public ClarionObject getProperty(ClarionObject key,
ClarionObject index)
key - index -
public final ClarionString getPosition()
public abstract ClarionString getPosition(ClarionKey key)
public abstract int getPointer()
public final void reget(ClarionString string)
string -
public abstract void reget(ClarionKey key,
ClarionString string)
public final void reset(ClarionString string)
string -
public abstract void reset(ClarionKey key,
ClarionString string)
public final ClarionKey getKey(ClarionObject indx)
index -
public ClarionKey getKey(int indx)
public java.util.List<ClarionKey> getKeys()
public ClarionKey getPrimaryKey()
public abstract int getState()
public abstract void freeState(int state)
state - public abstract void restoreState(int state)
state - public abstract ClarionString getNulls()
public abstract void setNulls(ClarionString nulls)
nulls - public java.lang.String getName()
public static void logout(int timeout)
timeout - public static void rollback()
public static void commit()
public FileState getFileState()
protected void disposeFileState()
public void registerCallback(Filecallbackinterface inf,
boolean junk)
public void deregisterCallback(Filecallbackinterface inf)
public void functionCalled(int code,
FilecallbackParams params,
java.lang.String ecode,
java.lang.String emsg)
public void functionDone(int code,
FilecallbackParams params,
java.lang.String ecode,
java.lang.String emsg)
public boolean testOpen()
public boolean duplicateCheck(ClarionKey clarionKey)
public static boolean isPositionMatches(ClarionString string,
ClarionObject[] scanFields)
public ClarionObject[] getPrimaryKeyPosition()
public void setPrimaryKeyPosition(ClarionObject[] position)
public void clearNull(ClarionObject clarionObject)
clearNull in class ClarionGrouppublic void setNull(ClarionObject clarionObject)
setNull in class ClarionGroup
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||