protected override bool Exists(string key) { return(m_EsentInstance.Table(EsentTableDefinitions.HistoryTableName, (session, dbid, table) => { Api.JetSetCurrentIndex(session, table, "by_id"); Api.MakeKey(session, table, key, Encoding.Unicode, MakeKeyGrbit.NewKey); return Api.TrySeek(session, table, SeekGrbit.SeekEQ); })); }
protected override long GetCount() { return(m_EsentInstance.Table(EsentTableDefinitions.GlobalsTableName, (session, dbid, table) => { int?tmp = Api.RetrieveColumnAsInt32(session, table, queueCountColumn.columnid); if (tmp.HasValue) { return (long)tmp.Value; } return 0; })); }