private static void AddQueryAliases(IConfiguration config) { config.AddAlias(new TypeAlias("com.db4o.query.Evaluation", FullyQualifiedName(typeof(IEvaluation)))); config.AddAlias(new TypeAlias("com.db4o.query.Candidate", FullyQualifiedName(typeof(ICandidate)))); config.AddAlias(new WildcardAlias("com.db4o.internal.query.processor.*", "Db4objects.Db4o.Internal.Query.Processor.*, Db4objects.Db4o")); }
private static void AddQueryAliases(IConfiguration config) { config.AddAlias(new TypeAlias("com.db4o.query.Evaluation", FullyQualifiedName(typeof (IEvaluation)))); config.AddAlias(new TypeAlias("com.db4o.query.Candidate", FullyQualifiedName(typeof (ICandidate)))); config.AddAlias(new WildcardAlias("com.db4o.internal.query.processor.*", "Db4objects.Db4o.Internal.Query.Processor.*, Db4objects.Db4o")); }
private static void AddExceptionAliases(IConfiguration config) { config.AddAlias(new TypeAlias("com.db4o.foundation.ChainedRuntimeException", FullyQualifiedName(typeof(Exception)))); config.AddAlias(new TypeAlias("java.lang.Throwable", FullyQualifiedName(typeof(Exception)))); config.AddAlias(new TypeAlias("java.lang.RuntimeException", FullyQualifiedName(typeof(Exception)))); config.AddAlias(new TypeAlias("java.lang.Exception", FullyQualifiedName(typeof(Exception)))); }
private static void AddClientServerAliases(IConfiguration config) { #if !SILVERLIGHT config.AddAlias(new TypeAlias("com.db4o.User", FullyQualifiedName(typeof(User)))); config.AddAlias(new TypeAlias("com.db4o.cs.internal.messages.MUserMessage$UserMessagePayload", "Db4objects.Db4o.CS.Internal.Messages.MUserMessage+UserMessagePayload, Db4objects.Db4o.CS")); config.AddAlias(new TypeAlias("com.db4o.internal.TransportObjectContainer$KnownObjectIdentity", "Db4objects.Db4o.Internal.TransportObjectContainer+KnownObjectIdentity, Db4objects.Db4o")); config.AddAlias(new WildcardAlias("com.db4o.cs.internal.*", "Db4objects.Db4o.CS.Internal.*, Db4objects.Db4o.CS")); #endif }
private void ConfigureAliases(IConfiguration configuration) { configuration.AddAlias(new TypeAlias("com.db4o.test.aliases.Person2", GetTypeName(GetAliasedDataType()))); // configuration.AddAlias( // new WildcardAlias( // "com.db4o.test.aliases.*", // CurrentNamespace + ".*, " + CurrentAssemblyName)); configuration.AddAlias( new TypeAlias("com.db4o.ext.Db4oDatabase", GetTypeName(typeof(Db4oDatabase)))); }
/// <exception cref="System.Exception"></exception> public virtual void Test() { Fixture().ResetConfig(); IConfiguration config = Fixture().Config(); config.ReflectWith(((IReflector)ExcludingReflector.Value)); TypeAlias alias = new TypeAlias(typeof(RemovedClassRefactoringTestSuite.Sub), typeof( RemovedClassRefactoringTestSuite.NoSuper)); config.AddAlias(alias); if ((((bool)DoDefragment.Value))) { Defragment(); } else { Reopen(); } RemovedClassRefactoringTestSuite.NoSuper result = ((RemovedClassRefactoringTestSuite.NoSuper )RetrieveOnlyInstance(typeof(RemovedClassRefactoringTestSuite.NoSuper))); Assert.AreEqual("sub", result._subField); RemovedClassRefactoringTestSuite.NoSuper newSuper = new RemovedClassRefactoringTestSuite.NoSuper ("foo"); Store(newSuper); IQuery q = NewQuery(typeof(RemovedClassRefactoringTestSuite.NoSuper)); q.Descend("_subField").Constrain("foo"); IObjectSet objectSet = q.Execute(); Assert.AreEqual(1, objectSet.Count); result = ((RemovedClassRefactoringTestSuite.NoSuper)objectSet.Next()); Assert.AreEqual("foo", result._subField); Db().Refresh(result, int.MaxValue); }
public void Apply(IConfiguration config) { config.AddAlias( // Person1 instances should be read as Person2 objects new TypeAlias( GetTypeName(typeof(Person1)), GetTypeName(typeof(Person2)))); }
/* * Registers an alias for persistent classes namespace and assembly. The current assembly is temporary * and renamed after each recompilation, that is why it can not be used for persistence. An alias name is used * to persist the classes */ public static IConfiguration Configure() { Assembly assembly = Assembly.GetExecutingAssembly(); String assemblyName = "Db4objects.StarterKit.Data.*, " + assembly.GetName().ToString().Substring(0, assembly.GetName().ToString().LastIndexOf("Version") - 2); IConfiguration configuration = Db4oFactory.Configure(); configuration.AddAlias(new WildcardAlias("Db4objects.StarterKit.Data.*, Db4oSiteCS2", assemblyName)); return(configuration); }
/// <exception cref="System.Exception"></exception> public virtual void Test() { IConfiguration config = Fixture().Config(); config.AddAlias(new TypeAlias(FullyQualifiedName(typeof(AddIndexedValueTypeFieldTestCase.Version1)), FullyQualifiedName(typeof(AddIndexedValueTypeFieldTestCase.Version2)))); config.ObjectClass(typeof(AddIndexedValueTypeFieldTestCase.Version2)).ObjectField("creationDate").Indexed(true); Reopen(); Store(new AddIndexedValueTypeFieldTestCase.Version2("version2", System.DateTime.MaxValue)); Assert.AreEqual(2, NewQuery(typeof(AddIndexedValueTypeFieldTestCase.Version2)).Execute().Count); }
private static void ConfigureAliases(IConfiguration config) { config.Add(new JavaSupport()); AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$Person", typeof(Person)); AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$Movies", typeof(Movies)); AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$UnoptimizideJoeFinder", typeof(UnoptimizideJoeFinder)); AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$StopServer", typeof(StopServer)); AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$PersonEvaluator", typeof(PersonEvaluator)); config.AddAlias((new TypeAlias("com.db4o.crossplatform.test.server.StartServer$SortByYear", "Db4objects.Db4o.Tests.CLI1.CrossPlatform.Person+SortByYearImpl, Db4objects.Db4o.Tests"))); }
/// <exception cref="System.Exception"></exception> public virtual void TestRetrieval() { Fixture().ResetConfig(); IConfiguration config = Fixture().Config(); IReflector reflector = new ExcludingReflector(new Type[] { typeof(RemovedFieldDefragmentTestCase.Before ) }); config.ReflectWith(reflector); TypeAlias alias = new TypeAlias(typeof(RemovedFieldDefragmentTestCase.Before), typeof( RemovedFieldDefragmentTestCase.After)); config.AddAlias(alias); Defragment(); RemovedFieldDefragmentTestCase.After after = ((RemovedFieldDefragmentTestCase.After )RetrieveOnlyInstance(typeof(RemovedFieldDefragmentTestCase.After))); config = Fixture().Config(); config.ReflectWith(new ExcludingReflector(new Type[] { })); config.RemoveAlias(alias); Reopen(); RemovedFieldDefragmentTestCase.Before before = ((RemovedFieldDefragmentTestCase.Before )RetrieveOnlyInstance(typeof(RemovedFieldDefragmentTestCase.Before))); Assert.AreEqual(42, before._id); }
private void ConfigureAliases(IConfiguration configuration) { configuration.AddAlias(new TypeAlias("com.db4o.test.aliases.Person2", GetTypeName(GetAliasedDataType()))); // configuration.AddAlias( // new WildcardAlias( // "com.db4o.test.aliases.*", // CurrentNamespace + ".*, " + CurrentAssemblyName)); configuration.AddAlias( new TypeAlias("com.db4o.ext.Db4oDatabase", GetTypeName(typeof (Db4oDatabase)))); }
private static void AddDb4OBasicAliases(IConfiguration config) { config.AddAlias(new WildcardAlias("com.db4o.ext.*", "Db4objects.Db4o.Ext.*, Db4objects.Db4o")); config.AddAlias(new TypeAlias("com.db4o.StaticField", FullyQualifiedName(typeof(StaticField)))); config.AddAlias(new TypeAlias("com.db4o.StaticClass", FullyQualifiedName(typeof(StaticClass)))); }
private static void AddCollectionAliases(IConfiguration config) { config.AddAlias(new TypeAlias("com.db4o.foundation.Collection4", FullyQualifiedName(typeof(Collection4)))); config.AddAlias(new TypeAlias("com.db4o.foundation.List4", FullyQualifiedName(typeof(List4)))); }
private static void AddCollectionAliases(IConfiguration config) { config.AddAlias(new TypeAlias("com.db4o.foundation.Collection4", FullyQualifiedName(typeof (Collection4)))); config.AddAlias(new TypeAlias("com.db4o.foundation.List4", FullyQualifiedName(typeof (List4)))); }
public void Apply(IConfiguration config) { config.AddAlias(this._enclosing.alias); }
private static void AddDb4OBasicAliases(IConfiguration config) { config.AddAlias(new WildcardAlias("com.db4o.ext.*", "Db4objects.Db4o.Ext.*, Db4objects.Db4o")); config.AddAlias(new TypeAlias("com.db4o.StaticField", FullyQualifiedName(typeof (StaticField)))); config.AddAlias(new TypeAlias("com.db4o.StaticClass", FullyQualifiedName(typeof (StaticClass)))); }
private static void AddAlias(IConfiguration config, string storedType, Type runtimeType) { config.AddAlias(new TypeAlias(storedType, TypeReference.FromType(runtimeType).GetUnversionedName())); }
private static void ConfigureAliases(IConfiguration config) { config.Add(new JavaSupport()); AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$Person", typeof (Person)); AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$Movies", typeof (Movies)); AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$UnoptimizideJoeFinder", typeof (UnoptimizideJoeFinder)); AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$StopServer", typeof (StopServer)); AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$PersonEvaluator", typeof (PersonEvaluator)); config.AddAlias( (new TypeAlias("com.db4o.crossplatform.test.server.StartServer$SortByYear", "Db4objects.Db4o.Tests.CLI1.CrossPlatform.Person+SortByYearImpl, Db4objects.Db4o.Tests"))); }