コード例 #1
0
ファイル: EnumTypeHandler.cs プロジェクト: erdincay/db4o
 	public void DefragIndexEntry(DefragmentContextImpl context)
 	{
 		context.IncrementOffset(Const4.LongLength);
 	}
コード例 #2
0
ファイル: BTree.cs プロジェクト: erdincay/db4o
		public virtual void DefragIndex(DefragmentContextImpl context)
		{
			context.IncrementOffset(DefragmentIncrementOffset);
			context.CopyID();
		}
コード例 #3
0
ファイル: FieldMarshaller0.cs プロジェクト: Galigator/db4o
		public override void Defrag(ClassMetadata classMetadata, ClassAspect aspect, LatinStringIO
			 sio, DefragmentContextImpl context)
		{
			context.IncrementStringOffset(sio);
			if (!(aspect is FieldMetadata))
			{
				return;
			}
			if (((FieldMetadata)aspect).IsVirtual())
			{
				return;
			}
			// handler ID
			context.CopyID();
			// skip primitive/array/narray attributes
			context.IncrementOffset(1);
		}