-# $Id: pqf.properties,v 1.6 2006-06-20 11:04:46 mike Exp $
+# $Id: pqf.properties,v 1.9 2006-09-20 10:12:00 mike Exp $
#
# Properties file to drive the YAZ CQL-to-PQF converter for Zebra.
# This specifies the interpretation of various CQL indexes, relations,
set.net = info:srw/cql-context-set/2/net-1.0
set.dc = info:srw/cql-context-set/1/dc-v1.1
set.zeerex = info:srw/cql-context-set/2/zeerex-1.1
+set.sort = http://irspy.indexdata.com/cql/sort/1.0
# The default set when an index doesn't specify one: Net
set = info:srw/cql-context-set/2/net-1.0
index.cql.serverChoice = 1=cql:all
index.cql.anywhere = 1=cql:all
+index.cql.allRecords = 1=_ALLRECORDS 2=103
index.rec.id = 1=rec:id 4=3
index.net.protocol = 1=net:protocol
index.net.version = 1=net:version 4=3
index.dc.title = 1=dc:title
index.dc.creator = 1=dc:creator
+# Sorting indexes
+# ### These are deprecated in favour of the relation modifiers below
+# -- i.e. instead of "net.port=3950 or sort.title=0", use
+# "net.port=3950 or dc.title/sort=0". This approach has the
+# benefit that only two new entities (sort and sort-desc) need
+# be added in total, rather than two per sortable index.
+index.sort.title = 7=1 1=dc:title
+index.sort.title-desc = 7=2 1=dc:title
+
# Relation attributes are selected according to the CQL relation by
# looking up the "relation.<relation>" property:
#
relationModifier.phonetic = 2=100
relationModifier.regexp = 5=102
+# Non-standard extensions to provoke Zebra's inline sorting
+relationModifier.sort = 7=1
+relationModifier.sort-desc = 7=2
+relationModifier.numeric = 4=109
+
# Position attributes may be specified for anchored terms (those
# beginning with "^", which is stripped) and unanchored (those not
# beginning with "^"). This may change when we get a BIB-1 truncation