- 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
- 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
- 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
-
- 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.
- 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