class IndexInfoImpl
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
private long |
conglomerateNumber |
|
private CatalogRowFactory |
crf |
|
private int |
indexNumber |
|
private IndexRowGenerator |
irg |
Constructor | Description |
---|---|
IndexInfoImpl(int indexNumber,
CatalogRowFactory crf) |
Constructor
|
Modifier and Type | Method | Description |
---|---|---|
(package private) int |
getBaseColumnPosition(int colNumber) |
Get the base column position for a column within a catalog
given the (0-based) column number for the column within the index.
|
(package private) int |
getColumnCount() |
Get the column count for the index.
|
(package private) long |
getConglomerateNumber() |
Get the conglomerate number for the index.
|
(package private) java.lang.String |
getIndexName() |
Get the index name for the index.
|
(package private) IndexRowGenerator |
getIndexRowGenerator() |
Get the IndexRowGenerator for this index.
|
(package private) boolean |
isIndexUnique() |
Return whether or not this index is declared unique
|
(package private) void |
setConglomerateNumber(long conglomerateNumber) |
Set the conglomerate number for the index.
|
(package private) void |
setIndexRowGenerator(IndexRowGenerator irg) |
Set the IndexRowGenerator for this index.
|
private IndexRowGenerator irg
private long conglomerateNumber
private final CatalogRowFactory crf
private final int indexNumber
IndexInfoImpl(int indexNumber, CatalogRowFactory crf)
indexNumber
- (0-based) number of index within catalog's indexescrf
- CatalogRowFactory for the cataloglong getConglomerateNumber()
void setConglomerateNumber(long conglomerateNumber)
conglomerateNumber
- The conglomerateNumber for the index.java.lang.String getIndexName()
int getColumnCount()
IndexRowGenerator getIndexRowGenerator()
void setIndexRowGenerator(IndexRowGenerator irg)
irg
- The IndexRowGenerator for this index.int getBaseColumnPosition(int colNumber)
colNumber
- The column number within the indexboolean isIndexUnique()
Apache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.