Raven.Storage.Esent.TransactionalStorage.GetDatabaseSizeInBytes C# (CSharp) Method

GetDatabaseSizeInBytes() public method

public GetDatabaseSizeInBytes ( ) : long
return long
		public long GetDatabaseSizeInBytes()
		{
			long sizeInBytes = -1;

			using (var pht = new DocumentStorageActions(instance, database, tableColumnsCache, DocumentCodecs, generator, documentCacher))
			{
				int sizeInPages, pageSize;
				Api.JetGetDatabaseInfo(pht.Session, pht.Dbid, out sizeInPages, JET_DbInfo.Filesize);
				Api.JetGetDatabaseInfo(pht.Session, pht.Dbid, out pageSize, JET_DbInfo.PageSize);
				sizeInBytes = ((long)sizeInPages) * pageSize;
			}

			return sizeInBytes;

		}