public static IEnumerable <SqlResultRow> get(SqlQueryWhere whereObject) { lock (Nrdo.LockObj) { if (!nrdoInitialized) { return(null); // can never happen but we get unused warnings on the variable otherwise } nrdoInitialize(() => whereObject.cache.identity.dataBase, result => new SqlResultRow(whereObject.cache.identity.columnNames, result.Reader), ""); return(getMulti(whereObject.cache.identity.dataBase, whereObject)); } }
internal SqlQueryCall(SqlQueryWhere whereObject, Func <ISqlResult, T> createResult) { this.whereObject = whereObject; this.createResult = createResult; }