]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.db/scl/Simantics/DB.md
81ee3b6d862d5138ef983adb5505210ee7254bc4
[simantics/platform.git] / bundles / org.simantics.scl.db / scl / Simantics / DB.md
1 # DB module documentation
2
3 ::data[Resource]
4
5 ## Reading
6
7 ### URIs
8
9 ::value[resource, possibleResource, relativeResource]
10
11 ### Graph hierarchy
12
13 ::class[Browsable]
14
15 ### Objects
16
17 ::value[#, singleObject, possibleObject]
18 ::value[objectsWithType]
19
20 ### Statements
21
22 ::data[Statement]
23 ::value[subjectOf, predicateOf, objectOf]
24 ::value[statements, singleStatement]
25
26 ### Special objects
27
28 ::value[singleTypeOf, possibleTypeOf]
29 ::value[inverseOf]
30
31 ### Literals
32
33 ::value[relatedValue, possibleRelatedValue]
34 ::value[relatedValue2]
35 ::value[untypedValueOf, untypedRelatedValue, untypedPossibleRelatedValue]
36
37 ### Predicates
38
39 ::value[isInstanceOf, isSubrelationOf, isInheritedFrom, isParent]
40 ::value[existsStatement, existsStatement3]
41
42 ### Special resources
43
44 ::value[currentModel, currentProject, getRootLibrary, listOntologies]
45
46 ### Resource id
47
48 ::value[resourceId, resourceFromId]
49
50 ## Writing
51
52 ### Adding statements
53
54 ::value[newResource]
55 ::value[claim]
56 ::value[deny, denyByPredicate, denyAllStatements]
57 ::value[claimAssertion]
58
59 ### Writing literals
60
61 ::value[claimRelatedValue, claimRelatedValueWithType]
62 ::value[untypedClaimRelatedValue]
63 ::value[denyValue]
64
65 ## Ordered sets
66
67 ::value[addToOrderedSet,addFirstToOrderedSet,addAfterToOrderedSet,addBeforeToOrderedSet]
68 ::value[removeFromOrderedSet]
69 ::value[setOrderedSet]
70 ::value[elementsOfOrderedSet]
71 ::value[parentOrderedSet]
72
73 ## Transactions
74
75 ::value[syncRead, asyncRead]
76 ::value[syncWrite, asyncWrite]
77 ::value[virtualSyncWriteMem, virtualSyncWriteWS] 
78 ::value[lift1Read, lift2Read, lift3Read]
79 ::value[lift1Write, lift2Write, lift3Write]
80 ::value[addCommentMetadata]
81 ::value[makeSynchronous]
82 ::value[enableDependencies, disableDependencies]
83
84 ## Undo
85
86 ::value[markUndoPoint, startUndoPoint]
87 ::value[undo, redo, undoOperations]
88
89 ## Generation of resource names
90
91 ::value[findFreshName, findFreshEscapedName]
92
93 ## Helper functions for handling URIs
94
95 ::value[escapeURI, unescapeURI, splitURI]
96
97 ## Structured graph writing
98
99 ::value[newEntity]
100 ::value[hasStatement, hasName, hasType, hasLabel, hasProperty, hasTypedProperty, hasPossibleProperty, hasParent]
101
102 ## Clusters
103
104 ::value[newClusterSet, selectClusterSet, sortByCluster]
105
106 ## Debugging
107
108 ::value[queryDebugSupport, queryListSupport]
109
110 ## Miscellaneous functions
111
112 ::undocumented[]