Research Article

Multiple Depth DB Tables Indexing on the Sphere

Table 2

DIF functions available in MySQL.

SQL stored routines SQL callable C++ utilities
DIF.getHTMDepth (db, tab) HTMLookup ( Ra, Dec)
DIF.getHEALPOrder (db, tab) HEALPLookup (s, Ra, Dec)
DIF.getHEALPNested (db, tab, ) HTMBary ( ID)
DIF.getRa (db, tab) HTMBaryC ( Ra, Dec)
DIF.getDec (db, tab) HTMBaryDist ( ID, Ra, Dec)
Sky region/pixels selection HTMNeighb ( ID)
DIF_HTMCircle (Ra, Dec, ) HTMNeighbC ( Ra, Dec)
DIF_HTMRect (Ra, Dec, , [ ]) HEALPBary ( ID)
DIF_HTMRectV (Ra1, Dec1, Ra2, Dec2) HEALPBaryC ( Ra, Dec)
DIF_HEALPCircle (Ra, Dec, ) HEALPBaryDist ( ID, Ra, Dec)
DIF_HTMNeighbC (Ra, Dec) HEALPNeighb ( ID)
DIF_HEALPNeighbC (Ra, Dec) HEALPNeighbC ( , , Ra, Dec)
DIF_setHTMDepth ( ) Sphedist (Ra1, Dec1, Ra2, Dec2)
DIF_setHEALPOrder ( , ) Auxiliary functions
DIF_Sphedist(Ra1,Dec1,Ra2,Dec2) DIF_useParam ( or )
DIF_FineSearch (var) DIF_cpuTime ()
DIF_clear ()

Note: in DIF_HTMRect if is omitted it is assumed , that is, query a square; is the HEALPix schema switch: 0 for ring, 1 for nested.