protected void SetDependentProperties(OrderedHashSet <SubQuery> set) { Iterator <SubQuery> iterator = set.GetIterator(); bool flag = false; while (iterator.HasNext()) { SubQuery query = iterator.Next(); if (query.IsNamed) { flag = true; } if (query.NamedParentSubQuery == null) { query.NamedParentSubQuery = this; } } if (flag) { iterator = set.GetIterator(); while (iterator.HasNext()) { iterator.Next().SetCorrelated(); } } }
public string[] GetSql(OrderedHashSet <object> resolved, OrderedHashSet <object> unresolved) { List <string> list = new List <string>(); if (!(this.Map is HashMappedList <string, object>)) { return(null); } if (this.Map.IsEmpty()) { return(new string[0]); } Iterator <object> it = this.Map.GetValues().GetIterator(); if (((this._type == 0x10) || (this._type == 0x11)) || (this._type == 0x1b)) { OrderedHashSet <object> set = new OrderedHashSet <object>(); while (it.HasNext()) { RoutineSchema schema = (RoutineSchema)it.Next(); for (int i = 0; i < schema.Routines.Length; i++) { Routine key = schema.Routines[i]; if ((key.DataImpact != 1) && (key.DataImpact != 2)) { set.Add(key); } } } it = set.GetIterator(); } AddAllSql(resolved, unresolved, list, it, null); return(list.ToArray()); }