- ________________________
- XML Schema
- 1 <?xml version="1.0"?>
- 2 <database>
- 3 <table name="bootstrap" comment="This table is only intended to ever have one record">
- 4 <field name="schemaVersion" type="REAL" />
- 5 <field name="dbSchema" type="VARCHAR(1048576)" comment="1 MB of text" />
- 6 </table>
- 7 <table name="Symbol">
- 8 <field name="Type" type="SMALLINT" />
- 9 <field name="SymbolSpace" type="INTEGER" />
- 10 </table>
- 11 <table name="PrimitiveSymbolToContent">
- 12 <field name="SymbolID" type="INTEGER" ref_target="Symbol(SymbolID)" />
- 13 <field name="Content" type="VARCHAR(1024)" />
- 14 </table>
- 15 <table name="SymbolComposition">
- 16 <field name="CompositeSymbolID" type="INTEGER" ref_target="Symbol(SymbolID)" />
- 17 <field name="ComponentID" type="INTEGER" ref_target="Symbol(SymbolID)" />
- 18 </table>
- 19 <table name="Memory">
- 20 <field name="Starttime" type="timestamp" />
- 21 <field name="Duration" type="timestamp" />
- 22 </table>
- 23 <table name="MemoryFrame">
- 24 <field name="MemoryID" type="INTEGER" ref_target="Memory(MemoryID)" />
- 25 <field name="SequenceIndex" type="INTEGER" />
- 26 <field name="TimeOffset" type="INTERVAL" />
- 27 </table>
- 28 <table name="MemorySymbol">
- 29 <field name="MemoryFrameID" type="INTEGER" ref_target="MemoryFrame(MemoryFrameID)" />
- 30 <field name="SymbolID" type="INTEGER" ref_target="Symbol(SymbolID)" />
- 31 <field name="Activation" type="REAL" />
- 32 </table>
- 33 <table name="Recommendation">
- 34 <field name="RecommenderID" type="INTEGER" ref_target="Symbol(SymbolID)" />
- 35 <field name="RecommendeeID" type="INTEGER" ref_target="Symbol(SymbolID)" />
- 36 <field name="Probability" type="REAL" />
- 37 </table>
- 38 </database>
- ___________________
- 153 dbRdr = DBEntryReader('Symbol')
- 154 dbRdr.FilterByType([0,2])
- 155 dbRdr.FilterBySymbolID([1,2,3])
- 156 dbRdr.Execute()
- 157 while dbRdr.Read():
- 158 print('SymbolID', dbRdr.SymbolID)
- 159 print('Type', dbRdr.Type)
- 160 print('SymbolSpace', dbRdr.SymbolSpace)
- 161 dbRdr.Close()