public object Execute(Expression expression) { var elementType = TypeSystem.GetElementType(expression.Type); QueryTranslator translator = new QueryTranslator(); RebaseQuery query = translator.Translate(expression); return(Activator.CreateInstance(typeof(Readers.FileReader <>).MakeGenericType(elementType), databaseLocation, query)); //return ; }
internal RebaseQuery Translate(Expression expression) { query = new RebaseQuery(); this.Visit(expression); return(query); }
public DataReader(DataStore store, RebaseQuery query) { _store = store; _query = query; }