Package com.basis.api.admin
Interface BBjAdminIndex
- All Superinterfaces:
BBjAdminPropertyReader
,BBjAdminPropertyWriter
,Remote
- All Known Subinterfaces:
BBjAdminBBjIndex
,BBjAdminESQLIndex
,BBjAdminLegacyIndex
An individual index in a table.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncreateSegment
(BBjAdminColumn p_column) Creates a new index segment for this index.createSegment
(String p_column) Creates a new index segment for this index.Used primarily by GUI applications like the Enterprise Manager to dynamically generate an admin UI.com.basis.sql.database.Index
getIndex()
Gets an Index instance for this object.Returns a list of all the segments for this index.void
setDescriptiveProperties
(BBjAdminList<BBjAdminProperty> p_descriptiveProps) Used primarily by GUI applications like the Enterprise Manager to dynamically generate an admin UI.Methods inherited from interface com.basis.api.admin.BBjAdminPropertyReader
checkValueEqual, contains, contains, getBoolean, getDouble, getInt, getList, getLong, getProperties, getString, getType, getTypes, getValue
Methods inherited from interface com.basis.api.admin.BBjAdminPropertyWriter
addType, canAddNewProperties, canClear, clear, clearProperties, clearProperty, getReadOnly, hasChanged, isReadOnly, setBoolean, setDouble, setInt, setList, setLong, setProperties, setString, setValue
-
Field Details
-
NAME
- See Also:
-
ORIGINAL_NAME
- See Also:
-
TABLE
- See Also:
-
KNUM
- See Also:
-
UNIQUE
- See Also:
-
-
Method Details
-
getSegments
Returns a list of all the segments for this index.- Returns:
- List of the segments for this index.
- Throws:
BBjAdminException
-
createSegment
Creates a new index segment for this index. p_column can be null. If null, you will need to manually set the column name and table name at some point to make the segment valid.- Parameters:
p_column
- Column instance to create the segment for.- Returns:
- The instance of the new BBjAdminIndexSegment that was created.
- Throws:
BBjAdminException
-
createSegment
Creates a new index segment for this index. p_column can be null. If null, you will need to manually set the column name and table name at some point to make the segment valid.- Parameters:
p_column
- Name of the column.- Returns:
- A new BBjAdminIndexSegment for the specified column.
- Throws:
BBjAdminException
-
getDescriptiveProperties
Used primarily by GUI applications like the Enterprise Manager to dynamically generate an admin UI. To get property values for general purposes, you should call the getXXX() methods.- Returns:
- BBjAdminList containing BBjAdminProperty objects for each available property.
- Throws:
BBjAdminException
-
setDescriptiveProperties
void setDescriptiveProperties(BBjAdminList<BBjAdminProperty> p_descriptiveProps) throws BBjAdminException Used primarily by GUI applications like the Enterprise Manager to dynamically generate an admin UI. To set property values for general purposes, you should call the setXXX() methods.- Throws:
BBjAdminException
-
getIndex
Gets an Index instance for this object. This is used for internal things and you should not use this method from the API.- Returns:
- Index instance.
- Throws:
BBjAdminException
-