Package com.arcadedb.index
Interface IndexInternal
-
- All Superinterfaces:
Index
- All Known Implementing Classes:
LSMTreeFullTextIndex
,LSMTreeIndex
,TypeIndex
public interface IndexInternal extends Index
Internal Index interface.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.arcadedb.index.Index
Index.BuildIndexCallback
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
build(Index.BuildIndexCallback callback)
void
close()
boolean
compact()
void
drop()
byte[]
getBinaryKeyTypes()
int
getFileId()
List<Integer>
getFileIds()
Type[]
getKeyTypes()
PaginatedComponent
getPaginatedComponent()
Map<String,Long>
getStats()
TypeIndex
getTypeIndex()
void
setMetadata(String name, String[] propertyNames, int associatedBucketId)
void
setTypeIndex(TypeIndex typeIndex)
-
Methods inherited from interface com.arcadedb.index.Index
countEntries, get, get, getAssociatedBucketId, getName, getNullStrategy, getPageSize, getPropertyNames, getType, getTypeName, isAutomatic, isCompacting, isUnique, put, remove, remove, scheduleCompaction, setNullStrategy, supportsOrderedIterations
-
-
-
-
Method Detail
-
build
long build(Index.BuildIndexCallback callback)
-
compact
boolean compact() throws IOException, InterruptedException
- Throws:
IOException
InterruptedException
-
close
void close()
-
drop
void drop()
-
getFileId
int getFileId()
-
getPaginatedComponent
PaginatedComponent getPaginatedComponent()
-
getKeyTypes
Type[] getKeyTypes()
-
getBinaryKeyTypes
byte[] getBinaryKeyTypes()
-
setTypeIndex
void setTypeIndex(TypeIndex typeIndex)
-
getTypeIndex
TypeIndex getTypeIndex()
-
-