%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 ]