/* * public IResultSet Search(ICQLQuery query) * { * EnsureConnected(); * IntPtr yazQuery = Yaz.ZOOM_query_create(); * Yaz.ZOOM_query_cql(yazQuery, query.QueryString); * * IntPtr yazResultSet = Yaz.ZOOM_connection_search(_zoomConnection, yazQuery); * * int errorCode = Yaz.ZOOM_connection_errcode(_zoomConnection); * if (errorCode != Yaz.ZOOM_ERROR_NONE) * { * Yaz.ZOOM_resultset_destroy(yazResultSet); * } * Yaz.ZOOM_query_destroy(yazQuery); * yazQuery = IntPtr.Zero; * CheckErrorCodeAndThrow(errorCode); * * ResultSet resultSet = new ResultSet(yazResultSet, this); * return resultSet; * } * * public IResultSet Search(IPrefixQuery query) * { * EnsureConnected(); * IntPtr yazQuery = Yaz.ZOOM_query_create(); * * Yaz.ZOOM_query_prefix(yazQuery, query.QueryString); * * IntPtr yazResultSet = Yaz.ZOOM_connection_search(_zoomConnection, yazQuery); * * int errorCode = Yaz.ZOOM_connection_errcode(_zoomConnection); * if (errorCode != Yaz.ZOOM_ERROR_NONE) * { * Yaz.ZOOM_resultset_destroy(yazResultSet); * } * Yaz.ZOOM_query_destroy(yazQuery); * yazQuery = IntPtr.Zero; * CheckErrorCodeAndThrow(errorCode); * * ResultSet resultSet = new ResultSet(yazResultSet, this); * return resultSet; * } * */ public IScanSet Scan(IPrefixQuery query) { EnsureConnected(); IntPtr yazScanSet = Yaz.ZOOM_connection_scan(_zoomConnection, query.QueryString); int errorCode = Yaz.ZOOM_connection_errcode(_zoomConnection); if (errorCode != Yaz.ZOOM_ERROR_NONE) { Yaz.ZOOM_scanset_destroy(yazScanSet); } CheckErrorCodeAndThrow(errorCode); ScanSet scanSet = new ScanSet(yazScanSet, this); return(scanSet); }
public IScanSet Scan(IPrefixQuery query) { EnsureConnected(); var yazScanSet = Yaz.ZOOM_connection_scan(ZConnection, query.QueryString); var errorCode = Yaz.ZOOM_connection_errcode(ZConnection); if (errorCode != Yaz.ZoomErrorNone) { Yaz.ZOOM_scanset_destroy(yazScanSet); } CheckErrorCodeAndThrow(errorCode); var scanSet = new ScanSet(yazScanSet, this); return(scanSet); }
public static IPrefixQuery CreatePrefix(string query) { string typeName = Config.Get("IPrefixQueryClass"); if (typeName == string.Empty) { string message = "\n\nZoom.Net was unable to create a PrefixQuery " + "class that implements\n" + "Zoom.Net.IPrefixQuery as it couldn't find the name " + "of the class you want to\n" + "use. This is usually because the Zoom.Net.Factory " + "section is missing\n" + "from the application configuration.\n\n"; throw new ConfigurationException(message); } IPrefixQuery queryObject = (IPrefixQuery) GenericFactory.create(typeName, new object[] { query }); return(queryObject); }
public virtual void Visit(IPrefixQuery query) { Write("prefix"); }
public virtual void Visit(IPrefixQuery query) { }
public virtual void Visit(IPrefixQuery query) { Write("prefix", query.Field); }
public virtual void Visit(IPrefixQuery query) => Write("prefix");
public virtual void Visit(IPrefixQuery customFiltersScore) { }