A simple gnow shell session on new release4self branch: This example will be moved to right place soon ::::
A short session? for new API is also useful.
admin@127.0.0.1:8080 /test_em->> manageAddObjectType('College',"College Title","College Alt Title","College Description","Public", [("metaType",(0,0,0))])
admin@127.0.0.1:8080 /test_em->> manageAddObjectType('Student','Student Title','Student Alt Title','Student Description','Public')
admin@127.0.0.1:8080 /test_em->> manageAddObjectType('Room','Room Title','Room Alt Title','Room Description','Public')
admin@127.0.0.1:8080 /test_em->> manageAddAttributeType('Name','Name Title','Name Alt Title','Name Description','Public','string',[("metaType",(0,0,0))],[("attributeType",(0,0,0))])
admin@127.0.0.1:8080 /test_em->> manageAddAttributeType('Room_No','Room_NoTitle','Room_No Alt Title','Room_No Description','Public','string',[("metaType",(0,0,0))],[("attributeType",(0,0,0))])
admin@127.0.0.1:8080 /test_em->> manageAddAttributeType('Roll_No','Roll_NoTitle','Roll_No Alt Title','Roll_NoDescription','Public','string',[("metaType",(0,0,0))],[("attributeType",(0,0,0))])
admin@127.0.0.1:8080 /test_em->> manageAddAttributeType('Hostel','Hostel Title','Hostel Alt Title','Hostel Description','Public','string',[("metaType",(0,0,0))],[("attributeType",(0,0,0))])
admin@127.0.0.1:8080 /test_em->> manageAddObject('Rakesh', "Rakesh Title", "Rakesh Alt Title", "Rakesh Description", "Public",[('Student',(0,0,0))])
admin@127.0.0.1:8080 /test_em->> manageAddObject('Room1', "Room1 Title", "Room1 Alt Title", "Room1 Description", "Public",[('Room',(0,0,0))])
admin@127.0.0.1:8080 /test_em->> getAll('object')
['Room1', 'Rakesh']
admin@127.0.0.1:8080 /new_two->> getAllElementVersions('Rakesh','object')
[[0, 0, 0], [1, 0, 32], [2, 0, 32]]
admin@127.0.0.1:8080 /new_two->> getNeighbourhood('Rakesh','object',(2,0,32),['title','status'])
['Rakesh Title', 'Public']
admin@127.0.0.1:8080 /new_two->> getPropertyVersion('Rakesh','object',(2,0,32),'title')
[[1, 1], 0]
admin@127.0.0.1:8080 /new_two->> manageEditElement('Rakesh','object',[('title',((1,1),0))],["new title rakesh"],1)
admin@127.0.0.1:8080 /new_two->> getAllElementVersions('Rakesh','object')
[[0, 0, 0], [1, 0, 32], [2, 0, 32], [3, 0, 1]]
admin@127.0.0.1:8080 /new_two->> getPropertyVersion('Rakesh','object',(3,0,1),'title')
[[1, 2], 0]
admin@127.0.0.1:8080 /new_two->> manageEditElement('Rakesh','object',[('title',((1,1),0))],["new new title Rakesh"],1)
admin@127.0.0.1:8080 /new_two->> getAllElementVersions('Rakesh','object')
[[0, 0, 0], [1, 0, 32], [2, 0, 32], [3, 0, 1], [4, 0, 1]]
admin@127.0.0.1:8080 /new_two->> getPropertyVersion('Rakesh','object',(4,0,1),'title')
[[1, 1, 2, 1], 0]
admin@127.0.0.1:8080 /new_two->> getFieldDiff('Rakesh','object','title',[[[1, 1], 0],[[1, 1, 2, 1], 0]])
---
+++
@@ -1,1 +1,1 @@
-Rakesh Title
+new new title Rakesh
admin@127.0.0.1:8080 /new_two->>
Attachments
-
pgCreateDB.py
(4.9 kB) - added by dj
1 year ago.
Initial script to generate CREATE queries for the Gnowledge DB in postgres
