public GroupByValuesQueryResultAction(IInternalValuesQuery query, IInstanceBuilder instanceBuilder) { _query = query; _queryHasOrderBy = query.HasOrderBy(); _instanceBuilder = instanceBuilder; _returnArraySize = query.ObjectActionsCount; _groupByFieldList = query.GetGroupByFieldList(); _groupByResult = new OdbHashMap <IOdbComparable, ValuesQueryResultAction>(); }
public override IValues GetValues(IInternalValuesQuery query, int startIndex, int endIndex) { if (IsDbClosed) { throw new OdbRuntimeException( NDatabaseError.OdbIsClosed.AddParameter(DbIdentification.Id)); } return(ObjectReader.GetValues(query, startIndex, endIndex)); }
public ValuesQueryResultAction(IInternalValuesQuery query, IStorageEngine storageEngine, IInstanceBuilder instanceBuilder) { _engine = storageEngine; _query = query; _queryHasOrderBy = query.HasOrderBy(); _returnArraySize = query.ObjectActionsCount; _queryFieldActions = new IQueryFieldAction[_returnArraySize]; var i = 0; foreach (var action in _query.GetObjectActions()) { _queryFieldActions[i] = action.Copy(); _queryFieldActions[i].SetReturnInstance(query.ReturnInstance()); ((AbstractQueryFieldAction)_queryFieldActions[i]).SetInstanceBuilder(instanceBuilder); i++; } }
public abstract IValues GetValues(IInternalValuesQuery query, int arg2, int arg3);
public IValues GetValues(IInternalValuesQuery query, int startIndex, int endIndex) { return(null); }
public IValues GetValues <T>(IInternalValuesQuery query, int startIndex, int endIndex) where T : class { return(null); }