Before using any of the functions in the .Q namespace be sure to (re)read the comment in the q.k file where they are defined.\d .Q /DO NOT USE ROUTINES PAST HERE. SUBJECT TO CHANGE
that's there for a reason.
Look on these functions as Private API compared to the Public API defined in .qAs these functions are defined in q.k, and are loaded as part of the "bootstrap" of q they are of course written in k.
But sometimes you need to know what these functions do when you come across them in other people's code - so this document aims to describe the commonly encountered ones. Feel free to add others below!
- .Q.addmonths (since v2.4)
- .Q.fc (since v2.6)
- .Q.fk (since v2.4t)
- .Q.fmt (since v2.4)
- .Q.fps (since v3.4)
- .Q.gc (since v2.7)
- .Q.hg (since v3.4)
- .Q.hp (since v3.4)
- .Q.j10 (and x10, j12, x12)
- .Q.k is checked against .z.K at startup to ensure that the executable and the copy of q.k being used are compatible
- .Q.l implements \l
Partitioned Database State
- .Q.bv (since v3.0 2012.01.26)
- .Q.vp (since v3.0 2012.01.26)