public QueryResult Select(SelectQueryModel query) { if (string.Compare(query.TargetTable.Name, "users") != 0) { throw new DataAccessException("Table does not exist"); } var result = new QueryResult(); return(result); }
private QueryModel ParseSelect() { var queryModel = new SelectQueryModel(); DiscardToken(TokenType.SelectKeyword); queryModel.TargetColumns = ParseObjectList(); DiscardToken(TokenType.FromKeyword); queryModel.TargetTable = ParseObject(); queryModel.Condition = ParseWhereClause(); ExpectToken(TokenType.EndOfSequence); return(queryModel); }