示例#1
0
文件: Store.cs 项目: mattherman/MinDb
        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);
        }
示例#2
0
        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);
        }