Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W 

A

AccessException - Exception in org.lacibus.storeaccess
An exception that is thrown when the requesting store session does not have sufficient access rights to perform the requested operation.
AccessException(String) - Constructor for exception org.lacibus.storeaccess.AccessException
Create an access exception
AccessLevel - Class in org.lacibus.triplestore
An access level determines which users can access what data.
AccessLevelRelationsStatus - Class in org.lacibus.triplestore
An instance of this class gives the explicit and implicit relationships between the access levels of a triple store and the permissions that have been granted for levels to be superior or inferior to other levels.
AccessLevelRelationsStatus() - Constructor for class org.lacibus.triplestore.AccessLevelRelationsStatus
 
accessLevels(StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get the access levels visible to a store session
add(DependentsSpec) - Method in class org.lacibus.storeaccess.DependentsSpec
Add dependencies.
add(Delta) - Method in class org.lacibus.triplesource.Base
Add a delta
addDependent(Item) - Method in class org.lacibus.storeaccess.DependentsSpec
Add a simple dependency
addDependent(Item, DependentsSpec) - Method in class org.lacibus.storeaccess.DependentsSpec
Add a complex dependency
addItem(long, long, long, long, long, Transaction) - Method in class org.lacibus.backingstore.FileBackingStore
 
addItem(Id, Id) - Method in class org.lacibus.backingstore.FileSourceConnector
 
addItem(Id, Id) - Method in class org.lacibus.triplesource.SourceConnector
Add an item
AddItemDelta - Class in org.lacibus.triplesource
A record of a change to add an item to a source or store of items and triples
AddItemDelta(long, long, long, long, long) - Constructor for class org.lacibus.triplesource.AddItemDelta
Create a record of a change that adds an item.
AddItemTripleDelta - Class in org.lacibus.triplesource
A record of a change to add an item triple to a source or store of items and triples
AddItemTripleDelta(long, long, long, long, Id) - Constructor for class org.lacibus.triplesource.AddItemTripleDelta
Create a record of a change that adds an item triple
AddNonItemTripleDelta - Class in org.lacibus.triplesource
A record of a change to add a non-item triple to a source or store of items and triples
AddNonItemTripleDelta(long, long, long, long, Datum) - Constructor for class org.lacibus.triplesource.AddNonItemTripleDelta
Create a record of a change that adds a non-item triple
addSourceItem(Id, Id) - Method in class org.lacibus.triplesource.SourceConnector
Add an item if the source connector is operational.
addTriple(long, long, long, long, Datum, Transaction) - Method in class org.lacibus.backingstore.FileBackingStore
 
AddTripleDelta - Class in org.lacibus.triplesource
A record of a change to add a triple to a source or store of items and triples.
AddTripleDelta(long, long, long, long) - Constructor for class org.lacibus.triplesource.AddTripleDelta
Create a record of a change that adds a triple to a source
adminLevelItemNr - Static variable in class org.lacibus.triplesource.SourceConnector
The numeric identifier of the item that represents the administration access level of the source.
adminLevelTripleNr - Static variable in class org.lacibus.triplesource.SourceConnector
The numeric identifier of the triple that defines the administration access level of the source.
allTriplesVisible(Item, Item, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Determine whether all the triples with given subject and verb are visible to the requesting session.
ApiUserException - Exception in org.lacibus.storeapi
 
ApiUserException(String) - Constructor for exception org.lacibus.storeapi.ApiUserException
 
applyDelta(long, Delta, boolean) - Method in interface org.lacibus.triplesource.SourceConnectorClient
Apply a delta
applyDelta(long, Delta, boolean) - Method in class org.lacibus.triplestore.TripleStore
Apply a delta
authorizeAndProcessCommand(String, Map<String, Datum>, HttpServletResponse, StoreSession) - Method in class org.lacibus.storeapi.StoreApi
Process a command, obtaining authorization from inputs, and place the results in an HTTP response

B

BadDataException - Exception in org.lacibus.storeaccess
An exception that is thrown by a method when it finds an error in the data in the triple store.
BadDataException(String) - Constructor for exception org.lacibus.storeaccess.BadDataException
Create a bad data exception
Base - Class in org.lacibus.triplesource
An update to be applied to a triple store, consisting of a list of deltas to be applied in order and an indication of what completed transactions will have been effected when the deltas have been applied.
Base(long) - Constructor for class org.lacibus.triplesource.Base
Create a base update with no changes

C

canBeReadBy(StoreSession) - Method in class org.lacibus.triplestore.AccessLevel
Determine whether the access level can be read by a store session.
canBeReadBy(StoreSession) - Method in class org.lacibus.triplestore.Item
Determine whether a store session has read access
canBeWrittenBy(StoreSession) - Method in class org.lacibus.triplestore.AccessLevel
Determine whether the access level can be written by a store session.
canBeWrittenBy(StoreSession) - Method in class org.lacibus.triplestore.Item
Determine whether a store session has write access
ChangeBundle - Class in org.lacibus.storeaccess
A bundle of changes to a triple store that are to be performed together.
ChangeBundle(TripleStore) - Constructor for class org.lacibus.storeaccess.ChangeBundle
Create a change bundle
checkLocked(StoreSession) - Method in class org.lacibus.triplestore.Item
Check that the item is locked by a store session
close() - Method in class org.lacibus.backingstore.FileBackingStore
 
close() - Method in class org.lacibus.backingstore.FileSourceConnector
 
close() - Method in class org.lacibus.triplesource.SourceConnector
Close the source connector
close() - Method in class org.lacibus.triplestore.TripleStore
Close the store
compare(Datum, Datum) - Method in class org.lacibus.triplestore.LexicalDatumComparator
 
compareTo(FileBackingStore.Segment) - Method in class org.lacibus.backingstore.FileBackingStore.Segment
 
compareTo(FileTransaction) - Method in class org.lacibus.backingstore.FileTransaction
 
compareTo(AccessLevel) - Method in class org.lacibus.triplestore.AccessLevel
 
compareTo(Datum) - Method in class org.lacibus.triplestore.Datum
Compare to another datum.
compareTo(Id) - Method in class org.lacibus.triplestore.Id
 
compareTo(Object) - Method in class org.lacibus.triplestore.Item
 
compareTo(Triple) - Method in class org.lacibus.triplestore.Triple
 
connect(SourceConnector, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Connect to a source
ConstrainedTriples - Class in org.lacibus.storeaccess
An array of triples that satisfy a set of constraints, with the assignments of values to constraint unknowns that they imply.
ConstrainedTriples(Triple[], Map<String, Datum>) - Constructor for class org.lacibus.storeaccess.ConstrainedTriples
Create an array of constrained triples with assignments to constraint unknowns.
copy(Join) - Static method in class org.lacibus.storeaccess.Join
Copy a join
create() - Method in class org.lacibus.backingstore.FileSourceConnector
 
create() - Method in class org.lacibus.triplesource.SourceConnector
Create the source.
create(Item) - Static method in class org.lacibus.triplestore.Datum
Create an ITEM datum, given an item
create(long, long) - Static method in class org.lacibus.triplestore.Datum
Create an ITEM datum, given the identification of an item
create(boolean) - Static method in class org.lacibus.triplestore.Datum
Create a BOOLEAN datum
create(short) - Static method in class org.lacibus.triplestore.Datum
Create an INTEGRAL datum whose value is supplied as a 16-bit signed two's complement integer
create(int) - Static method in class org.lacibus.triplestore.Datum
Create an INTEGRAL datum whose value is supplied as a 32-bit signed two's complement integer
create(long) - Static method in class org.lacibus.triplestore.Datum
Create an INTEGRAL datum whose value is supplied as a 64-bit two's complement integer
create(float) - Static method in class org.lacibus.triplestore.Datum
Create a REAL datum whose value is supplied as a single-precision 32-bit IEEE 754 floating point number
create(Double) - Static method in class org.lacibus.triplestore.Datum
Create a REAL datum whose value is supplied as a double-precision 64-bit IEEE 754 floating point number
create(SourceConnector, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Create a source
createAccessLevel(long, AccessLevel, AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Create a new access level with given access levels
createBinary(byte[]) - Static method in class org.lacibus.triplestore.Datum
Create a BINARY datum, given a byte array
createBinary(File) - Static method in class org.lacibus.triplestore.Datum
Create a BINARY datum, given a binary file
createBinary(long, long, long) - Static method in class org.lacibus.triplestore.Datum
Create a BINARY datum, given the identification of a triple with a binary object.
createCredential(AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Create a credential for an access level.
createLockedAccessLevel(long, AccessLevel, AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Create a new access level with given access levels, and with its item locked.
createLockedItem(long, AccessLevel, AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Create a new item and return it locked
createNamedAccessLevel(long, String, AccessLevel, AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Create a named access level in a given source and with given only-read and read-or-write access levels.
createNamedItem(long, String, AccessLevel, AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Create a named item in a source, with access levels set to given values.
createSourceTriple(Item, Item, Datum, Transaction) - Method in class org.lacibus.triplesource.SourceConnector
Create a triple if the source connector is operational.
createStoreSession(Item, byte[], StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Create a store session with the access level that has a credential
createText(String) - Static method in class org.lacibus.triplestore.Datum
Create a TEXT datum, given a string
createText(File) - Static method in class org.lacibus.triplestore.Datum
Create a TEXT datum, given a text file
createText(long, long, long) - Static method in class org.lacibus.triplestore.Datum
Create a TEXT datum, given the identification of a triple with a text object.
createTriple(Item, Item, Datum, Transaction) - Method in class org.lacibus.backingstore.FileSourceConnector
 
createTriple(Item, Item, Datum, Transaction) - Method in class org.lacibus.triplesource.SourceConnector
Create a triple
createTriple(Item, Item, Datum, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Create a new triple
createUnlockedItem(SourceConnector, AccessLevel, AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Create a new item and return it unlocked

D

Datum - Class in org.lacibus.triplestore
An instance of this class represents a data value that can be the object of a triple.
Datum() - Constructor for class org.lacibus.triplestore.Datum
 
Datum.Type - Enum in org.lacibus.triplestore
The possible types that a datum can have
deleteCredential(Item, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Delete a credential
deleteItem(Item, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Delete an item
deleteTriple(Triple, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Delete a triple.
Delta - Class in org.lacibus.triplesource
A record of a change to a source or store of items and triples
Delta() - Constructor for class org.lacibus.triplesource.Delta
 
DependentsSpec - Class in org.lacibus.storeaccess
A specification of dependencies between items.
DependentsSpec() - Constructor for class org.lacibus.storeaccess.DependentsSpec
 
disconnect(long) - Method in class org.lacibus.triplestore.TripleStore
Disconnect a source

E

endSourceTransaction(Transaction) - Method in class org.lacibus.triplesource.SourceConnector
End a transaction if the source connector is operational.
endTransaction(Transaction) - Method in class org.lacibus.backingstore.FileSourceConnector
End a transaction.
endTransaction(Transaction) - Method in class org.lacibus.triplesource.SourceConnector
End a transaction.
ensureNoMatchingTriples(Item, Item, StoreSession) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change to ensure that there are no triples with a given subject and verb.
ensureNoMatchingTriples(Item, Item, TripleStore, StoreSession) - Static method in class org.lacibus.storeaccess.StoreAccess
Ensure that there are no triples with a given subject and verb
ensureNoMatchingTriples(Item, Item, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Ensure that there are no triples with a given subject and verb
equals(Object) - Method in class org.lacibus.backingstore.FileBackingStore.Segment
 
equals(Object) - Method in class org.lacibus.backingstore.FileTransaction
 
equals(Object) - Method in class org.lacibus.storeaccess.JoinConstraint
 
equals(Object) - Method in class org.lacibus.storeaccess.Quantum
 
equals(Object) - Method in class org.lacibus.triplestore.AccessLevel
 
equals(Object) - Method in class org.lacibus.triplestore.Datum
 
equals(Object) - Method in class org.lacibus.triplestore.Id
 
equals(Item) - Method in class org.lacibus.triplestore.Item
Determine whether the item is equal to another item
equals(Object) - Method in class org.lacibus.triplestore.Triple
 
establishTripleSet(Item, Item, Set<Quantum>, StoreSession) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change to establish a set of triples that have the same subjects and verbs, which are given as items, and objects that may be given by item handles or datum values.
execute(JSONArray, Map<String, Datum>, StoreSession) - Method in class org.lacibus.storeaccess.Executor
Execute the commands in a JSON array
executeJsonCommand(JSONObject, Map<String, Datum>, Map<String, Datum>, StoreSession) - Method in class org.lacibus.storeaccess.Executor
Execute a command
Executor - Class in org.lacibus.storeaccess
An instance of this class executes on a triple store a set of commands contained in a JSON array.
Executor(TripleStore) - Constructor for class org.lacibus.storeaccess.Executor
Create an executor
explicitRelationships - Variable in class org.lacibus.triplestore.AccessLevelRelationsStatus
The explicit (stated) relationships between access levels
extend(JoinConstraint[], TripleStore, StoreSession) - Method in class org.lacibus.storeaccess.Join
Extend the join by adding new constraints, and make the extended join.

F

FileBackingStore - Class in org.lacibus.backingstore
A backing store implemented by files on disc that maintains transactional record integrity on system re-start.
FileBackingStore(BackingStoreSourceConnector, File, Logger) - Constructor for class org.lacibus.backingstore.FileBackingStore
Construct a new file backingStore
FileBackingStore.ItemSegmentRecord - Class in org.lacibus.backingstore
An instance of this class describes a segment containing an item
FileBackingStore.Segment - Class in org.lacibus.backingstore
An instance of this class represents a segment used to store a record or a record summary
FileBackingStore.SegmentRecord - Class in org.lacibus.backingstore
An instance of this class describes a segment
FileBackingStore.TripleSegmentRecord - Class in org.lacibus.backingstore
An instance of this class describes a segment containing a triple
FiledHighestIdentifier - Class in org.lacibus.backingstore
A highest identifier that can be safely restored after a restart because a safe value of it is stored in a filesystem
FiledHighestIdentifier(File, long) - Constructor for class org.lacibus.backingstore.FiledHighestIdentifier
Create a Filed Highest Identifier.
FileSourceConnector - Class in org.lacibus.backingstore
An instance of this class is a connector to a file backing store that acts as a source of items and triples.
FileSourceConnector(SourceConnectorClient, long, File, File, Logger) - Constructor for class org.lacibus.backingstore.FileSourceConnector
Construct a new file source connector.
FileSourceConnectorException - Exception in org.lacibus.backingstore
An exception that indicates an error in the operation of a file source connector.
FileSourceConnectorException(Long, String) - Constructor for exception org.lacibus.backingstore.FileSourceConnectorException
Create a file source connector exception
FileTransaction - Class in org.lacibus.backingstore
An instance of this class is a transaction carried out on a file backing store.
findTransactionRecords(long, long) - Method in class org.lacibus.backingstore.FileBackingStore
Find the records of transactions with sequence numbers in a given range.
findTripleRecords(long) - Method in class org.lacibus.backingstore.FileBackingStore
Find the records of actions on a particular triple.

G

generateSecret(Item, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Generate a secret for a credential, and store its digest as the unique secret digest for the credential
get() - Method in class org.lacibus.triplesource.HighestIdentifier
 
getAccessLevel() - Method in class org.lacibus.triplestore.StoreSession
Get the store session's access level
getAccessLevel(Item, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get the access level represented by an item
getAccessLevelFromJson(String, JSONObject, Map<String, Datum>, StoreSession) - Method in class org.lacibus.storeaccess.Executor
Get an access level specified in a JSON object
getAccessLevelRelationItem() - Method in class org.lacibus.triplestore.TripleStore
Get the item that is the verb such that the subject of a triple with this verb represents an access level.
getAccessLevelRelationsStatus(StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get the superiority permissions and relations that are visible to a store session
getAddedItem(String) - Method in class org.lacibus.storeaccess.ChangeBundle
Get an item that has been added
getAdminAccessLevel(long) - Method in class org.lacibus.triplestore.TripleStore
Get the administration access level of a source.
getAllTriples(Item, Item, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get all the triples with given subject and verb, or return null if some are not visible to the requesting session.
getAssignment(String) - Method in class org.lacibus.storeaccess.ConstrainedTriples
Get the value assigned to an unknown
getAssignments() - Method in class org.lacibus.storeaccess.ConstrainedTriples
 
getAuthorizedStoreSession(Datum, StoreSession) - Method in class org.lacibus.storeapi.StoreApi
Get the authorized store session from an input datum containing authorization in the form of a credential with its correct key.
getBackingStoreTerminator() - Method in class org.lacibus.backingstore.FileBackingStore
 
getBigFileDirectory() - Method in class org.lacibus.backingstore.FileBackingStore
 
getBinaryFromJson(String, Map<String, Datum>, JSONObject) - Method in class org.lacibus.storeaccess.Executor
Get a binary value from a JSON object and a map of binary values
getBinaryPart(Part, File) - Static method in class org.lacibus.storeapi.MultipartHttp
Get the content of a large binary part as a datum.
getBinaryTripleObject(int) - Method in class org.lacibus.backingstore.FileBackingStore
 
getBinaryTripleObject(long) - Method in class org.lacibus.backingstore.FileSourceConnector
 
getBinaryTripleObject(long) - Method in class org.lacibus.triplesource.SourceConnector
Get a stored triple's binary object
getBinaryValueAsArray() - Method in class org.lacibus.triplestore.Datum
Get the value of the datum as a byte array if it is a BINARY object
getBinaryValueForDisplay() - Method in class org.lacibus.triplestore.Datum
Get the value of the datum as a string for display if its is a BINARY object
getBinaryValueStream() - Method in class org.lacibus.triplestore.Datum
Get an InputStream to read the value of the datum if it is a BINARY object
getBooleanValue() - Method in class org.lacibus.triplestore.Datum
Get the value of a datum if this is a BOOLEAN, or throw an exception if it is not.
getBooleanValueFromSummary(long) - Static method in class org.lacibus.triplestore.Datum
Get a boolean value from its summary
getBoolIntRealOrStringFromJson(String, JSONObject, StoreSession) - Method in class org.lacibus.storeaccess.Executor
Get a boolean, integer, real, or string from a JSON object
getBoundary(Map<String, Datum>) - Method in class org.lacibus.storeapi.Multipart
Get a multipart boundary by analysing the parts.
getBytesFromStream(BufferedInputStream) - Static method in class org.lacibus.triplestore.Datum
Read a stream into a byte array
getBytesPart(Part) - Static method in class org.lacibus.storeapi.MultipartHttp
Get the content of a part as an array of bytes
getByteString(byte[]) - Static method in class org.lacibus.triplestore.Datum
Get a text representation of a byte array
getChanges(Map<String, Datum>, StoreSession) - Method in class org.lacibus.storeapi.StoreApi
Get the changes of an update
getClient() - Method in class org.lacibus.triplesource.SourceConnector
 
getClone() - Method in class org.lacibus.triplesource.TransactionsStatus
 
getConstrainedTriples(Triple[], StoreSession) - Method in class org.lacibus.storeaccess.Join
Get a constrained triples record from a triples array.
getDatum() - Method in class org.lacibus.storeaccess.Quantum
 
getDeltas() - Method in class org.lacibus.triplesource.Base
 
getEffectiveItemId() - Method in class org.lacibus.triplestore.AccessLevel
Get the identifier of the item that represents the access level or its ultimate replacement
getEffectiveOnlyReadLevel(StoreSession) - Method in class org.lacibus.triplestore.Item
Get the effective only-read level
getEffectiveReadOrWriteLevel(StoreSession) - Method in class org.lacibus.triplestore.Item
Get the effective read-or-write level
getHighestAccessLevelNr() - Method in interface org.lacibus.triplesource.SourceConnectorClient
Return the numeric identifier of the highest access level
getHighestAccessLevelNr() - Method in class org.lacibus.triplestore.TripleStore
 
getHighestCompleted() - Method in class org.lacibus.triplesource.TransactionsStatus
 
getHighestItemNr() - Method in class org.lacibus.backingstore.FileSourceConnector
 
getHighestLoadedTransactionNr() - Method in class org.lacibus.backingstore.FileBackingStore
 
getHighestTripleNr() - Method in class org.lacibus.backingstore.FileSourceConnector
 
getId() - Method in class org.lacibus.storeaccess.Quantum
 
getId() - Method in class org.lacibus.triplestore.Item
Get the item's identifier
getId() - Method in class org.lacibus.triplestore.Triple
Get the triple's identifier
getIdNr() - Method in class org.lacibus.triplestore.Id
Get the numeric identifier of the item or triple in the source
getImmediatelyDependentItems(Item, Item, TripleStore, StoreSession) - Method in class org.lacibus.storeaccess.DependentsSpec
Get the items that are the objects of triples with a given subject and verb.
getIntegralValue() - Method in class org.lacibus.triplestore.Datum
Get the value of a datum if this is an INTEGRAL, or throw an exception if it is not.
getIntegralValueFromSummary(long) - Static method in class org.lacibus.triplestore.Datum
Get an integral value from its summary
getIsAccessLevelRelationNr() - Method in interface org.lacibus.triplesource.SourceConnectorClient
 
getIsAccessLevelRelationNr() - Method in class org.lacibus.triplestore.TripleStore
 
getItem() - Method in class org.lacibus.triplestore.AccessLevel
Get the item that represents the access level.
getItem(Id, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get an item.
getItemFromJson(String, JSONObject, Map<String, Datum>, StoreSession) - Method in class org.lacibus.storeaccess.Executor
Get an item specified in a JSON object
getItemId() - Method in class org.lacibus.triplestore.AccessLevel
Get the identifier of the item that represents the access level
getItemName(Item, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get the name of an item if it is a named item.
getItemNr() - Method in class org.lacibus.triplestore.Item
Get the identification number of the item within its source
getItemRecords() - Method in class org.lacibus.backingstore.FileBackingStore
Get the item segment records, grouped by item
getItemValue() - Method in class org.lacibus.triplestore.Datum
Get the value of the datum if this is an ITEM, or throw an exception if it is not.
getJsonCommand(Object) - Method in class org.lacibus.storeaccess.Executor
Get a command from an object
getJsonFromDatum(Datum, Map<String, Datum>) - Static method in class org.lacibus.storeapi.StoreApi
Get a JSON object representing a Datum
getLength() - Method in class org.lacibus.triplestore.Datum
Get the length of the value, expressed in the units of the value's type (bytes for BINARY, characters for TEXT).
getLocalDir() - Method in class org.lacibus.triplesource.SourceConnector
 
getLogger() - Method in class org.lacibus.triplestore.TripleStore
Get the logger
getLongFromJson(String, JSONObject) - Method in class org.lacibus.storeaccess.Executor
Get a Long value from a JSON object
getLowestAccessLevelNr() - Method in interface org.lacibus.triplesource.SourceConnectorClient
Return the numeric identifier of the lowest access level
getLowestAccessLevelNr() - Method in class org.lacibus.triplestore.TripleStore
 
getMultipartDatums(HttpServletRequest, Set<File>) - Static method in class org.lacibus.storeapi.MultipartHttp
Get datums from the parts of an HTTP request with multipart form data content.
getMultipartUniqueDatums(HttpServletRequest, Set<File>) - Static method in class org.lacibus.storeapi.MultipartHttp
Get unique datums from the parts of an HTTP request with multipart form data content.
getNamedItem(String, StoreSession) - Method in class org.lacibus.storeaccess.Executor
Get a named item from its specification
getNamedItem(long, String, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get a named item in a source
getNewItems() - Method in class org.lacibus.storeaccess.ChangeBundle
 
getObject() - Method in class org.lacibus.storeaccess.JoinConstraint
 
getObject() - Method in class org.lacibus.triplesource.AddNonItemTripleDelta
 
getObject(StoreSession) - Method in class org.lacibus.triplestore.Triple
Get the triple's object
getObjectDatum(BackingStoreSourceConnector) - Method in class org.lacibus.backingstore.FileBackingStore.TripleSegmentRecord
Get the object of the triple
getObjectId() - Method in class org.lacibus.triplesource.AddItemTripleDelta
Get the identifier of the item that is the object of the item triple
getObjectSummaryValue() - Method in class org.lacibus.triplestore.Triple
Get the object's summary value.
getObjectType() - Method in class org.lacibus.triplestore.Triple
Get the triple's object type
getOrCreateNamedAccessLevel(long, String, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get or create a named access level from a source, with write access level set to the access level of the requesting session, and read access level set to the lowest level.
getOrCreateNamedItem(long, String, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get a named item in a source, creating it if it does not exist.
getRealValue() - Method in class org.lacibus.triplestore.Datum
Get the value of a datum if this is a REAL, or throw an exception if it is not.
getRealValueFromSummary(long) - Static method in class org.lacibus.triplestore.Datum
Get a real number value from its summary
getResponse(HttpURLConnection) - Static method in class org.lacibus.storeapi.Response
Get the response from an HTTP connection
getSource() - Method in exception org.lacibus.triplesource.SourceConnectorException
 
getSourceBinaryTripleObject(long) - Method in class org.lacibus.triplesource.SourceConnector
Get a stored triple's binary object if the source connector is operational.
getSourceConnector(long, StoreSession) - Method in interface org.lacibus.triplestore.SourceUser
Get a source connector for a source
getSourceConnector(long) - Method in class org.lacibus.triplestore.TripleStore
Get the connector for a given source
getSourceNr() - Method in class org.lacibus.backingstore.FileSourceConnector
 
getSourceNr() - Method in class org.lacibus.triplesource.SourceConnector
 
getSourceNr() - Method in class org.lacibus.triplestore.Id
Get the numeric identifier of the source
getSourceNr() - Method in class org.lacibus.triplestore.Item
Get the item's source number
getSourceNr() - Method in class org.lacibus.triplestore.Triple
Get the numeric identifier of triple's source
getSourceTextTripleObject(long) - Method in class org.lacibus.triplesource.SourceConnector
Get a stored triple's text object if the source connector is operational.
getSpecFile() - Method in class org.lacibus.triplesource.SourceConnector
 
getSpecFilePath() - Method in class org.lacibus.triplesource.SourceConnector
 
getSpecialItemByName(String) - Method in class org.lacibus.triplestore.TripleStore
Get a special item, given its name
getSpecialItemSourceNr() - Method in interface org.lacibus.triplesource.SourceConnectorClient
 
getSpecialItemSourceNr() - Method in class org.lacibus.triplestore.TripleStore
 
getStackTrace() - Method in class org.lacibus.backingstore.FileTransaction
 
getState() - Method in class org.lacibus.triplestore.Item
Get the state of the item
getStatus() - Method in class org.lacibus.triplesource.Base
 
getStore() - Method in class org.lacibus.triplestore.SessionIssuer
 
getStoreSession(AccessLevel) - Method in class org.lacibus.triplestore.SessionIssuer
Get a store session
getStringFromJson(String, JSONObject) - Method in class org.lacibus.storeaccess.Executor
Get a String value from a JSON object
getStringPart(Part) - Static method in class org.lacibus.storeapi.MultipartHttp
Get the content of a part as a string.
getSubDependents(Item) - Method in class org.lacibus.storeaccess.DependentsSpec
Get the dependencies on the objects of a verb
getSubject() - Method in class org.lacibus.storeaccess.JoinConstraint
 
getSubject() - Method in class org.lacibus.triplestore.Triple
Get the triple's subject
getSubjectId() - Method in class org.lacibus.triplestore.Triple
Get the triple's subject identifier
getSubjects(Collection<Triple>) - Static method in class org.lacibus.storeaccess.StoreAccess
Get the subjects of a collection of triples
getSummary(Item) - Static method in class org.lacibus.triplestore.Datum
Get the summary of an item value.
getSummary(boolean) - Static method in class org.lacibus.triplestore.Datum
Get the summary of a boolean value.
getSummary(long) - Static method in class org.lacibus.triplestore.Datum
Get the summary of an integral value.
getSummary(double) - Static method in class org.lacibus.triplestore.Datum
Get the summary of a real value.
getSummaryValue() - Method in class org.lacibus.triplestore.Datum
Get the summary value of the datum
getTerminator() - Method in class org.lacibus.backingstore.FileSourceConnector
Implements the getTerminator() method of SourceConnector
getTerminator() - Method in class org.lacibus.triplesource.SourceConnector
Return an exception that caused connector operation to abort.
getTextPart(Part, File) - Static method in class org.lacibus.storeapi.MultipartHttp
Get the content of a large text part as a datum.
getTextTripleObject(int) - Method in class org.lacibus.backingstore.FileBackingStore
 
getTextTripleObject(long) - Method in class org.lacibus.backingstore.FileSourceConnector
 
getTextTripleObject(long) - Method in class org.lacibus.triplesource.SourceConnector
Get a stored triple's text object
getTextValueAsString() - Method in class org.lacibus.triplestore.Datum
Get the value of the datum as a String if it is a TEXT object, or throw an exception if it is not.
getTextValueForDisplay() - Method in class org.lacibus.triplestore.Datum
Get the value of the datum as a string for display if it is a TEXT object, or throw an exception if it is not.
getTextValueReader() - Method in class org.lacibus.triplestore.Datum
Get a Reader to read the value of the datum if it is a TEXT object, or throw an exception if it is not.
getTransaction() - Method in class org.lacibus.triplestore.Item
Get the transaction associated with the item.
getTransactionSequenceNumbers() - Method in class org.lacibus.triplesource.TransactionsStatus
Get a list of the sequence numbers of completed transactions, starting with one before which all transactions have completed.
getTriple(Id, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get a triple.
getTripleNr() - Method in class org.lacibus.triplestore.Triple
Get the numeric identifier of the triple in its source
getTripleObject(Triple, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get the object of a triple
getTripleRecords() - Method in class org.lacibus.backingstore.FileBackingStore
Get the triple segment records, grouped by triple
getTriples() - Method in class org.lacibus.storeaccess.ConstrainedTriples
 
getTriples(Item, Item, Datum, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get the triples with given subject, verb, and object
getType() - Method in class org.lacibus.triplestore.Datum
Get the type of the datum
getUniqueBooleanObject(Item, Item, TripleStore, StoreSession) - Static method in class org.lacibus.storeaccess.StoreAccess
Get the boolean that is the unique object with a given subject and verb.
getUniqueIntegralObject(Item, Item, TripleStore, StoreSession) - Static method in class org.lacibus.storeaccess.StoreAccess
Get the integer that is the unique object with a given subject and verb.
getUniqueObject(Item, Item, TripleStore, StoreSession) - Static method in class org.lacibus.storeaccess.StoreAccess
Get the object of the unique triple with a given subject and verb.
getUniqueSubject(Item, Datum, TripleStore, StoreSession) - Static method in class org.lacibus.storeaccess.StoreAccess
Get the unique item in a triple store that is the subject of a triple with a given verb and object
getUniqueTextObject(Item, Item, TripleStore, StoreSession) - Static method in class org.lacibus.storeaccess.StoreAccess
Get the string that is the unique object with a given subject and verb.
getVerb() - Method in class org.lacibus.storeaccess.JoinConstraint
 
getVerb() - Method in class org.lacibus.triplestore.Triple
Get the triple's verb
getVerbId() - Method in class org.lacibus.triplestore.Triple
Get the triple's verb identifier
getVerbs() - Method in class org.lacibus.storeaccess.DependentsSpec
Get the verbs defining first-level dependencies
getVisibleInferiors(AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get the set of access levels that are inferior to a given level and that are visible to the requesting store session
getVisibleSuperiors(AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get the set of access levels that are superior to a given level and that are visible to the requesting store session
Given - Class in org.lacibus.storeaccess
A quantity that is a known datum.
Given(Datum) - Constructor for class org.lacibus.storeaccess.Given
Construct a Given from a Datum
Given(Item) - Constructor for class org.lacibus.storeaccess.Given
Construct a Given from an Item
Given(short) - Constructor for class org.lacibus.storeaccess.Given
Construct a Given from a short integer
Given(int) - Constructor for class org.lacibus.storeaccess.Given
Construct a Given from an integer
Given(long) - Constructor for class org.lacibus.storeaccess.Given
Construct a Given from a long integer
Given(float) - Constructor for class org.lacibus.storeaccess.Given
Construct a Given from a float real number
Given(double) - Constructor for class org.lacibus.storeaccess.Given
Construct a Given from a double real number
Given(boolean) - Constructor for class org.lacibus.storeaccess.Given
Construct a Given from a boolean
Given(String) - Constructor for class org.lacibus.storeaccess.Given
Construct a Given from a string
Given(byte[]) - Constructor for class org.lacibus.storeaccess.Given
Construct a Given from a byte array

H

handleHttpRequest(String, HttpServletRequest, HttpServletResponse, StoreSession) - Method in class org.lacibus.storeapi.StoreApi
Handle an HTTP request.
hasCredentialRelationNr - Static variable in class org.lacibus.triplestore.TripleStore
The numeric identifier of the special item representing the "has credential" verb
hashCode() - Method in class org.lacibus.storeaccess.JoinConstraint
 
hashCode() - Method in class org.lacibus.storeaccess.Quantum
 
hashCode() - Method in class org.lacibus.triplestore.AccessLevel
 
hashCode() - Method in class org.lacibus.triplestore.Datum
 
hashCode() - Method in class org.lacibus.triplestore.Id
 
hashCode() - Method in class org.lacibus.triplestore.Item
 
hasSecretDigestRelationNr - Static variable in class org.lacibus.triplestore.TripleStore
The numeric identifier of the special item representing the "has secret digest" verb
hasSuperior(AccessLevel) - Method in class org.lacibus.triplestore.AccessLevel
Determine whether a given access level is superior to this one
heldInSource() - Method in class org.lacibus.triplestore.Datum
Determine whether the value needs to be retrieved from the source of a triple
HighestIdentifier - Class in org.lacibus.triplesource
An instance of this class contains a long value and has synchronized methods to update and retrieve it.
HighestIdentifier() - Constructor for class org.lacibus.triplesource.HighestIdentifier
 
highestLevelNr - Static variable in class org.lacibus.triplestore.TripleStore
The numeric identifier of the special item representing the highest access level
HttpServer - Class in org.lacibus.storeapi
 
HttpServer() - Constructor for class org.lacibus.storeapi.HttpServer
 

I

Id - Class in org.lacibus.triplestore
An instance of this class is an identifier that can identify an item or a triple.
Id(long, long) - Constructor for class org.lacibus.triplestore.Id
Create an identifier.
IdAndTrans(long, Transaction) - Constructor for class org.lacibus.triplesource.SourceConnector.IdAndTrans
Create a numeric item identifier and transaction
idNr - Variable in class org.lacibus.triplesource.SourceConnector.IdAndTrans
The numeric identifier of an item in its source
implicitRelationships - Variable in class org.lacibus.triplestore.AccessLevelRelationsStatus
The implicit (implied) relationships between access levels
impliedAccessLevelRelationships(StoreSession) - Method in class org.lacibus.triplestore.TripleStore
List the implied access level relationships that are readable at the session access level
inferiorPermissionRelationNr - Static variable in class org.lacibus.triplestore.TripleStore
The numeric identifier of the special item representing the inferior permission relation verb
inferiorPermissions - Variable in class org.lacibus.triplestore.AccessLevelRelationsStatus
The permissions for access levels to be inferior to other levels
init(ServletConfig) - Method in class org.lacibus.storeapi.HttpServer
 
initialise(boolean) - Method in class org.lacibus.backingstore.FileBackingStore
Initialise the store
initialize() - Method in class org.lacibus.triplestore.Logger
 
initialize() - Method in class org.lacibus.triplestore.TripleStore
Return a session issuer when the store has been initialised.
InputException - Exception in org.lacibus.storeaccess
An exception that is thrown by a method when there is an error in its input.
InputException(String) - Constructor for exception org.lacibus.storeaccess.InputException
Create a user input exception
isAccessLevelRelationNr - Static variable in class org.lacibus.triplestore.TripleStore
The numeric identifier of the special item representing the "is access level relation" verb
isBigTripleRecordType(short) - Static method in class org.lacibus.backingstore.FileBackingStore
Determine whether a record type is the type of a triple record with a big object.
isCompleted(long) - Method in class org.lacibus.backingstore.FileSourceConnector
 
isCompleted(long) - Method in class org.lacibus.triplesource.TransactionsStatus
Determine whether the transaction with a given sequence number has been completed.
isCurrent() - Method in class org.lacibus.triplestore.AccessLevel
Determine whether the access level is current, meaning that it has not been replaced and its item is current.
isCurrent() - Method in class org.lacibus.triplestore.Item
Determine whether the item is current
isDomainSourceNr(long) - Static method in class org.lacibus.triplesource.SourceConnector
Determine whether a source number is that of a domain source
isHighestAccessLevel(AccessLevel) - Method in class org.lacibus.triplestore.TripleStore
Determine whether an access level is the highest access level
isInstallationSourceNr(long) - Static method in class org.lacibus.triplesource.SourceConnector
Determine whether a source number is that of an installation-specific source
isKnown(long) - Method in class org.lacibus.triplestore.TripleStore
Determine whether a source is known.
isLocked() - Method in class org.lacibus.triplestore.Item
Determine whether the item is locked
isOfTripleStore(TripleStore) - Method in class org.lacibus.triplestore.StoreSession
Determine whether this session was created by a particular triple store.
isOperational() - Method in class org.lacibus.triplesource.SourceConnector
 
isOperational(long) - Method in class org.lacibus.triplestore.TripleStore
Determine whether a source is operational.
isOwner() - Method in class org.lacibus.backingstore.FileSourceConnector
 
isOwner() - Method in class org.lacibus.triplesource.SourceConnector
 
isRegisteredSourceNr(long) - Static method in class org.lacibus.triplesource.SourceConnector
Determine whether a source number is that of a registered source
isSpecialItem(Item) - Method in class org.lacibus.triplestore.TripleStore
Determine whether an item is a special item.
isStatedAccessRelationship(AccessLevel, AccessLevel) - Method in class org.lacibus.triplestore.TripleStore
Determine whether one access level is stated to be superior to another
isText(String) - Static method in class org.lacibus.storeapi.MultipartHttp
Determine whether a content type is a text content type.
isValid() - Method in class org.lacibus.backingstore.FileBackingStore.SegmentRecord
 
Item - Class in org.lacibus.triplestore
An item generally represents something, and can be the subject, verb, or object of a triple.
itemNr - Variable in class org.lacibus.backingstore.FileBackingStore.ItemSegmentRecord
The numeric identifier of the item in its source
itemNr - Variable in class org.lacibus.triplesource.AddItemDelta
The numeric identifier of the item in its source
itemNr - Variable in class org.lacibus.triplesource.RemoveItemDelta
The numeric identifier of the item in its source
itemNr - Variable in class org.lacibus.triplesource.UpdateItemDelta
The numeric identifier of the item in its source
ItemSegmentRecord() - Constructor for class org.lacibus.backingstore.FileBackingStore.ItemSegmentRecord
 

J

Join - Class in org.lacibus.storeaccess
An instance of this class applies a set of constraints to the triples in a triple store to obtain a set of constrained triples.
Join(JoinConstraint[]) - Constructor for class org.lacibus.storeaccess.Join
Create a join
JoinConstraint - Class in org.lacibus.storeaccess
An assertion that quantities are related in a certain way.
JoinConstraint(Quantum, Quantum, Quantum) - Constructor for class org.lacibus.storeaccess.JoinConstraint
Create a join constraint
JoinException - Exception in org.lacibus.storeaccess
An exception that is thrown when an error occurs in making a join.
JoinException(String) - Constructor for exception org.lacibus.storeaccess.JoinException
 

L

length - Variable in class org.lacibus.backingstore.FileBackingStore.Segment
The length of the segment, including header and data
lengthComponent(long) - Static method in class org.lacibus.triplestore.Datum
Get the length of a text or binary object from its summary value.
lexicalCompareTo(Datum) - Method in class org.lacibus.triplestore.Datum
Compare the datum with another datum.
LexicalDatumComparator - Class in org.lacibus.triplestore
A Datum comparator that compares text datums lexicographically.
LexicalDatumComparator() - Constructor for class org.lacibus.triplestore.LexicalDatumComparator
 
limitSizeMultiplier - Static variable in class org.lacibus.storeaccess.Join
Constant used to determine the join limit size
load(BackingStoreClient, TransactionsStatus) - Method in class org.lacibus.backingstore.FileBackingStore
Load the stored items and triples
load() - Method in class org.lacibus.backingstore.FileSourceConnector
 
load() - Method in class org.lacibus.triplesource.SourceConnector
Load items and triples into a triple store from the connector, but without adding the items to the triple store's index.
loadItem(long, long, long, long, long, int) - Method in class org.lacibus.backingstore.FileSourceConnector
 
loadTriple(long, long, long, long, Datum, int) - Method in class org.lacibus.backingstore.FileSourceConnector
 
lock(StoreSession) - Method in class org.lacibus.triplestore.Item
Lock the item.
lockObjectsOfItem(Item, Item[], StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Lock the item objects of triples whose subject is a given item and whose verbs are in a given set of verbs.
log(String) - Method in class org.lacibus.triplesource.SourceConnector
Create a log entry
log(String) - Method in class org.lacibus.triplestore.Logger
 
log(Exception) - Method in class org.lacibus.triplestore.Logger
 
log(String) - Method in class org.lacibus.triplestore.TripleStore
Report status or an error
log(Exception) - Method in class org.lacibus.triplestore.TripleStore
Report an exception
Logger - Class in org.lacibus.triplestore
 
Logger(String) - Constructor for class org.lacibus.triplestore.Logger
 
logMemory() - Method in class org.lacibus.triplestore.Logger
 
lowestAccessLevel() - Method in class org.lacibus.triplestore.TripleStore
Get the lowest access level
lowestLevelNr - Static variable in class org.lacibus.triplestore.TripleStore
The numeric identifier of the special item representing the lowest access level

M

make(TripleStore, StoreSession) - Method in class org.lacibus.storeaccess.Join
Make the join
make(TripleStore, StoreSession, boolean) - Method in class org.lacibus.storeaccess.Join
 
makeChanges(StoreSession) - Method in class org.lacibus.storeaccess.ChangeBundle
Make the changes that have been added to the change bundle.
makeJsonWithBinaryRequest(String, Map<String, Datum>, Map<String, String>, String, String) - Method in class org.lacibus.storeapi.MultipartHttp
Make a request with multipart form encoded content conveying a set of values, optionally some metadata, optionally a reference URL, and optionally a one-time key.
makeMultipartRequest(String, Map<String, Datum>) - Method in class org.lacibus.storeapi.MultipartHttp
Make an HTTP POST request with multipart form encoded content
makeMultipartResponse(Map<String, Datum>, HttpServletResponse) - Method in class org.lacibus.storeapi.MultipartHttp
Add multipart content to an HTTP response.
makeOperational() - Method in class org.lacibus.triplesource.SourceConnector
Make the connector operational
Multipart - Class in org.lacibus.storeapi
An instance of this class can define a multipart boundary and create multipart form encoded content.
Multipart() - Constructor for class org.lacibus.storeapi.Multipart
Construct a Multipart
MultipartHttp - Class in org.lacibus.storeapi
An instance of this class performs processing for HTTP requests and responses with multipart form data content.
MultipartHttp() - Constructor for class org.lacibus.storeapi.MultipartHttp
 

N

nameItem(Item, String, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Give an item a unique name.
newItemsJo(Map<String, Item>, StoreSession) - Method in class org.lacibus.storeapi.StoreApi
Get a JSON object representing the new items.
next() - Method in class org.lacibus.backingstore.FiledHighestIdentifier
 
next() - Method in class org.lacibus.triplesource.HighestIdentifier
Increment the value Over-riding methods can throw exceptions
noteCompleted(long) - Method in class org.lacibus.triplesource.Base
Note that a transaction is completed
noteCompleted(long) - Method in class org.lacibus.triplesource.TransactionsStatus
Note a transaction is completed.
NotInOperationException - Exception in org.lacibus.triplestore
An exception thrown when an attempt is made to use the triple store, but the store is not in operation.
NotInOperationException() - Constructor for exception org.lacibus.triplestore.NotInOperationException
Create a NotInOperationException
NullQuantumException - Exception in org.lacibus.storeaccess
 
NullQuantumException() - Constructor for exception org.lacibus.storeaccess.NullQuantumException
 

O

object - Variable in class org.lacibus.triplesource.StoredItemTriple
The item that is the object of the triple
objectSummaryValue - Variable in class org.lacibus.triplesource.StoredNonItemTriple
The summary value of the triple's object
objectType - Variable in class org.lacibus.backingstore.FileBackingStore.TripleSegmentRecord
The type of the object of the triple
objectType - Variable in class org.lacibus.triplesource.StoredNonItemTriple
The type of the triple's object
orderByObjectSubjectVerb(List<Triple>) - Method in class org.lacibus.triplestore.TripleStore
Sort a list of triples by object, then subject, then verb
orderBySubjectVerbObject(List<Triple>) - Method in class org.lacibus.triplestore.TripleStore
Sort a list of triples by subject, then verb, then object
orderByVerbObjectSubject(List<Triple>) - Method in class org.lacibus.triplestore.TripleStore
Sort a list of triples by verb, then object, then subject
org.lacibus.backingstore - package org.lacibus.backingstore
This package contains an implementation of a source of items and triples that uses local files, and a source connector that can be used by a triple store to connect to that source.
org.lacibus.storeaccess - package org.lacibus.storeaccess
This package contains classes that use the basic access methods of the triple store class to provide access to a triple store in more powerful and sophisticated ways.
org.lacibus.storeapi - package org.lacibus.storeapi
This package provides a Web API to virtual data lake triple stores.
org.lacibus.triplesource - package org.lacibus.triplesource
This package defines the interface between a triple store and source connectors.
org.lacibus.triplestore - package org.lacibus.triplestore
This package contains the classes for the fundamental entities of a virtual data lake: its triple store, items, triples, datums, access levels, and store sessions.
outputMultipartContent(Map<String, Datum>, String, OutputStream) - Method in class org.lacibus.storeapi.Multipart
Output multipart content

P

parseByteString(String) - Static method in class org.lacibus.triplestore.Datum
Parse a text representation of a sequence of bytes
parseId(String) - Static method in class org.lacibus.triplestore.Id
Parse a string representation of an identifier
print() - Method in class org.lacibus.triplestore.Datum
Get a text representation of the value of the datum suitable for display
printRecordValidity(int) - Method in class org.lacibus.backingstore.FileBackingStore
Print the record validity indicator as a descriptive string
processCommand(String, Map<String, Datum>, StoreSession) - Method in class org.lacibus.storeapi.StoreApi
Process a command using an authorized session

Q

Quantum - Class in org.lacibus.storeaccess
An instance of this class is a quantity that could be unknown, identified by a string (such as "x"), or could be a known datum.
Quantum(String) - Constructor for class org.lacibus.storeaccess.Quantum
Create a quantum that is an unknown
Quantum(Datum) - Constructor for class org.lacibus.storeaccess.Quantum
Create a quantum that is a known datum
query(JoinConstraint[], Map<String, Datum>, StoreSession) - Method in class org.lacibus.storeapi.StoreApi
Handle a query.

R

rankNewItem(JoinConstraint[], Item, String, String) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change to give a rank to an item specified to be added by another change.
readAccessLevelItemNr - Variable in class org.lacibus.backingstore.FileBackingStore.ItemSegmentRecord
The numeric identifier in its source of the only-read access level of the item
readAccessLevelSourceNr - Variable in class org.lacibus.backingstore.FileBackingStore.ItemSegmentRecord
The numeric identifier of the source of the only-read access level of the item
readLevelItemNr - Variable in class org.lacibus.triplesource.AddItemDelta
The numeric identifier in its source of the item representing the item's read access level
readLevelItemNr - Variable in class org.lacibus.triplesource.UpdateItemDelta
The numeric identifier in its source of the item representing the item's only-read access level after the change
readLevelSourceNr - Variable in class org.lacibus.triplesource.AddItemDelta
The numeric identifier of the source of the item representing the item's only-read access level
readLevelSourceNr - Variable in class org.lacibus.triplesource.UpdateItemDelta
The numeric identifier of the source of the item representing the item's only-read access level after the change
recalcAllCompletedBefore(long) - Method in class org.lacibus.triplesource.TransactionsStatus
Update the list of completed transactions and recalculate the sequence number such that all transactions with lower sequence numbers have been completed, given a sequence number such that it and all transactions with lower sequence numbers have been completed.
recordType - Variable in class org.lacibus.backingstore.FileBackingStore.SegmentRecord
The type of the segment
recordValidIndicator - Variable in class org.lacibus.backingstore.FileBackingStore.SegmentRecord
Whether the record is valid
removeItem(int, Transaction) - Method in class org.lacibus.backingstore.FileBackingStore
 
removeItem(long, Transaction) - Method in class org.lacibus.backingstore.FileSourceConnector
 
removeItem(long, Transaction) - Method in class org.lacibus.triplesource.SourceConnector
Remove an item from the source
RemoveItemDelta - Class in org.lacibus.triplesource
A record of a change to remove an item from a source or store of items and triples
RemoveItemDelta(long) - Constructor for class org.lacibus.triplesource.RemoveItemDelta
Create a record of a change that removes an item.
removeSourceItem(long, Transaction) - Method in class org.lacibus.triplesource.SourceConnector
Remove an item from the source if the source connector is operational.
removeSourceTriple(long, Transaction) - Method in class org.lacibus.triplesource.SourceConnector
Note that a triple is removed from the source if the source connector is operational.
removeTriple(int, Transaction) - Method in class org.lacibus.backingstore.FileBackingStore
 
removeTriple(long, Transaction) - Method in class org.lacibus.backingstore.FileSourceConnector
 
removeTriple(long, Transaction) - Method in class org.lacibus.triplesource.SourceConnector
Note that a triple is removed from the source.
RemoveTripleDelta - Class in org.lacibus.triplesource
A record of a change to remove a triple from a source or store of items and triples
RemoveTripleDelta(long) - Constructor for class org.lacibus.triplesource.RemoveTripleDelta
Create a record of a change that removes a triple.
replaceSourceTriple(Triple, Datum, Transaction) - Method in class org.lacibus.triplesource.SourceConnector
Replace a triple in the source by a new triple with the same subject and verb, but with a new object and a new numeric identifier, if the source connector is operational.
replaceTriple(Triple, Datum, Transaction) - Method in class org.lacibus.backingstore.FileSourceConnector
 
replaceTriple(Triple, Datum, Transaction) - Method in class org.lacibus.triplesource.SourceConnector
Replace a triple in the source by a new triple with the same subject and verb, but with a new object and a new numeric identifier
replaceTripleObject(Triple, Datum, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Replace a triple's object
ResourceLockedException - Exception in org.lacibus.storeaccess
An exception that is thrown when an operation cannot be performed because an item cannot be locked
ResourceLockedException(String) - Constructor for exception org.lacibus.storeaccess.ResourceLockedException
Create a resource locked exception
Response - Class in org.lacibus.storeapi
The status and text of an HTTP response
retireAccessLevel(AccessLevel, AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Retire an access level and replace it by by another.

S

segment - Variable in class org.lacibus.backingstore.FileBackingStore.SegmentRecord
The segment that is described by the segment record
SegmentRecord() - Constructor for class org.lacibus.backingstore.FileBackingStore.SegmentRecord
 
seq() - Method in class org.lacibus.triplestore.Transaction
Get the sequence number of the transaction
SessionIssuer - Class in org.lacibus.triplestore
An instance of this class issues store sessions.
setIfHigher(long) - Method in class org.lacibus.backingstore.FiledHighestIdentifier
 
setIfHigher(long) - Method in class org.lacibus.triplesource.HighestIdentifier
Set the value to the given value if this is higher than the current value.
setInferiorPermission(AccessLevel, AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Permit one access level to be inferior to another.
setItemToAdd(String, Long, AccessLevel, AccessLevel) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change that will add an item to the store
setItemToDelete(Item) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change that will delete an item from the store
setItemToDelete(Item, DependentsSpec) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change that will delete an item from the store
setItemToUpdate(Item, AccessLevel, AccessLevel) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change that will update an item in the store
setItemToUpdate(Item, AccessLevel, AccessLevel, DependentsSpec) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change that will update an item in the store
setLogger(Logger) - Method in class org.lacibus.triplestore.TripleStore
Set the logger
setOnlyReadLevel(AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.Item
Set the item's only-read access level.
setReadOrWriteLevel(AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.Item
Set the item's read-or-write access level.
setSummaryValue(Long) - Method in class org.lacibus.triplestore.Datum
Set the summary value of the datum
setSuperiorPermission(AccessLevel, AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Permit one access level to be superior to another.
setTriplesToDelete(Item, Item, Datum, StoreSession) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change to delete triples with a given subject, verb, and object.
setTripleToDelete(Triple, StoreSession) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change to delete a triple.
setTripleToDelete(Item, Item, Datum, StoreSession) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change to delete triples with a given subject, verb, and object.
setTripleToPut(Quantum, Quantum, Quantum, StoreSession) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change that will put a triple to the store.
setUniqueObject(Item, Item, Datum, TripleStore, StoreSession) - Static method in class org.lacibus.storeaccess.StoreAccess
Ensure that there is a unique triple with a given subject and verb, and that it has a given object.
setUniqueObject(Item, Item, Datum, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Ensure there is a unique triple with a given subject and verb, and that it has a given object.
setUniqueTriple(Item, Item, Datum, TripleStore, StoreSession) - Static method in class org.lacibus.storeaccess.StoreAccess
Set a unique triple with a given subject, verb and object.
setUniqueTriple(Item, Item, Datum, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Ensure there is a unique triple with a given subject, verb and object.
setUniqueTripleObject(Item, Item, Datum, StoreSession) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change to ensure that there is exactly one triple with a given subject and verb, and that it has a given object, which is a non-item value or an existing item.
setUniqueTripleObject(Item, Item, Quantum, StoreSession) - Method in class org.lacibus.storeaccess.ChangeBundle
Add a change to ensure that there is exactly one triple with a given subject and verb, and that it has a given object, which can be a new item to be created.
simpleTextRepresentation() - Method in class org.lacibus.triplestore.Datum
Get a simple text representation of the datum suitable for display.
simulateIoError() - Method in class org.lacibus.backingstore.FileBackingStore
 
simulateIoError() - Method in class org.lacibus.backingstore.FileSourceConnector
 
simulateIoError() - Method in class org.lacibus.triplesource.SourceConnector
Simulate an I/O error for testing purposes
sizeIndicator() - Method in class org.lacibus.triplestore.TripleStore
Get an indication of the size of the triple store.
SourceConnector - Class in org.lacibus.triplesource
A connector to a source of items and triples.
SourceConnector.IdAndTrans - Class in org.lacibus.triplesource
Numeric item identifier and transaction returned when an item is added
SourceConnectorClient - Interface in org.lacibus.triplesource
An interface used by source connectors to invoke methods in the stores that use them to connect to sources.
SourceConnectorContentException - Exception in org.lacibus.triplesource
An exception that is thrown when an error is detected in the content handled by a connector.
SourceConnectorContentException(long, String) - Constructor for exception org.lacibus.triplesource.SourceConnectorContentException
Create a source connector content exception
SourceConnectorException - Exception in org.lacibus.triplesource
An exception thrown when there is a fatal error in the source connector
SourceConnectorException(long, String) - Constructor for exception org.lacibus.triplesource.SourceConnectorException
Create a source connector exception
SourceConnectorIOException - Exception in org.lacibus.triplesource
An exception that is thrown when an IO error occurs in the operation of the connector.
SourceConnectorIOException(long, String) - Constructor for exception org.lacibus.triplesource.SourceConnectorIOException
Create a source connector IO exception
SourceConnectorStateException - Exception in org.lacibus.triplesource
An exception that is thrown when the source connector is invoked while not in an appropriate state, or when an attempt is made to create an invalid source connector.
SourceConnectorStateException(long, String) - Constructor for exception org.lacibus.triplesource.SourceConnectorStateException
Create a source connector state exception
sourceExists() - Method in class org.lacibus.backingstore.FileSourceConnector
 
sourceExists() - Method in class org.lacibus.triplesource.SourceConnector
Determine whether the source exists or must be created.
sourceItemNr - Static variable in class org.lacibus.triplesource.SourceConnector
The numeric identifier of the source item.
SourceUser - Interface in org.lacibus.triplestore
An implementation of this interface connects the triple store to sources in order to use their data.
specialItemName(Item) - Method in class org.lacibus.triplestore.TripleStore
Get the name of a special item
specialItemSource - Static variable in class org.lacibus.triplestore.TripleStore
The special item source number.
start - Variable in class org.lacibus.backingstore.FileBackingStore.Segment
The segment's position - the start byte of the segment in the main file
startSourceTransaction() - Method in class org.lacibus.triplesource.SourceConnector
Start a new transaction if the source connector is operational.
startTransaction() - Method in class org.lacibus.backingstore.FileSourceConnector
Start a transaction.
startTransaction() - Method in class org.lacibus.triplesource.SourceConnector
Start a new transaction.
status - Variable in class org.lacibus.storeapi.Response
The response status
stopOperation() - Method in class org.lacibus.triplesource.SourceConnector
Stop operation of the source connector
StoreAccess - Class in org.lacibus.storeaccess
The methods of this class implement specific operations using basic generic triple store methods.
StoreAccess() - Constructor for class org.lacibus.storeaccess.StoreAccess
 
StoreApi - Class in org.lacibus.storeapi
A Web API to a triple store.
StoreApi(SessionIssuer) - Constructor for class org.lacibus.storeapi.StoreApi
Construct an interface to the triple store that can be invoked using HTTP.
StoredItemTriple - Class in org.lacibus.triplesource
An item triple stored in a triple store
StoredItemTriple(long, Item, Item, Item) - Constructor for class org.lacibus.triplesource.StoredItemTriple
Construct a stored item triple with a given numeric identifier, subject, verb, and item object
StoredNonItemTriple - Class in org.lacibus.triplesource
An non-item triple stored in a triple store
StoredNonItemTriple(long, Item, Item, Datum.Type, long) - Constructor for class org.lacibus.triplesource.StoredNonItemTriple
Construct a stored non-item triple
StoredTriple - Class in org.lacibus.triplesource
A triple stored in a triple store.
StoredTriple() - Constructor for class org.lacibus.triplesource.StoredTriple
 
StoreSession - Class in org.lacibus.triplestore
A session of interactions with a triple store.
subject - Variable in class org.lacibus.triplesource.StoredTriple
The subject of the triple
subjectItemNr - Variable in class org.lacibus.backingstore.FileBackingStore.TripleSegmentRecord
The numeric identifier of the subject of the triple in its source
subjectItemNr - Variable in class org.lacibus.triplesource.AddTripleDelta
The numeric identifier of the subject in its source
summary() - Method in class org.lacibus.triplestore.Item
 
superiorPermissionRelationNr - Static variable in class org.lacibus.triplestore.TripleStore
The numeric identifier of the special item representing the superior permission relation verb
superiorPermissions - Variable in class org.lacibus.triplestore.AccessLevelRelationsStatus
The permissions for access levels to be superior to other levels

T

terminationCause - Variable in class org.lacibus.storeapi.HttpServer
 
text - Variable in class org.lacibus.storeapi.Response
The response text
toJsonObject() - Method in class org.lacibus.storeaccess.ConstrainedTriples
 
toJsonObject() - Method in class org.lacibus.triplestore.Datum
Get a JSON object that represents the datum
toString() - Method in class org.lacibus.backingstore.FileBackingStore.ItemSegmentRecord
 
toString() - Method in class org.lacibus.backingstore.FileBackingStore.SegmentRecord
 
toString() - Method in class org.lacibus.backingstore.FileBackingStore.TripleSegmentRecord
 
toString() - Method in class org.lacibus.backingstore.FileTransaction
 
toString() - Method in class org.lacibus.storeaccess.ConstrainedTriples
 
toString() - Method in class org.lacibus.storeaccess.JoinConstraint
 
toString() - Method in class org.lacibus.storeaccess.Quantum
 
toString() - Method in class org.lacibus.triplestore.AccessLevel
 
toString() - Method in class org.lacibus.triplestore.Datum
 
toString() - Method in class org.lacibus.triplestore.Id
 
toString() - Method in class org.lacibus.triplestore.Item
 
trans - Variable in class org.lacibus.triplesource.SourceConnector.IdAndTrans
A newly started transaction whose first operation is the addition of the item
Transaction - Class in org.lacibus.triplestore
A set of operations that change the data in a source, and that should be performed together, with none being performed unless all are performed.
Transaction(long) - Constructor for class org.lacibus.triplestore.Transaction
Create a transaction
transactionComplete(Transaction) - Method in class org.lacibus.backingstore.FileBackingStore
End a transaction.
TransactionSequenceException - Exception in org.lacibus.triplesource
An exception that is thrown when an operation is attempted on a transaction that is out of sequence.
TransactionSequenceException(String) - Constructor for exception org.lacibus.triplesource.TransactionSequenceException
Create a transaction sequence exception
TransactionsStatus - Class in org.lacibus.triplesource
A record of transactions that have been completed for a source.
TransactionsStatus(List<Long>) - Constructor for class org.lacibus.triplesource.TransactionsStatus
Construct a new transactions status given a list of completed transactions
transactionStarted(Transaction) - Method in class org.lacibus.backingstore.FileBackingStore
Note that a transaction is started
transPresent - Variable in class org.lacibus.backingstore.FileBackingStore.SegmentRecord
Whether the record describes a segment written as part of a transaction
transSeq - Variable in class org.lacibus.backingstore.FileBackingStore.SegmentRecord
If the record describes a segment written as part of a transaction, the sequence number of the transaction
Triple - Class in org.lacibus.triplestore
A triple consists of a subject that is an item, a verb that is also an item, and an object that is a Datum.
tripleNr - Variable in class org.lacibus.backingstore.FileBackingStore.TripleSegmentRecord
The numeric identifier of the triple in its source
tripleNr - Variable in class org.lacibus.triplesource.AddTripleDelta
The numeric identifier of the triple in its source
tripleNr - Variable in class org.lacibus.triplesource.RemoveTripleDelta
The numeric reference of the triple in its source
tripleNr - Variable in class org.lacibus.triplesource.StoredTriple
The numeric identifier of the triple in its source
TripleSegmentRecord() - Constructor for class org.lacibus.backingstore.FileBackingStore.TripleSegmentRecord
 
TripleStore - Class in org.lacibus.triplestore
A triple store holds items and triples from the sources to which it is connected.
TripleStore(int, int) - Constructor for class org.lacibus.triplestore.TripleStore
Construct a new triple store
TripleStoreFatalException - Exception in org.lacibus.triplestore
An exception that is thrown when an error occurs that is so serious that triple store can no longer be used.
TripleStoreFatalException(String) - Constructor for exception org.lacibus.triplestore.TripleStoreFatalException
Create a new Triple Store Fatal Exception
TripleStoreNonFatalException - Exception in org.lacibus.triplestore
An exception that is thrown when an error occurs but the triple store can still be used.
TripleStoreNonFatalException(String) - Constructor for exception org.lacibus.triplestore.TripleStoreNonFatalException
Create a new Triple Store Non-Fatal Exception

U

uniqueItemObject(Item, Item, long, AccessLevel, AccessLevel, TripleStore, StoreSession) - Static method in class org.lacibus.storeaccess.StoreAccess
Get the item that is the unique object with a given subject and verb, creating it and the appropriate triple if it does not exist.
uniqueSubject(long, AccessLevel, AccessLevel, Item, Datum, TripleStore, StoreSession) - Static method in class org.lacibus.storeaccess.StoreAccess
Get the unique subject with a given verb and object.
uniqueTriple(Item, Item, Datum, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Get the unique triple with the given subject, verb, and object, if it is readable by the requesting store session.
Unknown - Class in org.lacibus.storeaccess
A quantity that is unknown, identified by a string (such as "x").
Unknown(String) - Constructor for class org.lacibus.storeaccess.Unknown
Create an unknown
unlock(StoreSession) - Method in class org.lacibus.triplestore.Item
Unlock the item
unlockObjects(List<Item>, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Unlock the objects in a list of objects.
unsetInferiorPermission(AccessLevel, AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Remove a permission that an access level can be inferior to another.
unsetSuperiorPermission(AccessLevel, AccessLevel, StoreSession) - Method in class org.lacibus.triplestore.TripleStore
Remove a permission that an access level can be superior to another.
update(JSONArray, Map<String, Datum>, StoreSession) - Method in class org.lacibus.storeapi.StoreApi
Handle an update
updateItem(long, Id, Id, Transaction) - Method in class org.lacibus.backingstore.FileSourceConnector
 
updateItem(long, Id, Id, Transaction) - Method in class org.lacibus.triplesource.SourceConnector
Update an item in the source
UpdateItemDelta - Class in org.lacibus.triplesource
A record of a change to update an item in a source or store of items and triples
UpdateItemDelta(long, long, long, long, long) - Constructor for class org.lacibus.triplesource.UpdateItemDelta
Create a record of a change to update an item in a source or store of items and triples
updateSourceItem(long, Id, Id, Transaction) - Method in class org.lacibus.triplesource.SourceConnector
Update an item in the source if the source connector is operational.
updateSummary(long, ByteBuffer) - Static method in class org.lacibus.triplestore.Datum
Update the summary of a sequence of bytes when more bytes are added to it from a ByteBuffer.
updateSummary(long, byte[]) - Static method in class org.lacibus.triplestore.Datum
Update the summary of a sequence of bytes when more bytes are added to it from a byte array.
updateSummary(long, byte[], int) - Static method in class org.lacibus.triplestore.Datum
Update the summary of a sequence of bytes when more bytes are added to it from part of a byte array.
updateSummary(long, String) - Static method in class org.lacibus.triplestore.Datum
Update the summary of a piece of text when a text string is added to it.
updateSummary(long, char) - Static method in class org.lacibus.triplestore.Datum
Update the summary of a piece of text when a character is added to it.
updateSummary(long, char[]) - Static method in class org.lacibus.triplestore.Datum
Update the summary of a piece of text when more characters are added to it from a character array.
updateSummary(long, char[], int) - Static method in class org.lacibus.triplestore.Datum
Update the summary of a piece of text when more characters are added to it from part of an array.

V

VALIDITY_ERROR - Static variable in class org.lacibus.backingstore.FileBackingStore
The record is not valid
VALIDITY_INVALID_NOREINSTATE - Static variable in class org.lacibus.backingstore.FileBackingStore
The record is invalid and should not be reinstated if the last transaction to touch it does not complete (used when marking as invalid a record created by the same transaction and when loading a deleted record)
VALIDITY_INVALID_REINSTATE - Static variable in class org.lacibus.backingstore.FileBackingStore
The record is invalid but should be reinstated if the last transaction to touch it does not complete (used when marking as invalid a record created by a different transaction)
VALIDITY_NO_INFO - Static variable in class org.lacibus.backingstore.FileBackingStore
The record is valid but there is no information on whether it should be re-instated
VALIDITY_VALID_NOREINSTATE - Static variable in class org.lacibus.backingstore.FileBackingStore
The record is valid but should not be reinstated if the last transaction to touch it does not complete (used when creating a record)
VALIDITY_VALID_REINSTATE - Static variable in class org.lacibus.backingstore.FileBackingStore
The record is valid and should be reinstated if the last transaction to touch it does not complete (used when reinstating a record)
valueOf(String) - Static method in enum org.lacibus.triplestore.Datum.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.lacibus.triplestore.Datum.Type
Returns an array containing the constants of this enum type, in the order they are declared.
valueShouldBeRead() - Method in class org.lacibus.triplestore.Datum
Determine whether it is better to read the value of this datum rather than obtaining it as a String or byte array.
verb - Variable in class org.lacibus.triplesource.StoredTriple
The verb of the triple
verbItemNr - Variable in class org.lacibus.backingstore.FileBackingStore.TripleSegmentRecord
The numeric identifier of the verb of the triple in its source
verbItemNr - Variable in class org.lacibus.triplesource.AddTripleDelta
The numeric identifier of the verb in its source
verbSourceNr - Variable in class org.lacibus.backingstore.FileBackingStore.TripleSegmentRecord
The numeric identifier of the source of the verb of the triple
verbSourceNr - Variable in class org.lacibus.triplesource.AddTripleDelta
The numeric identifier of the source of the verb

W

writeAccessLevelItemNr - Variable in class org.lacibus.backingstore.FileBackingStore.ItemSegmentRecord
The numeric identifier in its source of the read-or-write access level of the item
writeAccessLevelSourceNr - Variable in class org.lacibus.backingstore.FileBackingStore.ItemSegmentRecord
The numeric identifier of the source of the read-or-write access level of the item
writeLevelItemNr - Variable in class org.lacibus.triplesource.AddItemDelta
The numeric identifier in its source of the item representing the item's read-or-write access level
writeLevelItemNr - Variable in class org.lacibus.triplesource.UpdateItemDelta
The numeric identifier in its source of the item representing the item's read-or-write access level after the change
writeLevelSourceNr - Variable in class org.lacibus.triplesource.AddItemDelta
The numeric identifier of the source of the item representing the item's read-or-write access level
writeLevelSourceNr - Variable in class org.lacibus.triplesource.UpdateItemDelta
The numeric identifier of the source of the item representing the item's read-or-write access level after the change
A B C D E F G H I J L M N O P Q R S T U V W 
Skip navigation links