vrijdag 30 november 2007

list properties for tables

The outcome of this method is a textfile with a number of properties listed for all tables in the AOT. Comes in handy when you want to group tables based on their properties for some reason.

static void TDY_TableProperties(Args _args)
{
#AOT
TreeNode treenode = TreeNode::findNode(#TablesPath + #AOTRootPath);
TreeNodeIterator itTables;
TreeNodeIterator itFields;
TreeNode tableNode;
TreeNode fieldNode;
TreeNode fieldsNode;
int cnt;
int layerMask;
int layerCounter;
str layerMaskStr;
DictEnum dictEnum = new DictEnum(enumnum(UtilEntryLevel));
container conOut;
AsciiIo outFile;
Map mapLayers = new Map(Types::Integer, types::Integer);
MapIterator miLayers;
#properties
;
itTables = treeNode.AOTiterator();
outFile = new AsciiIo('c:\\AxTableProp.txt', 'w');
outFile.outFieldDelimiter(';');
conOut = conIns(conout, ConLen(conOut) + 1, #PropertyTablegroup);
conOut = conIns(conout, ConLen(conOut) + 1, #PropertyLabel);
conOut = conIns(conout, ConLen(conOut) + 1, #PropertyLabel + " text");
conOut = conIns(conout, ConLen(conOut) + 1, #PropertyLabel + " text EN-US");
conOut = conIns(conout, ConLen(conOut) + 1, #PropertyConfigurationkey);
conOut = conIns(conout, ConLen(conOut) + 1, #PropertyName);
conOut = conIns(conout, ConLen(conOut) + 1, #PropertySecuritykey);
conOut = conIns(conout, ConLen(conOut) + 1, #PropertyTablecontents);
outFile.write(conOut);
tableNode = itTables.next();
while (tableNode)
{
conOut = conNull();
mapLayers = new Map(Types::Integer, types::Integer);
//conOut = conIns(conout, ConLen(conOut) + 1, tableNode.AOTname());
conOut = conIns(conout, ConLen(conOut) + 1, FindProperty(tableNode.AOTgetProperties(), #PropertyTablegroup));
conOut = conIns(conout, ConLen(conOut) + 1, FindProperty(tableNode.AOTgetProperties(), #PropertyLabel));
conOut = conIns(conout, ConLen(conOut) + 1, SysLabel::labelId2String2(FindProperty(tableNode.AOTgetProperties(), #PropertyLabel)));
conOut = conIns(conout, ConLen(conOut) + 1, SysLabel::labelId2String2(FindProperty(tableNode.AOTgetProperties(), #PropertyLabel), "EN-US"));
conOut = conIns(conout, ConLen(conOut) + 1, FindProperty(tableNode.AOTgetProperties(), #PropertyConfigurationkey));
conOut = conIns(conout, ConLen(conOut) + 1, FindProperty(tableNode.AOTgetProperties(), #PropertyName));
conOut = conIns(conout, ConLen(conOut) + 1, FindProperty(tableNode.AOTgetProperties(), #PropertySecuritykey));
conOut = conIns(conout, ConLen(conOut) + 1, FindProperty(tableNode.AOTgetProperties(), #PropertyTablecontents));
outFile.write(conOut);
tableNode = itTables.next();
cnt++;
print cnt;
}
outFile = Null;
}

Drie maanden in een notedop

Potverdekke dat was best nog eens lang geleden dat hier nog iets gepost werd.
- Hoe komt dat? Hoor ik jullie spontaan vragen.
Druk druk druk beste bloglezertjes.
- Zo? Wat is er dan ondertussen allemaal gebeurd?
Veel. Héél veel. Ik weet niet waar beginnen.
- Vertel het ons allemaal!

OK, in verkorte vorm en niet noodzakelijk chronologisch dan maar:
- de oprit aangelegd.
Gedaan met rafting-gewijs met de Golf door de modderpoel langs ons huis ploeteren.
Wel ferm op mijn duim geklopt met een hamer tijdens de werken ... AUW!
- een griepvaccin gaan halen.
En ik twijfel er jaar na jaar aan of dit nu weldegelijk helpt of ni.
Da's nu het 3e jaar op rij dat ik er eentje haal, en ook 't derde jaar op rij da'k een paar weken nadien ni echt ziek ben, maar gezond zou'k het ook zeker niet noemen.
- halloween gevierd samen met wat vrienden en voor de gelegenheid ons Nele in een pompoenpakske gestoken (zie http://users.pandora.be/tomvd/nele/photos/photo180.html)
- over vanalles gedacht: da's iets voor in den blog, maar niks ermee gedaan
- gepromoveerd op 't werk (chef in de orde van Jef)
- een midweekske op vakantie geweest naar Koksijde.
Eén dag regen, de rest was droog. Eindbalans: al bij al een geslaagde vakantie.
- het spel Carcassonne kado gekregen van mijn madam (dankuwel)
- mezelf ne Sony Alpha 100 (http://www.cameralabs.com/reviews/SonyA100/images/SonyA100_main.jpg) aangeschaft, met dank aan de sponsors.
Gekocht bij http://www.fotokonijnenberg.be/ in Turnhout, waarover trouwens geen slecht woord.
- proefondervindelijk ontdekt dat het perfect mogelijk is om op de route Herenthout-Huizingen (80km) in de ochtendspits een gemiddelde snelheid van 36km/h te halen
- erachter gekomen dat Roeselare inderdaad achter Gent ligt, maar een heel eind verder dan ik dacht
- gemerkt dat bestuurders van BMW's 5 en 7 ervan overtuigd zijn dat de pechstrook ook als alternatieve rijstrook geldt bij file
- geflitst op zondag 11 november (Allerheiligen en al, maar blijkt dat de flikken dan weldegelijk werken) in de bebouwde kom van Herenthout op de Nijlense Steenweg (godbetert) tegen 69km/h (gecorrigeerde snelheid) en dat 200m voor het bord 70 km/h.

Blijkt dat ze ook regelmatig in de Gelderstraat en de Astridlaan staan. 't Is maar dat ge't weet.
- gemerkt dat ik helemaal niet meer mee ben qua computer-onderdelen toen ik een simpele harde schijf ging kopen voor mijn PC'ke.
IDE, ATA, SATA? Weet ik veel wat voor een aansluiting ik nodig heb.
Hier is't boekske van mijn moederbord mijnheer.
En ik wil graag een schijf die daarop past alstublief.

FYI: 't is nen 160 Gb grote ATA geworden van Maxtor
- naar den Imitato zaalshow geweest. Een aanrader voor wie niet vies is van een potje flink lachen (http://www.imitato.be/). Daar trouwens mijnen eerste baas tegen 't lijf gelopen (dag Luc).
- na LinkedIn nu ook Plaxo ontdekt. Omgekeerd in feite: Plaxo heeft mij ontdekt (dankuwel Achiel voor de uitnodiging)

- op een drafje seizoen 6 van 24 met de ondertussen legendarische doch onverwoestbare Jack Bauer erdoor gejaagd. Het is in feite elk seizoen 't zelfde, en toch trap ik er weer in he. Jezus, wat je anders in die 24u had kunnen doen.

Voilà, zo'n kleine 3 maand samengevat in één post.
Als ik nog dingen bedenk uit de vorige 3 maand die jullie horen te weten, dan lees je't nog wel.