public SqlEmitter(INPathEngine npathEngine, NPathSelectQuery query,NPathQueryType queryType)
 {
     this.npathEngine = npathEngine;
     this.query = query;
     propertyPathTraverser = new PropertyPathTraverser(this);
     this.propertyColumnMap = new Hashtable() ;
     this.npathQueryType = queryType;
 }
Example #2
0
		public SqlEmitter(INPathEngine npathEngine, NPathSelectQuery query,NPathQueryType queryType, IClassMap rootClassMap, Hashtable propertyColumnMap)
		{
			this.npathEngine = npathEngine;
			this.query = query;
			this.rootClassMap = rootClassMap;
			propertyPathTraverser = new PropertyPathTraverser(this);
			this.propertyColumnMap = propertyColumnMap;
			this.npathQueryType = queryType;
		}
Example #3
0
		public SqlEmitter(INPathEngine npathEngine, NPathSelectQuery query,NPathQueryType queryType, IClassMap rootClassMap,SqlSelectStatement parentQuery,IPropertyMap backReference,int subQueryLevel)
		{
			this.npathEngine = npathEngine;
			this.query = query;
			this.rootClassMap = rootClassMap;
			propertyPathTraverser = new PropertyPathTraverser(this);
			this.propertyColumnMap = new Hashtable() ;
			this.npathQueryType = queryType;
			this.parentQuery = parentQuery;
			this.backReference = backReference;
			this.subQueryLevel = subQueryLevel;
		}
Example #4
0
		public JoinTree(PropertyPathTraverser propertyPathTraverser)
		{
			this.propertyPathTraverser = propertyPathTraverser;
		}