public CascadeEntityJoinWalker(IOuterJoinLoadable persister, CascadingAction action,
		                               ISessionFactoryImplementor factory)
			: base(persister, factory, new CollectionHelper.EmptyMapClass<string, IFilter>())
		{
			cascadeAction = action;
			SqlStringBuilder whereCondition = WhereString(Alias, persister.IdentifierColumnNames, 1)
				//include the discriminator and class-level where, but not filters
				.Add(persister.FilterFragment(Alias, new CollectionHelper.EmptyMapClass<string, IFilter>()));

			InitAll(whereCondition.ToSqlString(), SqlString.Empty, LockMode.Read);
		}
        public CascadeEntityJoinWalker(IOuterJoinLoadable persister, CascadingAction action,
                                       ISessionFactoryImplementor factory)
            : base(persister, factory, CollectionHelper.EmptyDictionary <string, IFilter>())
        {
            cascadeAction = action;
            SqlStringBuilder whereCondition = WhereString(Alias, persister.IdentifierColumnNames, 1)
                                              //include the discriminator and class-level where, but not filters
                                              .Add(persister.FilterFragment(Alias, CollectionHelper.EmptyDictionary <string, IFilter>()));

            InitAll(whereCondition.ToSqlString(), SqlString.Empty, LockMode.Read);
        }
Example #3
0
        public EntityJoinWalker(IOuterJoinLoadable persister, string[] uniqueKey, int batchSize, LockMode lockMode,
                                ISessionFactoryImplementor factory, IDictionary <string, IFilter> enabledFilters)
            : base(persister, factory, enabledFilters)
        {
            this.lockMode = lockMode;

            SqlStringBuilder whereCondition = WhereString(Alias, uniqueKey, batchSize)
                                              //include the discriminator and class-level where, but not filters
                                              .Add(persister.FilterFragment(Alias, CollectionHelper.EmptyDictionary <string, IFilter>()));

            InitAll(whereCondition.ToSqlString(), SqlString.Empty, lockMode);
        }
		public EntityJoinWalker(IOuterJoinLoadable persister, string[] uniqueKey, int batchSize, LockMode lockMode,
		                        ISessionFactoryImplementor factory, IDictionary<string, IFilter> enabledFilters)
			: base(persister, factory, enabledFilters)
		{
			this.lockMode = lockMode;

			SqlStringBuilder whereCondition = WhereString(Alias, uniqueKey, batchSize)
				//include the discriminator and class-level where, but not filters
				.Add(persister.FilterFragment(Alias, new CollectionHelper.EmptyMapClass<string, IFilter>()));

			InitAll(whereCondition.ToSqlString(), SqlString.Empty, lockMode);
		}