示例#1
0
文件: TestExt.cs 项目: ekicyou/pasta
 public virtual void TestTransactionId()
 {
     DeleteBase("ext0");
     NeoDatis.Odb.ODB           odb           = Open("ext0");
     NeoDatis.Odb.TransactionId transactionId = odb.Ext().GetCurrentTransactionId();
     Println(transactionId);
     if (isLocal)
     {
         AssertTrue(transactionId.ToString().StartsWith("tid=01"));
     }
     else
     {
         // In Client Server, there is a first transaction created
         // automaticaly by the server, so the first user transaction is 2
         AssertTrue(transactionId.ToString().StartsWith("tid=02"));
     }
     odb.Close();
     odb           = Open("ext0");
     transactionId = odb.Ext().GetCurrentTransactionId();
     Println(transactionId);
     if (isLocal)
     {
         AssertTrue(transactionId.ToString().StartsWith("tid=02"));
     }
     else
     {
         AssertTrue(transactionId.ToString().StartsWith("tid=03"));
     }
     odb.Close();
 }
		public ConnectMessageResponse(string baseId, string connectionId, NeoDatis.Odb.Core.Layers.Layer2.Meta.MetaModel
			 metaModel, NeoDatis.Odb.TransactionId transactionId) : base(NeoDatis.Odb.Core.Server.Layers.Layer3.Engine.Command
			.Connect, baseId, connectionId)
		{
			this.metaModel = metaModel;
			this.transactionId = transactionId;
		}
示例#3
0
文件: TestExt.cs 项目: ekicyou/pasta
        public virtual void TestTransactionId2()
        {
            DeleteBase("exta");
            NeoDatis.Odb.ODB           odb           = null;
            NeoDatis.Odb.TransactionId transactionId = null;
            int size = isLocal ? 20000 : 1000;

            for (int i = 0; i < size; i++)
            {
                odb           = Open("exta");
                transactionId = odb.Ext().GetCurrentTransactionId();
                // println(transactionId);
                if (isLocal)
                {
                    AssertTrue(transactionId.ToString().StartsWith("tid=0" + (i + 1)));
                }
                else
                {
                    AssertTrue(transactionId.ToString().StartsWith("tid=0" + (i + 2)));
                }
                odb.Close();
                if (i % 1000 == 0)
                {
                    Println("Transaction " + i);
                }
            }
        }
 public virtual void SetCurrentTransactionId(NeoDatis.Odb.TransactionId transactionId
                                             )
 {
     currentTransactionId = transactionId;
 }
		public override void SetCurrentTransactionId(NeoDatis.Odb.TransactionId transactionId
			)
		{
			currentTransactionId = transactionId;
		}
示例#6
0
 public override void SetCurrentTransactionId(NeoDatis.Odb.TransactionId transactionId
                                              )
 {
     currentTransactionId = transactionId;
 }
 public abstract void SetCurrentTransactionId(NeoDatis.Odb.TransactionId arg1);