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; }
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; }
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; }