public IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> CreateStorageProviderCommandFactory(RdbmsProviderDefinition storageProviderDefinition)
 {
     throw new NotImplementedException();
 }
 public IScriptBuilder CreateTableBuilder(RdbmsProviderDefinition storageProviderDefinition)
 {
     return(new TableScriptBuilder(new SqlTableScriptElementFactory(), new SqlCommentScriptElementFactory()));
 }
        public virtual IStorageTypeInformationProvider CreateStorageTypeInformationProvider(RdbmsProviderDefinition rdmsStorageProviderDefinition)
        {
            ArgumentUtility.CheckNotNull("rdmsStorageProviderDefinition", rdmsStorageProviderDefinition);

            return(new SqlStorageTypeInformationProvider());
        }
 public IRdbmsStorageEntityDefinitionFactory CreateEntityDefinitionFactory(RdbmsProviderDefinition storageProviderDefinition)
 {
     throw new NotImplementedException();
 }
 public IRelationStoragePropertyDefinitionFactory CreateRelationStoragePropertyDefinitionFactory(RdbmsProviderDefinition storageProviderDefinition)
 {
     throw new NotImplementedException();
 }
 public IRdbmsPersistenceModelProvider CreateRdbmsPersistenceModelProvider(RdbmsProviderDefinition storageProviderDefinition)
 {
     throw new NotImplementedException();
 }
 public ISqlDialect CreateSqlDialect(RdbmsProviderDefinition storageProviderDefinition)
 {
     throw new NotImplementedException();
 }
        protected virtual IEnumerable <IScriptBuilder> CreateScriptBuildersForSchemaScriptBuilder(RdbmsProviderDefinition storageProviderDefinition)
        {
            ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition);

            yield return(CreateTableBuilder(storageProviderDefinition));

            yield return(CreateConstraintBuilder(storageProviderDefinition));

            yield return(CreateViewBuilder(storageProviderDefinition));

            yield return(CreateIndexBuilder(storageProviderDefinition));

            yield return(CreateSynonymBuilder(storageProviderDefinition));
        }
        public virtual IScriptBuilder CreateTableBuilder(RdbmsProviderDefinition storageProviderDefinition)
        {
            ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition);

            return(new TableScriptBuilder(new SqlTableScriptElementFactory(), new SqlCommentScriptElementFactory()));
        }
        public IValueStoragePropertyDefinitionFactory CreateValueStoragePropertyDefinitionFactory(RdbmsProviderDefinition storageProviderDefinition)
        {
            ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition);

            var storageTypeInformationProvider = CreateStorageTypeInformationProvider(storageProviderDefinition);
            var storageNameProvider            = CreateStorageNameProvider(storageProviderDefinition);

            return(CreateValueStoragePropertyDefinitionFactory(storageProviderDefinition, storageTypeInformationProvider, storageNameProvider));
        }
        public IForeignKeyConstraintDefinitionFactory CreateForeignKeyConstraintDefinitionsFactory(RdbmsProviderDefinition storageProviderDefinition)
        {
            ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition);

            var storageNameProvider      = CreateStorageNameProvider(storageProviderDefinition);
            var persistenceModelProvider = CreateRdbmsPersistenceModelProvider(storageProviderDefinition);
            var infrastructureStoragePropertyDefinitionProvider = CreateInfrastructureStoragePropertyDefinitionProvider(storageProviderDefinition);

            return(CreateForeignKeyConstraintDefinitionsFactory(
                       storageProviderDefinition,
                       storageNameProvider,
                       persistenceModelProvider,
                       infrastructureStoragePropertyDefinitionProvider));
        }
        public IRelationStoragePropertyDefinitionFactory CreateRelationStoragePropertyDefinitionFactory(RdbmsProviderDefinition storageProviderDefinition)
        {
            ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition);

            var storageNameProvider             = CreateStorageNameProvider(storageProviderDefinition);
            var storageTypeInformationProvider  = CreateStorageTypeInformationProvider(storageProviderDefinition);
            var storageProviderDefinitionFinder = new StorageEntityBasedStorageProviderDefinitionFinder();

            return(CreateRelationStoragePropertyDefinitionFactory(
                       storageProviderDefinition,
                       storageTypeInformationProvider,
                       storageNameProvider,
                       storageProviderDefinitionFinder));
        }
        public virtual IRdbmsPersistenceModelProvider CreateRdbmsPersistenceModelProvider(RdbmsProviderDefinition storageProviderDefinition)
        {
            ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition);

            return(new RdbmsPersistenceModelProvider());
        }
        public virtual IStorageNameProvider CreateStorageNameProvider(RdbmsProviderDefinition storageProviderDefiniton)
        {
            ArgumentUtility.CheckNotNull("storageProviderDefiniton", storageProviderDefiniton);

            return(new ReflectionBasedStorageNameProvider());
        }
 public IDbCommandBuilderFactory CreateDbCommandBuilderFactory(RdbmsProviderDefinition storageProviderDefinition)
 {
     throw new NotImplementedException();
 }
        public virtual IScriptBuilder CreateConstraintBuilder(RdbmsProviderDefinition storageProviderDefinition)
        {
            ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition);

            return(new ForeignKeyConstraintScriptBuilder(new SqlForeignKeyConstraintScriptElementFactory(), new SqlCommentScriptElementFactory()));
        }
 public IStorageTypeInformationProvider CreateStorageTypeInformationProvider(RdbmsProviderDefinition rdmsStorageProviderDefinition)
 {
     throw new NotImplementedException();
 }
        protected virtual IDataContainerValidator CreateDataContainerValidator(RdbmsProviderDefinition storageProviderDefinition)
        {
            ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition);

            return(_dataContainerValidator);
        }
 public ISqlQueryGenerator CreateSqlQueryGenerator(RdbmsProviderDefinition storageProviderDefinition, IMethodCallTransformerProvider methodCallTransformerProvider, ResultOperatorHandlerRegistry resultOperatorHandlerRegistry)
 {
     throw new NotImplementedException();
 }
Beispiel #20
0
 public void SetUp()
 {
     _rdbmsProviderDefinition = new RdbmsProviderDefinition("TestDomain", new SecurityManagerSqlStorageObjectFactory(), "ConnectionString");
     _securityManagerSqlStorageObjectFactory = new SecurityManagerSqlStorageObjectFactory();
     _persistenceExtensionStub = MockRepository.GenerateStub <IPersistenceExtension>();
 }
 public IStorageNameProvider CreateStorageNameProvider(RdbmsProviderDefinition storageProviderDefiniton)
 {
     throw new NotImplementedException();
 }
 public IStoragePropertyDefinitionResolver CreateStoragePropertyDefinitionResolver(RdbmsProviderDefinition storageProviderDefinition)
 {
     throw new NotImplementedException();
 }
 public IInfrastructureStoragePropertyDefinitionProvider CreateInfrastructureStoragePropertyDefinitionProvider(RdbmsProviderDefinition storageProviderDefinition)
 {
     throw new NotImplementedException();
 }
Beispiel #24
0
 protected override IRelationStoragePropertyDefinitionFactory CreateRelationStoragePropertyDefinitionFactory(RdbmsProviderDefinition storageProviderDefinition, IStorageTypeInformationProvider storageTypeInformationProvider, IStorageNameProvider storageNameProvider, IStorageProviderDefinitionFinder providerDefinitionFinder)
 {
     return(new RelationStoragePropertyDefinitionFactory(
                storageProviderDefinition, true, storageNameProvider, storageTypeInformationProvider, providerDefinitionFinder));
 }
 public IForeignKeyConstraintDefinitionFactory CreateForeignKeyConstraintDefinitionsFactory(RdbmsProviderDefinition storageProviderDefinition)
 {
     throw new NotImplementedException();
 }
        protected StorageConfiguration GetPersistenceConfiguration()
        {
            StorageConfiguration storageConfiguration = DomainObjectsConfiguration.Current.Storage;
              if (storageConfiguration.DefaultStorageProviderDefinition == null)
              {
            ProviderCollection<StorageProviderDefinition> storageProviderDefinitionCollection = new ProviderCollection<StorageProviderDefinition> ();
            RdbmsProviderDefinition providerDefinition = new RdbmsProviderDefinition ("Default", new SqlStorageObjectFactory (), "Initial Catalog=DatabaseName;");
            storageProviderDefinitionCollection.Add (providerDefinition);

            storageConfiguration = new StorageConfiguration (storageProviderDefinitionCollection, providerDefinition);
              }

              return storageConfiguration;
        }
 public IScriptBuilder CreateConstraintBuilder(RdbmsProviderDefinition storageProviderDefinition)
 {
     throw new NotImplementedException();
 }
        public virtual ISqlDialect CreateSqlDialect(RdbmsProviderDefinition storageProviderDefinition)
        {
            ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition);

            return(new SqlDialect());
        }