public class CTTable extends CTBase
CTBase
,
CTSession
,
CTDatabase
,
CTRecord
Constructor and Description |
---|
CTTable(CTDatabase Handle)
Constructor for the CTTable class based on a given
CTDatabase object. |
CTTable(FairCom.CtreeDb.CTHANDLE Handle)
Constructor for the CTTable class based on a given CTHANDLE.
|
CTTable(CTSession Handle)
Constructor for the CTTable class based on a given
CTSession object. |
Modifier and Type | Method and Description |
---|---|
CTField |
AddField(java.lang.String Name,
int Type,
int Length)
Adds a new field to the current table.
|
CTFullTextIndex |
AddFullTextIndex(java.lang.String name)
Add a new index to the table
|
CTIndex |
AddIndex(java.lang.String Name,
int KeyType,
boolean AllowDuplicates,
boolean NullFlag)
Adds a new index to the current table.
|
void |
AddMRTTable(CTDatabase database,
java.lang.String Name,
java.lang.String ParentName,
int Info)
Adds an existing MRTTable definition to the database dictionary.
|
CTSegment |
AddSegment(CTIndex Index,
CTField Field,
int SegMode)
Adds a new segment to an index.
|
CTSegment |
AddSegment(CTIndex Index,
int FieldNumber,
int SegMode)
Adds a new segment to an index.
|
CTSegment |
AddSegment(CTIndex Index,
int offset,
int length,
int SegMode)
Adds a new segment to an index.
|
CTSegment |
AddSegment(CTIndex Index,
java.lang.String FieldName,
int SegMode)
Adds a new segment to an index.
|
CTSegment |
AddSegment(int IndexNbr,
CTField Field,
int SegMode)
Adds a new segment to an index.
|
CTSegment |
AddSegment(int IndexNbr,
int FieldNbr,
int SegMode)
Adds a new segment to an index.
|
CTSegment |
AddSegment(int IndexNbr,
java.lang.String FieldName,
int SegMode)
Adds a new segment to an index.
|
CTSegment |
AddSegment(java.lang.String IndexName,
CTField Field,
int SegMode)
Adds a new segment to an index.
|
CTSegment |
AddSegment(java.lang.String IndexName,
int FieldNumber,
int SegMode)
Adds a new segment to an index.
|
CTSegment |
AddSegment(java.lang.String IndexName,
java.lang.String FieldName,
int SegMode)
Adds a new segment to an index.
|
void |
Alter(int Action)
Perform alter table functions.
|
void |
Attach(int datno)
Attaches a c-tree Plus ISAM datno object to a CTTable object.
|
void |
ClearAllFieldDefaultValue()
Clears the default value associated with all fields in a table.
|
void |
Clone(CTTable target,
java.lang.String targetName)
Creates a new table based on the current one.
|
void |
Close()
Closes the current table.
|
void |
Compact()
Builds data and index files.
|
void |
Create(java.lang.String Name,
int CreateMode)
Creates a new table.
|
void |
CreateMRTTable(java.lang.String Name,
java.lang.String ParentName,
int CreateMode,
java.lang.String Filter)
Creates a new MRTTable based on a host table..
|
CTResultSet |
CreateResultSet(java.lang.String Name)
Creates a
CTResultSet object for the current
table. |
void |
DeleteField(int FieldNumber)
Deletes a field from the current table.
|
void |
DeleteField(java.lang.String FieldName)
Deletes a field from the table.
|
void |
DelFullTextIndex(int indexNumber)
Delete a Full Text index from a table
|
void |
DelFullTextIndex(java.lang.String indexName)
Delete a full text index from a table
|
void |
DelIndex(int IndexNumber)
Deletes an index from the current table.
|
void |
DelIndex(java.lang.String IndexName)
Deletes an index from a table.
|
void |
DelSegment(int IndexNumber,
int SegNumber)
Deletes an existing segment.
|
void |
DelSegment(java.lang.String IndexName,
int SegNumber)
Deletes an existing segment.
|
void |
Detach()
Detaches a c-treeDB table object from c-tree data and index files.
|
void |
FilterRecord(java.lang.String cndexpr)
Sets or clears record filter condition.
|
void |
finalize()
Destroys an allocated CTTable object.
|
int |
GetBinaryFlag(int FieldNumber)
Retrieves the field
BINARY_FLAG . |
int |
GetBinaryFlag(java.lang.String FieldName)
Retrieves the field
BINARY_FLAG . |
java.lang.String |
GetCndxIndex(int Indexnbr)
Retrieves the index conditional expression by index number.
|
java.lang.String |
GetCndxIndex(java.lang.String indexname)
Retrieves the index conditional expression by index name.
|
int |
GetCreateMode()
Retrieves the table
CREATE_MODE . |
int |
GetDataDefaultExtentSize()
Retrieves the c-tree data file default extent size.
|
java.lang.String |
GetDataExtension()
Gets the data file name extension.
|
int |
GetDatno()
Retrieves the table data file number.
|
char |
GetDlmChar()
Retrieves the table field delimiter character.
|
CTField |
GetField(int FieldNumber)
Retrieves a field by its number.
|
CTField |
GetField(java.lang.String FieldName)
Retrieves a field by its name.
|
int |
GetFieldCount()
Retrieves the number of fields in the table.
|
int |
GetFieldNumber(java.lang.String FieldName)
Retrieves the field number from the current table, given its field name.
|
java.lang.String |
GetFilter()
Retrieves the current filter expression for the table.
|
CTFullTextIndex |
GetFullTextIndex(int indexNumber)
Retrieve a Full Text index object
|
CTFullTextIndex |
GetFullTextIndex(java.lang.String name)
Retrieve the Full Text index given its name
|
int |
GetFullTextIndexCount()
Retrieve the number of full text indices of this table
|
java.lang.String |
GetGroupid()
Retrieves the table group id.
|
java.lang.String |
GetIdentityField()
Retrieves the name of the Identity field.
|
long |
GetIdentityFieldIncrement()
Retrieves the increment value of the Identity field.
|
long |
GetIdentityFieldSeed()
Retrieves the seed value of the Identity field.
|
int |
GetIdxno(int Index)
Retrieves the index file number by the index number.
|
int |
GetIdxno(java.lang.String IndexName)
Retrieves the index file number by the index name.
|
CTIndex |
GetIndex(int IndexNumber)
Retrieves an index handle by its number in the current table.
|
CTIndex |
GetIndex(java.lang.String name)
Retrieves the index by its name.
|
CTIndex |
GetIndexByUID(int uid)
Retrieves an index object given its UID - internal Unique Identification.
|
int |
GetIndexCount()
Retrieves the number of indices in the current table.
|
int |
GetIndexDefaultExtentSize()
Retrieves the c-tree index file default extent size.
|
java.lang.String |
GetIndexExtension()
Gets the index file name extension.
|
java.lang.String |
GetIndexFilename(int IndexNumber)
Retrieves the index file name.
|
java.lang.String |
GetIndexFilename(java.lang.String IndexName)
Retrieves the index file name.
|
long |
GetLastIdentity()
Retrieves the next identity value.
|
java.lang.String |
GetName()
Gets the table name, without the name extension.
|
int |
GetOpenMode()
Retrieves the table
OPEN_MODE . |
java.lang.String |
GetOwner()
Retrieves the current table owner.
|
char |
GetPadChar()
Retrieves the table pad character.
|
int |
GetPartitionIndexNbr()
Retrieve the number of the partition index
|
java.lang.String |
GetPassword()
Retrieves the table password.
|
java.lang.String |
GetPath()
Gets the table path.
|
int |
GetPermission()
Retrieves the table permission mask.
|
CTResultSet |
GetResultSetByName(java.lang.String Name)
Retrieves the
CTResultSet for the current table
by its name. |
CTSegment |
GetSegment(CTIndex Index,
int SegNumber)
Retrieves an index segment object by its number.
|
int |
GetStatus()
Retrieves current
TABLE_STATUS . |
long |
GetVTableNumber()
Retrieves the number assigned to a virtual table.
|
boolean |
HasDelField()
Indicates if a table has the $DELFLD$ internal field.
|
boolean |
HasNullFieldSupport()
Indicates if a table has null field support.
|
boolean |
HasRecbyt()
Indicates if a table was created with recbyt index.
|
boolean |
HasRowid()
Indicates if a table was created with rowid index.
|
CTField |
InsertField(int BeforeField,
java.lang.String Name,
int Type,
int Length)
Inserts a new field into the current table, in the specified position.
|
CTField |
InsertField(java.lang.String BeforeField,
java.lang.String Name,
int Type,
int Length)
Inserts a new field into the current table, in the specified position.
|
CTSegment |
InsertSegment(CTIndex Index,
int BeforeSegment,
CTField Field,
int SegMode)
Inserts a new segment to an index in a given position.
|
CTSegment |
InsertSegment(CTIndex Index,
int BeforeSegment,
int FieldNumber,
int SegMode)
Inserts a new segment to an index in a given position.
|
CTSegment |
InsertSegment(CTIndex Index,
int BeforeSegment,
int offset,
int length,
int SegMode)
Inserts a new segment to an index in a given position.
|
CTSegment |
InsertSegment(CTIndex Index,
int BeforeSegment,
java.lang.String FieldName,
int SegMode)
Inserts a new segment to an index in a given position.
|
CTSegment |
InsertSegment(int IndexNbr,
int BeforeSegment,
CTField Field,
int SegMode)
Inserts a new segment to an index in a given position.
|
CTSegment |
InsertSegment(int IndexNbr,
int BeforeSegment,
int FieldNumber,
int SegMode)
Inserts a new segment to an index in a given position.
|
CTSegment |
InsertSegment(int IndexNbr,
int BeforeSegment,
java.lang.String FieldName,
int SegMode)
Inserts a new segment to an index in a given position.
|
CTSegment |
InsertSegment(java.lang.String IndexName,
int BeforeSegment,
CTField Field,
int SegMode)
Inserts a new segment to an index in a given position.
|
CTSegment |
InsertSegment(java.lang.String IndexName,
int BeforeSegment,
int FieldNumber,
int SegMode)
Inserts a new segment to an index in a given position.
|
CTSegment |
InsertSegment(java.lang.String IndexName,
int BeforeSegment,
java.lang.String FieldName,
int SegMode)
Inserts a new segment to an index in a given position.
|
boolean |
IsActive()
Checks if a table is active.
|
boolean |
IsFilteredRecord()
Checks if the current table has a record filter active.
|
boolean |
IsVTable()
Check if a table is a virtual table or a regular table.
|
void |
MoveField(int FieldNumber,
int newNumber)
Moves the field to a new position in the current table
|
void |
MoveField(java.lang.String FieldName,
int newNumber)
Moves the field to a new position in the current table.
|
void |
MoveSegment(CTIndex hIndex,
int segNumber,
int newIndex)
Moves a segment to another position.
|
void |
MoveSegment(int indexNumber,
int segNumber,
int newIndex)
Moves a segment to another position.
|
void |
MoveSegment(java.lang.String indexName,
int segNumber,
int newIndex)
Moves a segment to another position.
|
long |
NumberOfKeyEntries(int index)
Retrieves the number of key entries in a index file.
|
long |
NumberOfKeyEntries(java.lang.String indexName)
Retrieves the number of key entries in an index file.
|
void |
Open(java.lang.String Name,
int OpenMode)
Opens an existing table for the current object.
|
int |
PartAdminByName(java.lang.String PartName,
int PartMode)
Performs a partition operation on the partition specified by name.
|
int |
PartAdminByNumber(int Prawno,
int PartMode)
Performs a partition operation on the partition specified by raw
partition number.
|
void |
Rebuild(int Mode)
Builds data and index files.
|
void |
Remove()
Deletes the current table.
|
void |
RemoveVTableResource(CTTable Parent,
int Number)
Removes a virtual table resource.
|
void |
ResetAll()
Reset all active record buffers associated with table.
|
void |
SetBinaryFlag(int FieldNumber,
int Flag)
Sets the field
BINARY_FLAG . |
void |
SetBinaryFlag(java.lang.String FieldName,
int Flag)
Sets the field
BINARY_FLAG . |
void |
SetDataDefaultExtentSize(int size)
Sets the c-tree data file default extent size
|
void |
SetDataExtension(java.lang.String Ext)
Sets the table data extension.
|
void |
SetFullTextIndexOption(CTFullTextIndex pIndex,
int option,
java.lang.String svalue,
int ivalue)
Set Full Text index options
|
void |
SetFullTextIndexOption(int indexNbr,
int option,
java.lang.String svalue,
int ivalue)
Set Full Text index options
|
void |
SetFullTextIndexOption(java.lang.String indexName,
int option,
java.lang.String svalue,
int ivalue)
Set Full Text index options
|
void |
SetGroupid(java.lang.String Groupid)
Sets the table group id.
|
void |
SetIdentityField(java.lang.String FieldName,
long Seed,
long Increment)
Sets the identity field.
|
void |
SetIndexDefaultExtentSize(int size)
Sets the c-tree index file default extent size
|
void |
SetIndexExtension(java.lang.String Ext)
Sets the table index extension.
|
void |
SetIndexFilename(int IndexNumber,
java.lang.String Path,
java.lang.String Filename)
Sets the index file name.
|
void |
SetIndexFilename(java.lang.String IndexName,
java.lang.String Path,
java.lang.String Filename)
Sets the index file name.
|
void |
SetMRTTableFilter(java.lang.String Condition)
Sets filter information in the virtual table handle.
|
void |
SetOwner(java.lang.String owner)
Sets the table owner.
|
void |
SetPadChar(char Padchar,
char Dlmchar)
Sets the table pad and field delimiter characters in the table handle.
|
void |
SetPassword(java.lang.String Password)
Sets the table password.
|
void |
SetPath(java.lang.String Path)
Sets the table path.
|
void |
SetPermission(int Permmask)
Sets the table permission mask.
|
void |
UnlockTable()
Releases all record locks associated with the current table.
|
void |
UpdateCndxIndex(int indexnbr,
java.lang.String cndexpr)
Add, modify or delete conditional index by number.
|
void |
UpdateCndxIndex(java.lang.String Indexname,
java.lang.String Cndexpr)
Add, modify or delete conditional index by name.
|
void |
UpdateCreateMode(int mode)
Updates the table create mode.
|
void |
UpdatePadChar(char Padchar,
char Dmlchar,
boolean Rebuild)
Updates the table pad and delimiter character resource.
|
Abort, Begin, ClearSavePoint, Commit, GetAutoCommit, GetHandle, GetKeepLock, GetLockMode, GetOperation, GetTransactionMode, IsLockActive, IsTransActive, IsUnicodeLib, Lock, PrepareCommit, RestoreSavePoint, SetAutoCommit, SetHandle, SetKeepLock, SetOperation, SetSavePoint, SetTransactionMode, Unlock
public CTTable(FairCom.CtreeDb.CTHANDLE Handle) throws CTException
Handle
- Table handle for which the CTTable is created.CTException
- in case of errorCTTable(FairCom.CtreeDb.CTDatabase)
,
CTTable(FairCom.CtreeDb.CTSession)
,
finalize()
public CTTable(CTDatabase Handle) throws CTException
CTDatabase
object.Handle
- Existing CTDatabase
object for
which the CTTable is created.CTException
- in case of errorCTTable(FairCom.CtreeDb.CTHANDLE)
,
CTTable(FairCom.CtreeDb.CTSession)
,
finalize()
public CTTable(CTSession Handle) throws CTException
CTSession
object.Handle
- Existing CTSession
object for which
the CTTable is created.CTException
- in case of errorCTTable(FairCom.CtreeDb.CTHANDLE)
,
CTTable(FairCom.CtreeDb.CTDatabase)
,
finalize()
public void finalize()
finalize
in class java.lang.Object
CTTable(FairCom.CtreeDb.CTHANDLE)
,
CTTable(FairCom.CtreeDb.CTDatabase)
,
CTTable(FairCom.CtreeDb.CTSession)
public void Open(java.lang.String Name, int OpenMode) throws CTException
Name
- Table name to be opened.OpenMode
- OPEN_MODE
to be used.CTException
- in case of errorGetOpenMode()
,
Create(java.lang.String, int)
,
Close()
,
IsActive()
public void Close() throws CTException
CTException
- in case of errorOpen(java.lang.String, int)
,
IsActive()
public boolean IsActive()
Open(java.lang.String, int)
,
Close()
,
GetOpenMode()
public java.lang.String GetName() throws CTException
CTException
- in case of errorGetPath()
,
GetOpenMode()
,
GetPassword()
,
GetPermission()
public java.lang.String GetPath()
SetPath(java.lang.String)
,
GetOpenMode()
,
GetName()
public java.lang.String GetDataExtension() throws CTException
SetDataExtension(java.lang.String)
, the data extension is "dat"CTException
- in case of errorSetDataExtension(java.lang.String)
,
GetName()
,
GetIndexExtension()
public java.lang.String GetIndexExtension() throws CTException
SetIndexExtension(java.lang.String)
, the index extension is "idx"
CTException
- in case of errorSetIndexExtension(java.lang.String)
,
GetName()
,
GetDataExtension()
public int GetOpenMode()
OPEN_MODE
.OPEN_MODE
value.Open(java.lang.String, int)
,
GetOpenMode()
,
GetCreateMode()
public int GetCreateMode()
CREATE_MODE
.CREATE_MODE
value.UpdateCreateMode(int)
,
Create(java.lang.String, int)
,
GetOpenMode()
public int GetDataDefaultExtentSize()
SetDataDefaultExtentSize(int)
.SetIndexDefaultExtentSize(int)
,
GetDataDefaultExtentSize()
public int GetIndexDefaultExtentSize()
SetIndexDefaultExtentSize(int)
.SetIndexDefaultExtentSize(int)
,
GetDataDefaultExtentSize()
public java.lang.String GetPassword()
SetPassword(java.lang.String)
,
GetName()
,
GetPath()
,
GetGroupid()
,
GetPermission()
public java.lang.String GetGroupid()
SetGroupid(java.lang.String)
,
GetName()
,
GetPath()
,
GetPassword()
,
GetPermission()
public int GetPermission()
SetPermission(int)
,
GetName()
,
GetPath()
,
GetGroupid()
,
GetPassword()
public void SetPath(java.lang.String Path) throws CTException
Path
- New table path value.CTException
- in case of errorGetPath()
,
SetDataExtension(java.lang.String)
,
SetIndexExtension(java.lang.String)
public void SetDataExtension(java.lang.String Ext) throws CTException
Ext
- New table data extension.CTException
- in case of errorGetDataExtension()
,
SetIndexExtension(java.lang.String)
,
GetPath()
public void SetIndexExtension(java.lang.String Ext) throws CTException
Ext
- New index data extension.CTException
- in case of errorGetIndexExtension()
,
SetPath(java.lang.String)
,
SetDataExtension(java.lang.String)
public void SetDataDefaultExtentSize(int size) throws CTException
Each time the data file needs to be extended, it will use this value to extent the file. If not changed by SetDataDefaultExtentSize(), this value is 8192 bytes
size
- New default data extent size.CTException
- in case of errorGetDataDefaultExtentSize()
,
SetIndexDefaultExtentSize(int)
public void SetIndexDefaultExtentSize(int size) throws CTException
Each time the index file needs to be extended, it will use this value to extent the file. If not changed by SetDataDefaultExtentSize(), this value is 8192 bytes.
size
- New default index extent size.CTException
- in case of errorGetIndexDefaultExtentSize()
,
SetDataDefaultExtentSize(int)
public void SetPassword(java.lang.String Password) throws CTException
Password
- New table password.CTException
- in case of errorGetPassword()
,
SetGroupid(java.lang.String)
,
SetPermission(int)
public void SetGroupid(java.lang.String Groupid) throws CTException
Groupid
- New table group id.CTException
- in case of errorGetGroupid()
,
SetPassword(java.lang.String)
,
SetPermission(int)
public void SetPermission(int Permmask) throws CTException
Permmask
- New table permission mask.CTException
- in case of errorGetPermission()
,
SetPassword(java.lang.String)
,
SetGroupid(java.lang.String)
public void Create(java.lang.String Name, int CreateMode) throws CTException
AddField(java.lang.String, int, int)
, and optionally with AddIndex(java.lang.String, int, boolean, boolean)
and
AddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
.Name
- New table name.CreateMode
- CREATE_MODE
to be used.CTException
- in case of errorAddField(java.lang.String, int, int)
,
GetCreateMode()
,
Open(java.lang.String, int)
public int GetFieldCount()
AddField(java.lang.String, int, int)
,
DeleteField(int)
,
InsertField(int, java.lang.String, int, int)
,
GetFieldNumber(java.lang.String)
,
GetIndexCount()
public CTField AddField(java.lang.String Name, int Type, int Length) throws CTException
Name
- New field name.Type
- New FIELD_TYPE
.Length
- New field length, the maximum length of [VAR]CHAR or [VAR]BINARY field in bytes (64K max). Set to 0 for "unlimited" (2GB) LVARCHAR.CTField
object on success or null
on failure.CTException
- in case of errorInsertField(int, java.lang.String, int, int)
,
DeleteField(int)
,
GetField(int)
,
AddIndex(java.lang.String, int, boolean, boolean)
public CTField InsertField(int BeforeField, java.lang.String Name, int Type, int Length) throws CTException
BeforeField
- Insert the new field before this field number.Name
- New field name.Type
- New FIELD_TYPE
.Length
- New field length.CTField
object on success or null
on failure.CTException
- in case of errorInsertField(java.lang.String, java.lang.String, int, int)
,
AddField(java.lang.String, int, int)
,
DeleteField(int)
,
GetField(int)
,
GetFieldNumber(java.lang.String)
public CTField InsertField(java.lang.String BeforeField, java.lang.String Name, int Type, int Length) throws CTException
BeforeField
- Insert the new field before this field name.Name
- New field name.Type
- New FIELD_TYPE
.Length
- New field length.CTField
object on success or null
on failure.CTException
- in case of errorInsertField(int, java.lang.String, int, int)
,
AddField(java.lang.String, int, int)
,
DeleteField(int)
,
GetField(int)
,
GetFieldNumber(java.lang.String)
public void DeleteField(int FieldNumber) throws CTException
FieldNumber
- Field number to be deleted.CTException
- in case of errorDeleteField(java.lang.String)
,
AddField(java.lang.String, int, int)
,
InsertField(int, java.lang.String, int, int)
,
GetField(int)
,
GetFieldNumber(java.lang.String)
public void DeleteField(java.lang.String FieldName) throws CTException
FieldName
- Field name to be deleted.CTException
- in case of errorDeleteField(int)
,
AddField(java.lang.String, int, int)
,
InsertField(int, java.lang.String, int, int)
,
GetField(int)
,
GetFieldNumber(java.lang.String)
public void MoveField(int FieldNumber, int newNumber) throws CTException
FieldNumber
- Current field number.newNumber
- New field number.CTException
- in case of errorMoveField(java.lang.String, int)
,
AddField(java.lang.String, int, int)
,
InsertField(int, java.lang.String, int, int)
,
GetField(int)
,
DeleteField(int)
public void MoveField(java.lang.String FieldName, int newNumber) throws CTException
FieldName
- Field name to be moved.newNumber
- New field number.CTException
- in case of errorMoveField(int, int)
,
AddField(java.lang.String, int, int)
,
InsertField(int, java.lang.String, int, int)
,
GetField(int)
,
DeleteField(int)
public CTField GetField(int FieldNumber) throws CTException
FieldNumber
- Field number to be retrieved.CTField
object found.CTException
- in case of errorGetField(java.lang.String)
,
AddField(java.lang.String, int, int)
,
InsertField(int, java.lang.String, int, int)
,
GetFieldNumber(java.lang.String)
,
DeleteField(int)
public CTField GetField(java.lang.String FieldName) throws CTException
FieldName
- Field name to be retrieved.CTField
object found.CTException
- in case of errorGetField(int)
,
AddField(java.lang.String, int, int)
,
InsertField(int, java.lang.String, int, int)
,
GetFieldNumber(java.lang.String)
,
DeleteField(int)
public int GetFieldNumber(java.lang.String FieldName) throws CTException
FieldName
- Field name to be retrieved.CTException
- in case of errorAddField(java.lang.String, int, int)
,
InsertField(int, java.lang.String, int, int)
,
GetField(int)
,
DeleteField(int)
public int GetIndexCount()
AddIndex(java.lang.String, int, boolean, boolean)
,
DelIndex(int)
,
GetFieldCount()
public CTIndex AddIndex(java.lang.String Name, int KeyType, boolean AllowDuplicates, boolean NullFlag) throws CTException
Name
- New index name.KeyType
- New index KEY_TYPE
value.AllowDuplicates
- Boolean indicating if index allows duplicate keys.NullFlag
- Boolean indicating if index allows null keys.CTIndex
object.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
Alter(int)
,
GetIndexCount()
,
DelIndex(int)
,
GetIndex(int)
public void AddMRTTable(CTDatabase database, java.lang.String Name, java.lang.String ParentName, int Info) throws CTException
database
- The database handleName
- The table nameParentName
- The host table nameInfo
- The MRTTable definition numberCTException
- in case of errorpublic long GetVTableNumber()
public boolean IsVTable()
public void RemoveVTableResource(CTTable Parent, int Number) throws CTException
Parent
- Host table to which the virtual table is assigned.Number
- Number of the virtual table.CTException
- in case of errorpublic void SetMRTTableFilter(java.lang.String Condition) throws CTException
Condition
- Filter condition.CTException
- in case of errorpublic void DelIndex(int IndexNumber) throws CTException
IndexNumber
- The number of the index to be deleted.CTException
- in case of errorDelIndex(java.lang.String)
,
AddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
Alter(int)
,
GetIndexCount()
,
AddIndex(java.lang.String, int, boolean, boolean)
,
GetIndex(int)
public void DelIndex(java.lang.String IndexName) throws CTException
IndexName
- Index name to be deleted.CTException
- in case of errorDelIndex(int)
,
AddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
Alter(int)
,
GetIndexCount()
,
AddIndex(java.lang.String, int, boolean, boolean)
,
GetIndex(int)
public CTIndex GetIndex(int IndexNumber) throws CTException
IndexNumber
- Index number in the table.CTIndex
object.CTException
- in case of errorGetIndex(java.lang.String)
,
DelIndex(int)
,
AddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
Alter(int)
,
GetIndexCount()
,
AddIndex(java.lang.String, int, boolean, boolean)
public CTIndex GetIndex(java.lang.String name) throws CTException
name
- Index name.CTIndex
object.CTException
- in case of errorGetIndex(int)
,
DelIndex(int)
,
AddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
Alter(int)
,
GetIndexCount()
,
AddIndex(java.lang.String, int, boolean, boolean)
public CTSegment AddSegment(CTIndex Index, CTField Field, int SegMode) throws CTException
Index
- CTIndex
to be modified.Field
- CTField
to be set in the new
segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorInsertSegment(FairCom.CtreeDb.CTIndex, int, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment AddSegment(CTIndex Index, java.lang.String FieldName, int SegMode) throws CTException
Index
- CTIndex
to be modified.FieldName
- Field name to be set in the new segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorInsertSegment(FairCom.CtreeDb.CTIndex, int, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment AddSegment(CTIndex Index, int FieldNumber, int SegMode) throws CTException
Index
- CTIndex
to be modified.FieldNumber
- Field number to be set in the new segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorInsertSegment(FairCom.CtreeDb.CTIndex, int, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment AddSegment(CTIndex Index, int offset, int length, int SegMode) throws CTException
Index
- CTIndex
to be modified.offset
- Absolute byte offset to be set in the new segment.length
- Segment length in bytes.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorInsertSegment(FairCom.CtreeDb.CTIndex, int, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment AddSegment(int IndexNbr, int FieldNbr, int SegMode) throws CTException
IndexNbr
- Index number to be modified.FieldNbr
- Field number to be set in the new segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
objectCTException
- in case of errorInsertSegment(FairCom.CtreeDb.CTIndex, int, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment AddSegment(int IndexNbr, java.lang.String FieldName, int SegMode) throws CTException
IndexNbr
- Index number to be modified.FieldName
- Field name to be set in the new segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorInsertSegment(FairCom.CtreeDb.CTIndex, int, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment AddSegment(int IndexNbr, CTField Field, int SegMode) throws CTException
IndexNbr
- Index number to be modified.Field
- CTField
to be set in the new
segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorInsertSegment(FairCom.CtreeDb.CTIndex, int, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment AddSegment(java.lang.String IndexName, java.lang.String FieldName, int SegMode) throws CTException
IndexName
- Index name to be modified.FieldName
- Field name to be set in the new segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorInsertSegment(FairCom.CtreeDb.CTIndex, int, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment AddSegment(java.lang.String IndexName, int FieldNumber, int SegMode) throws CTException
IndexName
- Index name to be modified.FieldNumber
- Field number to be set in the new segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorInsertSegment(FairCom.CtreeDb.CTIndex, int, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment AddSegment(java.lang.String IndexName, CTField Field, int SegMode) throws CTException
IndexName
- Index name to be modified.Field
- CTField
to be set in the new
segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorInsertSegment(FairCom.CtreeDb.CTIndex, int, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment InsertSegment(CTIndex Index, int BeforeSegment, CTField Field, int SegMode) throws CTException
Index
- CTIndex
to be modified.BeforeSegment
- Insert the segment before this existing segment.Field
- CTField
to be set in the new
segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment InsertSegment(CTIndex Index, int BeforeSegment, java.lang.String FieldName, int SegMode) throws CTException
Index
- CTIndex
to be modified.BeforeSegment
- Insert the segment before this existing segment.FieldName
- Field name to be set in the new segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment InsertSegment(CTIndex Index, int BeforeSegment, int FieldNumber, int SegMode) throws CTException
Index
- CTIndex
to be modified.BeforeSegment
- Insert the segment before this existing segment.FieldNumber
- Field number to be set in the new segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment InsertSegment(CTIndex Index, int BeforeSegment, int offset, int length, int SegMode) throws CTException
Index
- CTIndex
to be modified.BeforeSegment
- Insert the segment before this existing segment.offset
- Segment absolute offset.length
- Segment length in bytes.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment InsertSegment(int IndexNbr, int BeforeSegment, int FieldNumber, int SegMode) throws CTException
IndexNbr
- Index number to be modified.BeforeSegment
- Insert the segment before this existing segment.FieldNumber
- Field number to be set in the new segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment InsertSegment(int IndexNbr, int BeforeSegment, java.lang.String FieldName, int SegMode) throws CTException
IndexNbr
- Index number to be modified.BeforeSegment
- Insert the segment before this existing segment.FieldName
- Field name to be set in the new segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment InsertSegment(java.lang.String IndexName, int BeforeSegment, java.lang.String FieldName, int SegMode) throws CTException
IndexName
- Index name to be modified.BeforeSegment
- Insert the segment before this existing segment.FieldName
- Field name to be set in the new segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment InsertSegment(java.lang.String IndexName, int BeforeSegment, int FieldNumber, int SegMode) throws CTException
IndexName
- Index name to be modified.BeforeSegment
- Insert the segment before this existing segment.FieldNumber
- Field number to be set in the new segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment InsertSegment(java.lang.String IndexName, int BeforeSegment, CTField Field, int SegMode) throws CTException
IndexName
- Index name to be modified.BeforeSegment
- Insert the segment before this existing segment.Field
- CTField
to be set in the new
segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment InsertSegment(int IndexNbr, int BeforeSegment, CTField Field, int SegMode) throws CTException
IndexNbr
- Index number to be modified.BeforeSegment
- Insert the segment before this existing segment.Field
- CTField
to be set in the new
segment.SegMode
- SEG_MODE
to be used in the
new segment.CTSegment
object.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public void DelSegment(int IndexNumber, int SegNumber) throws CTException
IndexNumber
- Index number to be modified.SegNumber
- Segment number to be deleted.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
InsertSegment(FairCom.CtreeDb.CTIndex, int, FairCom.CtreeDb.CTField, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public void DelSegment(java.lang.String IndexName, int SegNumber) throws CTException
IndexName
- Index name to be modified.SegNumber
- Segment number to be deleted.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
InsertSegment(FairCom.CtreeDb.CTIndex, int, FairCom.CtreeDb.CTField, int)
,
GetSegment(FairCom.CtreeDb.CTIndex, int)
,
Alter(int)
public CTSegment GetSegment(CTIndex Index, int SegNumber) throws CTException
Index
- CTIndex
to be checked.SegNumber
- Segment number.CTSegment
object.CTException
- in case of errorAddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
InsertSegment(FairCom.CtreeDb.CTIndex, int, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
,
Alter(int)
public void Alter(int Action) throws CTException
Action
- ALTER_TABLE
action to be
taken.CTException
- in case of errorAddIndex(java.lang.String, int, boolean, boolean)
,
DelIndex(int)
,
AddField(java.lang.String, int, int)
,
DeleteField(int)
,
AddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
public void ResetAll() throws CTException
CTException
- in case of errorpublic boolean HasNullFieldSupport()
HasRecbyt()
,
HasRowid()
public CTIndex GetIndexByUID(int uid) throws CTException
uid
- Unique Identification in the database.CTIndex
object.CTException
- in case of errorGetIndex(int)
public boolean HasRecbyt()
HasNullFieldSupport()
,
HasRowid()
public boolean HasRowid()
HasNullFieldSupport()
,
HasRecbyt()
public void UnlockTable() throws CTException
CTException
- in case of errorpublic void UpdateCndxIndex(int indexnbr, java.lang.String cndexpr) throws CTException
indexnbr
- Index number to be modified.cndexpr
- New conditional expression.CTException
- in case of errorUpdateCndxIndex(java.lang.String, java.lang.String)
,
GetCndxIndex(int)
,
GetIndex(int)
,
GetIndexByUID(int)
public void UpdateCndxIndex(java.lang.String Indexname, java.lang.String Cndexpr) throws CTException
Indexname
- Index name to be modified.Cndexpr
- index conditional expression.CTException
- in case of errorUpdateCndxIndex(int, java.lang.String)
,
GetCndxIndex(int)
,
GetIndex(int)
,
GetIndexByUID(int)
public java.lang.String GetCndxIndex(int Indexnbr) throws CTException
Indexnbr
- Index number to be checked.CTException
- in case of errorUpdateCndxIndex(int, java.lang.String)
,
GetIndex(int)
,
GetIndexByUID(int)
public java.lang.String GetCndxIndex(java.lang.String indexname) throws CTException
indexname
- Index name to be checked.CTException
- in case of errorUpdateCndxIndex(int, java.lang.String)
,
GetIndex(int)
,
GetIndexByUID(int)
public void FilterRecord(java.lang.String cndexpr) throws CTException
cndexpr
- Conditional expression used to filter the records. Pass an
empty String to switch off the filter state.CTException
- in case of errorIsFilteredRecord()
,
GetFilter()
public boolean IsFilteredRecord() throws CTException
CTException
- in case of errorFilterRecord(java.lang.String)
,
GetFilter()
public java.lang.String GetFilter() throws CTException
CTException
- in case of errorFilterRecord(java.lang.String)
,
IsFilteredRecord()
public void UpdateCreateMode(int mode) throws CTException
mode
- New table CREATE_MODE
value.CTException
- in case of errorCreate(java.lang.String, int)
,
GetCreateMode()
public char GetPadChar() throws CTException
CTException
- in case of errorSetPadChar(char, char)
,
UpdatePadChar(char, char, boolean)
,
GetDlmChar()
public char GetDlmChar() throws CTException
CTException
- in case of errorGetPadChar()
,
SetPadChar(char, char)
public void SetPadChar(char Padchar, char Dlmchar) throws CTException
Padchar
- New pad character.Dlmchar
- New field delimiter character.CTException
- in case of errorGetPadChar()
,
GetDlmChar()
,
UpdatePadChar(char, char, boolean)
public void UpdatePadChar(char Padchar, char Dmlchar, boolean Rebuild) throws CTException
Padchar
- New pad character.Dmlchar
- New field delimiter character.Rebuild
- Indicate if the table should be rebuilt. If rebuild is set
to true, every record is read and the fixed String fields (CT_FSTRING)
are padded according to new padding strategy.CTException
- in case of errorGetPadChar()
,
GetDlmChar()
,
SetPadChar(char, char)
public boolean HasDelField()
HasRecbyt()
,
HasRowid()
public void SetIndexFilename(int IndexNumber, java.lang.String Path, java.lang.String Filename) throws CTException
IndexNumber
- Index number to be modified.Path
- Index path. If NULL use the table path.Filename
- Index file name. If NULL use the table name.CTException
- in case of errorSetIndexFilename(java.lang.String, java.lang.String,
java.lang.String)
,
SetIndexExtension(java.lang.String)
,
GetIndexFilename(int)
public void SetIndexFilename(java.lang.String IndexName, java.lang.String Path, java.lang.String Filename) throws CTException
IndexName
- Index name to be modified.Path
- Index path. If NULL use the table path.Filename
- index file name. If NULL use the table name.CTException
- in case of errorSetIndexFilename(int, java.lang.String, java.lang.String)
,
SetIndexExtension(java.lang.String)
,
GetIndexFilename(int)
public java.lang.String GetIndexFilename(int IndexNumber) throws CTException
IndexNumber
- Index number to be checked.CTException
- in case of errorGetIndexFilename(java.lang.String)
,
SetIndexFilename(int, java.lang.String, java.lang.String)
,
SetIndexExtension(java.lang.String)
public java.lang.String GetIndexFilename(java.lang.String IndexName) throws CTException
IndexName
- Index name to be checked.CTException
- in case of errorGetIndexFilename(int)
,
SetIndexFilename(int, java.lang.String, java.lang.String)
,
SetIndexExtension(java.lang.String)
public int GetDatno() throws CTException
CTException
- in case of errorGetIdxno(int)
public int GetIdxno(int Index) throws CTException
Index
- Index number. The first index number is zero.CTException
- in case of errorGetIdxno(java.lang.String)
,
GetDatno()
public int GetIdxno(java.lang.String IndexName) throws CTException
IndexName
- Index name.CTException
- in case of errorGetIdxno(int)
,
GetDatno()
public void Remove() throws CTException
CTException
- in case of errorCreate(java.lang.String, int)
public void ClearAllFieldDefaultValue() throws CTException
CTException
- in case of errorpublic int GetStatus()
TABLE_STATUS
. The table
status indicate which rebuild action will be taken by an alter table
operation.
For example, to check if a table needs to rebuild all indexes or perform a full rebuild, the following code can be used:
int status = hTable.GetStatus();
if ((status & TABLE_STATUS.REBUILD_ALL)!=0) || ((status &
TABLE_STATUS.REBUILD_FULL)!=0)
hTable.Alter(ALTER_FULL);
else if (status)
hTable.Alter(ALTER_NORMAL);
TABLE_STATUS
value.Alter(int)
,
AddIndex(java.lang.String, int, boolean, boolean)
,
AddField(java.lang.String, int, int)
public java.lang.String GetOwner()
SetOwner(java.lang.String)
, GetOwner returns an empty string.Alter(int)
,
GetPermission()
,
GetGroupid()
public void SetOwner(java.lang.String owner) throws CTException
owner
- New table owner. If owner is an empty string the table owner
will be cleared.CTException
- in case of errorAlter(int)
,
GetPermission()
,
GetGroupid()
public void Rebuild(int Mode) throws CTException
The following steps are performed during the table rebuild process:
1. If a transaction is active, and the table being rebuild was created with CTCREATE_TRNLOG or CTCREATE_PREIMG, the transaction is committed before the table is rebuilt, and the transaction is restarted after the table rebuild process is terminated.
2. The update corrupt flag 'updflg' of the header of the data file is cleared.
3. The internal delete stack chain of fixed-length data files or the internal delete management index of variable length data files are rebuilt.
4. The existing index files are removed and new index files are rebuilt over the existing files, optimized for both size and speed.
Mode
- REBUILD_MODE
to be used in this
execution.CTException
- in case of errorCreate(java.lang.String, int)
,
Open(java.lang.String, int)
public void Compact() throws CTException
CTException
- in case of errorRebuild(int)
public void Attach(int datno) throws CTException
datno
- New data file number.CTException
- in case of errorDetach()
,
GetDatno()
public void Detach() throws CTException
CTException
- in case of errorAttach(int)
,
GetDatno()
public void MoveSegment(CTIndex hIndex, int segNumber, int newIndex) throws CTException
hIndex
- CTIndex
object representing whose
segment is being moved.segNumber
- Current segment number.newIndex
- New segment number.CTException
- in case of errorMoveSegment(java.lang.String, int, int)
,
MoveSegment(int, int, int)
,
AddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
public void MoveSegment(int indexNumber, int segNumber, int newIndex) throws CTException
indexNumber
- Index number whose segment is being moved.segNumber
- Current segment number.newIndex
- New segment number.CTException
- in case of errorMoveSegment(FairCom.CtreeDb.CTIndex, int, int)
,
MoveSegment(java.lang.String, int, int)
,
AddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
public void MoveSegment(java.lang.String indexName, int segNumber, int newIndex) throws CTException
indexName
- Index name whose segment is being moved.segNumber
- Current segment number.newIndex
- New segment number.CTException
- in case of errorMoveSegment(FairCom.CtreeDb.CTIndex, int, int)
,
MoveSegment(int, int, int)
,
AddSegment(FairCom.CtreeDb.CTIndex, FairCom.CtreeDb.CTField, int)
,
DelSegment(int, int)
public int PartAdminByName(java.lang.String PartName, int PartMode) throws CTException
PartName
- Partition name.PartMode
- CTPART_MODE_E
indicating
the operation to be performed.CTException
- in case of errorPartAdminByNumber(int, int)
public int PartAdminByNumber(int Prawno, int PartMode) throws CTException
Prawno
- Raw number of the partition.PartMode
- CTPART_MODE_E
indicating
the operation to be performed.CTException
- in case of errorPartAdminByName(java.lang.String, int)
public void SetIdentityField(java.lang.String FieldName, long Seed, long Increment) throws CTException
FieldName
- Field name to be changed to identity.Seed
- Identity seed value.Increment
- Identity increment value.CTException
- in case of errorGetLastIdentity()
,
GetIdentityField()
,
GetIdentityFieldIncrement()
,
GetIdentityFieldSeed()
public long NumberOfKeyEntries(int index) throws CTException
index
- Index number to be checked. The first index number is zero.CTException
- in case of errorNumberOfKeyEntries(java.lang.String)
,
GetIndex(int)
public long NumberOfKeyEntries(java.lang.String indexName) throws CTException
indexName
- Index name to be checked. The first index number is
zero.CTException
- in case of errorNumberOfKeyEntries(int)
,
GetIndex(int)
public java.lang.String GetIdentityField()
GetLastIdentity()
,
SetIdentityField(java.lang.String, long, long)
,
GetIdentityFieldIncrement()
,
GetIdentityFieldSeed()
public long GetIdentityFieldSeed() throws CTException
CTException
- in case of errorGetLastIdentity()
,
SetIdentityField(java.lang.String, long, long)
,
GetIdentityFieldIncrement()
,
GetIdentityField()
public long GetIdentityFieldIncrement() throws CTException
CTException
- in case of errorGetLastIdentity()
,
SetIdentityField(java.lang.String, long, long)
,
GetIdentityFieldSeed()
,
GetIdentityField()
public long GetLastIdentity() throws CTException
CTException
- in case of errorGetIdentityFieldIncrement()
,
SetIdentityField(java.lang.String, long, long)
,
GetIdentityFieldSeed()
,
GetIdentityField()
public int GetBinaryFlag(int FieldNumber) throws CTException
BINARY_FLAG
. The field
binary flag indicates how c-treeDB will handle CT_ARRAY, CT_F2STRING and
CT_2STRING fields.FieldNumber
- Field number to be checked.BINARY_FLAG
value.CTException
- in case of errorGetBinaryFlag(java.lang.String)
,
SetBinaryFlag(int, int)
public int GetBinaryFlag(java.lang.String FieldName) throws CTException
BINARY_FLAG
. The field
binary flag indicate how c-treeDB will handle CT_ARRAY, CT_F2STRING and
CT_2STRING fields.FieldName
- Field name to be checked.BINARY_FLAG
valueCTException
- in case of errorGetBinaryFlag(java.lang.String)
,
SetBinaryFlag(int, int)
public void SetBinaryFlag(int FieldNumber, int Flag) throws CTException
BINARY_FLAG
. The field
binary flag indicates how c-treeDB will handle CT_ARRAY, CT_F2STRING and
CT_2STRING fields.FieldNumber
- Field number to be modified.Flag
- New BINARY_FLAG
value.CTException
- in case of errorSetBinaryFlag(java.lang.String, int)
,
GetBinaryFlag(int)
public void SetBinaryFlag(java.lang.String FieldName, int Flag) throws CTException
BINARY_FLAG
. The field
binary flag indicates how c-treeDB will handle CT_ARRAY, CT_F2STRING and
CT_2STRING fields.FieldName
- Field name to be modified.Flag
- New BINARY_FLAG
value.CTException
- in case of errorSetBinaryFlag(java.lang.String, int)
,
GetBinaryFlag(int)
public void Clone(CTTable target, java.lang.String targetName) throws CTException
target
- Target CTTable
object.targetName
- Target table name without file extension.CTException
- in case of errorCreate(java.lang.String, int)
public CTResultSet CreateResultSet(java.lang.String Name) throws CTException
CTResultSet
object for the current
table.Name
- Result Set name to be created.CTResultSet
object.CTException
- in case of errorGetResultSetByName(java.lang.String)
public void CreateMRTTable(java.lang.String Name, java.lang.String ParentName, int CreateMode, java.lang.String Filter) throws CTException
Name
- The table nameParentName
- The host table nameCreateMode
- The create mode for the tableFilter
- The filter to apply to the host table to identify the
record belonging to this MRTTableCTException
- in case of errorpublic CTResultSet GetResultSetByName(java.lang.String Name) throws CTException
CTResultSet
for the current table
by its name.Name
- Result Set name to be retrieved.CTResultSet
object.CTException
- in case of errorCreateResultSet(java.lang.String)
public CTFullTextIndex AddFullTextIndex(java.lang.String name) throws CTException
name
- full text index nameCTFullTextIndex
object representing
the new full text indexCTException
- in case of errorDelFullTextIndex(java.lang.String)
,
DelFullTextIndex(int)
public void DelFullTextIndex(int indexNumber) throws CTException
indexNumber
- the number of the index to deleteCTException
- in case of errorAddField(java.lang.String, int, int)
public void DelFullTextIndex(java.lang.String indexName) throws CTException
indexName
- the name of the index to deleteCTException
- in case of errorAddFullTextIndex(java.lang.String)
public CTFullTextIndex GetFullTextIndex(int indexNumber) throws CTException
indexNumber
- the number of the FTI to retrieveCTFullTextIndex
object representing the
passed full text indexCTException
- in case of errorGetFullTextIndex(java.lang.String)
,
*
public CTFullTextIndex GetFullTextIndex(java.lang.String name) throws CTException
name
- The name of the FTI to retrieveCTFullTextIndex
object representing the
passed full text indexCTException
- in case of errorAddFullTextIndex(java.lang.String)
,
GetFullTextIndex(int)
public int GetFullTextIndexCount()
AddFullTextIndex(java.lang.String)
public void SetFullTextIndexOption(CTFullTextIndex pIndex, int option, java.lang.String svalue, int ivalue) throws CTException
pIndex
- Full Text index objectoption
- option to set. Use FTI_OPTION
to pass this valuesvalue
- value to set the option to for option taking string valueivalue
- value to set the option to for option taking long valueCTException
- in case of errorCTFullTextIndex.SetOption(int, java.lang.String,
int)
,
FTI_OPTION
,
FTI_OPTION_TOKENIZER
,
FTI_OPTION_UPDATE
public void SetFullTextIndexOption(int indexNbr, int option, java.lang.String svalue, int ivalue) throws CTException
indexNbr
- Full Text index numberoption
- option to set. Use FTI_OPTION
to pass this valuesvalue
- value to set the option to for option taking string valueivalue
- value to set the option to for option taking long valueCTException
- in case of errorCTFullTextIndex.SetOption(int, java.lang.String,
int)
,
FTI_OPTION
,
FTI_OPTION_TOKENIZER
,
FTI_OPTION_UPDATE
public void SetFullTextIndexOption(java.lang.String indexName, int option, java.lang.String svalue, int ivalue) throws CTException
indexName
- Full Text index nameoption
- option to set. Use FTI_OPTION
to pass this valuesvalue
- value to set the option to for option taking string valueivalue
- value to set the option to for option taking long valueCTException
- in case of errorCTFullTextIndex.SetOption(int, java.lang.String,
int)
,
FTI_OPTION
,
FTI_OPTION_TOKENIZER
,
FTI_OPTION_UPDATE
public int GetPartitionIndexNbr()