Exemple #1
0
 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;
            }));
        }