2008-10-22 17:17 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  + contrib/rddads/adsx.c
    + added implementation of local indexing support for ADS driver.
      Local indexing is used in case server can not do index
      creation, for example: index key depends on relation child area
      fields, index key uses user defined functions, index is created
      using codeblock, but not expression, etc.
    ; This code implements no update index! Partial index update could
      also be implemented, but I didn't have a need for this. Besides
      that partial index implementation will be a little more
      complicated than in other RDD. Database update operations are
      not done in a single goCold() method. So, index update should
      be called, from many methods: append(), putValue(), delete(),
      recall(), etc., or ADS RDD structure should be changed to
      support real goCold(). For implementation of partial index,
      I'd suggest to use tree index (instead of a simple sorted array
      and binary search). B-tree code could be found in
      contrib/rddsql/sqlmix.c.
    ; Please check makefiles, and other compilers, platforms.
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to