/* This file is part of the YAZ toolkit.
- * Copyright (C) 1995-2008 Index Data.
+ * Copyright (C) 1995-2012 Index Data.
* All rights reserved.
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
YAZ_BEGIN_CDECL
-/** \brief transforms PQF given a CQL tree
+/** \brief transforms RPN query to CQL output stream
\param ct CQL transform handle
\param pr print function
\param client_data opaque data to be passed to print handler
Z_RPNQuery *q);
-/** \brief transforms PQF given a CQL tree
+/** \brief transforms RPN query to CQL WRBUF
\param ct CQL transform handle
\param w WRBUF handle for result
\param q RPN Query
WRBUF w,
Z_RPNQuery *q);
+/** \brief find a pattern that has a subset of attributes
+ \param ct CQL transform handle
+ \param category pattern category
+ \param attributes RPN attributes
+ \returns pattern value or NULL if not found
+ */
+YAZ_EXPORT
+const char *cql_lookup_reverse(cql_transform_t ct,
+ const char *category,
+ Z_AttributeList *attributes);
+
YAZ_END_CDECL
#endif
/*
* Local variables:
* c-basic-offset: 4
+ * c-file-style: "Stroustrup"
* indent-tabs-mode: nil
* End:
* vim: shiftwidth=4 tabstop=8 expandtab