Skip to main content

%FOI.Server

Class %FOI.Server

Methods

CompileSchemas

ClassMethod CompileSchemas(schemaNames)

SaveSchema

ClassMethod SaveSchema(chunk1, chunk2, chunk3, chunk4, chunk5)

GetSchema

ClassMethod GetSchema(schemaName)

return schema definition for schemaName

GetRecordMetadata

ClassMethod GetRecordMetadata(schemaName)

GetTableClass

ClassMethod GetTableClass(tableName)

Load

ClassMethod Load(fileName)

Compile

ClassMethod Compile(className)

GetGlobalName

ClassMethod GetGlobalName(className)

LoadClass

ClassMethod LoadClass(chunk1, chunk2, chunk3, chunk4, chunk5)

DeleteClass

ClassMethod DeleteClass(className)

GetMetaData

ClassMethod GetMetaData(className)

GetMetaDataUnconditionally

ClassMethod GetMetaDataUnconditionally(className)

CompareTimestamp

ClassMethod CompareTimestamp(className, timestamp)

Handshake

ClassMethod Handshake(protocolVersion, userName, machineName, exeName, osInfo, hostInfo)

ResetSequence

ClassMethod ResetSequence(globalName)

DeleteObject

ClassMethod DeleteObject(className, id)

UpdateObject

ClassMethod UpdateObject(id, value, className, keyDegree, nodeCount)

getObjectUM

ClassMethod getObjectUM(args...)

assignShardedId

ClassMethod assignShardedId(className, globalName)

writeObjectSSSND

ClassMethod writeObjectSSSND(value, className, globalName, indexOpt)

SSSND - Sharded System assigned, ID, Single node, No Return, Deferred Indexing (SSND)

writeArraySSSRD

ClassMethod writeArraySSSRD(arrayList, className, globalName, indexOpt)

SSSRD - Write array of objects to database, system assigned ID, single node, return ID's, indexOpt = 0 (deferred), 1 = no indexing, 2 = immediate indexing

writeObjectSMND

ClassMethod writeObjectSMND(value, globalName, nodeCount, indexOpt)

SMND - Write object to database, system assigned ID, multiple nodes, return ID, Deferred or no indexing

writeObjectSSRD

ClassMethod writeObjectSSRD(value, globalName, indexOpt)

SSRD - Write object to database, system assigned ID, Single node, Return ID, Deferred or no indexing (SSR)

writeObjectSSNI

ClassMethod writeObjectSSNI(value, className, indexOpt)

writeObjectSMNI

ClassMethod writeObjectSMNI(value, className, nodeCount, indexOpt)

SMNI - Write array of objects to database, system assigned ID, multiple nodes, return ID's, Immediate indexing

writeObjectSMRI

ClassMethod writeObjectSMRI(value, className, nodeCount, indexOpt)

SMRI - Write array of objects to database, system assigned ID, multiple nodes, return ID's, Immediate indexing

writeObjectSMRD

ClassMethod writeObjectSMRD(value, globalName, indexOpt)

SMRD - Write object to database, system assigned ID, multiple nodes, return ID, Deferred or no indexing

writeObjectUSND

ClassMethod writeObjectUSND(value, globalName, keyDegree, indexOpt)

writeObjectUSNI

ClassMethod writeObjectUSNI(value, className, keyDegree, indexOpt)

writeObjectUMNI

ClassMethod writeObjectUMNI(value, className, keyDegree, nodeCount, indexOpt)

writeObjectUMND

ClassMethod writeObjectUMND(value, globalName, keyDegree, nodeCount, indexOpt)

writeArraySSNI

ClassMethod writeArraySSNI(arrayList, className, indexOpt)

writeArraySMNI

ClassMethod writeArraySMNI(arrayList, className, nodeCount, indexOpt)

SMNI - Write array of objects to database, system assigned ID, multiple nodes, return ID's, Immediate indexing

writeArraySSRD

ClassMethod writeArraySSRD(arrayList, globalName, indexOpt)

sSSRD - Write array of objects to database, system assigned ID, single node, return ID's, indexOpt = 0 (deferred), 1 = no indexing, 2 = immediate indexing

writeArraySMND

ClassMethod writeArraySMND(arrayList, globalName, nodeCount, indexOpt)

Array of SMND - System assigned ID, Multiple nodes, No Return (SMNR)

writeArraySMRD

ClassMethod writeArraySMRD(arrayList, globalName, nodeCount, indexOpt)

SMRD - Write array of objects to database, system assigned ID, multiple nodes, return ID's, Deferred or no indexing

writeArraySMRI

ClassMethod writeArraySMRI(arrayList, className, nodeCount, indexOpt)

sSMRI - Write array of objects to database, system assigned ID, multiple nodes, return ID's, Immediate indexing

writeArrayUSND

ClassMethod writeArrayUSND(arrayList, globalName, keyDegree, indexOpt)

writeArrayUSNI

ClassMethod writeArrayUSNI(arrayList, className, keyDegree, indexOpt)

writeArrayUMND

ClassMethod writeArrayUMND(arrayList, globalName, keyDegree, nodeCount, indexOpt)

writeArrayUMND - user-defined IDKEY indexing doesn't allow (currently) for deferred filing of indexes but we do need this for schemas with no indexes defined. In the future we may relax this restriction for deferred index filing. For now, indexOpt is expected to be zero (no indexing).

writeArrayUMNI

ClassMethod writeArrayUMNI(arrayList, className, keyDegree, nodeCount, indexOpt)

InsertObjectNoId

ClassMethod InsertObjectNoId(className, data)

InsertObject

ClassMethod InsertObject(className, id, data)

IsExtentEmpty

ClassMethod IsExtentEmpty(className)

CleanUpExtent

ClassMethod CleanUpExtent(className)

DeleteExtent

ClassMethod DeleteExtent(className)

StartIndexing

ClassMethod StartIndexing(className)

StopIndexing

ClassMethod StopIndexing(className)

WaitForIndexing

ClassMethod WaitForIndexing(className)

RemoteCalls

ClassMethod RemoteCalls(function)

MethodCalls

ClassMethod MethodCalls(type)

SetStream

ClassMethod SetStream(type, globalNameLength, length)

GetStream

ClassMethod GetStream(type, oidLength)

ProcessException

ClassMethod ProcessException(exception) [ Private ]