80 lines
3.3 KiB
C
80 lines
3.3 KiB
C
//--------------------------------------------------------------------
|
|
// Microsoft OLE-DB Query
|
|
//
|
|
// Copyright 1997 Microsoft Corporation. All Rights Reserved.
|
|
//
|
|
// @doc
|
|
//
|
|
// @module mssql.h |
|
|
//
|
|
// Contains utility functions for constructing, debugging and manipulating DNA query trees.
|
|
//
|
|
// @devnote Must include:
|
|
//
|
|
// @rev 0 | 01-Aug-95 | mikeu | Created
|
|
//
|
|
|
|
#ifndef _MSSQL_H_INC
|
|
#define _MSSQL_H_INC
|
|
//#include "colname.h"
|
|
|
|
//package is in use
|
|
#define YYAPI_PACKAGE 1 // package is in use
|
|
#define YYAPI_TOKENNAME yychar
|
|
#define YYAPI_TOKENTYPE int
|
|
#define YYAPI_TOKENEME(t) (t)
|
|
#define YYAPI_TOKENNONE -2
|
|
//# define YYAPI_TOKENSTR yyGetTokenStr /
|
|
//yyitos is defined by yacc. does correct thing for unicode or ansi
|
|
#define YYAPI_TOKENSTR(t) (yyitos(t,yyitoa,10)) // string representation of the token
|
|
#define YYAPI_VALUENAME yylval
|
|
#define YYAPI_VALUETYPE DBCOMMANDTREE *
|
|
#define YYAPI_VALUEOF(v) v
|
|
#define YYAPI_CALLAFTERYYLEX(t)
|
|
#define YYNEAR
|
|
#define YYPASCAL
|
|
#define YYSTATIC static
|
|
#define YYLEX m_yylex.yylex
|
|
#define YYPARSEPROTO
|
|
#define YYSTYPE DBCOMMANDTREE *
|
|
#undef YYPARSER
|
|
#define YYPARSER MSSQLParser
|
|
#undef YYLEXER
|
|
#define YYLEXER MSSQLLexer
|
|
#undef YY_CHAR
|
|
#define YY_CHAR TCHAR
|
|
|
|
#ifndef YYERROR_VERBOSE
|
|
#define YYERROR_VERBOSE 1
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#define MONSQL_PARSE_ERROR 1
|
|
#define MONSQL_CITEXTTOSELECTTREE_FAILED MONSQL_PARSE_ERROR+1
|
|
#define MONSQL_PARSE_STACK_OVERFLOW MONSQL_CITEXTTOSELECTTREE_FAILED+1
|
|
#define MONSQL_CANNOT_BACKUP_PARSER MONSQL_PARSE_STACK_OVERFLOW+1
|
|
#define MONSQL_SEMI_COLON MONSQL_CANNOT_BACKUP_PARSER+1
|
|
#define MONSQL_ORDINAL_OUT_OF_RANGE MONSQL_SEMI_COLON+1
|
|
#define MONSQL_VIEW_NOT_DEFINED MONSQL_ORDINAL_OUT_OF_RANGE+1
|
|
#define MONSQL_BUILTIN_VIEW MONSQL_VIEW_NOT_DEFINED+1
|
|
#define MONSQL_COLUMN_NOT_DEFINED MONSQL_BUILTIN_VIEW+1
|
|
#define MONSQL_OUT_OF_MEMORY MONSQL_COLUMN_NOT_DEFINED+1
|
|
#define MONSQL_SELECT_STAR MONSQL_OUT_OF_MEMORY+1
|
|
#define MONSQL_OR_NOT MONSQL_SELECT_STAR+1
|
|
#define MONSQL_CANNOT_CONVERT MONSQL_OR_NOT+1
|
|
#define MONSQL_OUT_OF_RANGE MONSQL_CANNOT_CONVERT+1
|
|
#define MONSQL_RELATIVE_INTERVAL MONSQL_OUT_OF_RANGE+1
|
|
#define MONSQL_NOT_COLUMN_OF_VIEW MONSQL_RELATIVE_INTERVAL+1
|
|
#define MONSQL_BUILTIN_PROPERTY MONSQL_NOT_COLUMN_OF_VIEW+1
|
|
#define MONSQL_WEIGHT_OUT_OF_RANGE MONSQL_BUILTIN_PROPERTY+1
|
|
#define MONSQL_MATCH_STRING MONSQL_WEIGHT_OUT_OF_RANGE+1
|
|
#define MONSQL_PROPERTY_NAME_IN_VIEW MONSQL_MATCH_STRING+1
|
|
#define MONSQL_VIEW_ALREADY_DEFINED MONSQL_PROPERTY_NAME_IN_VIEW+1
|
|
#define MONSQL_INVALID_CATALOG MONSQL_VIEW_ALREADY_DEFINED+1
|
|
|
|
|
|
|
|
#endif /* _MSSQL_H_INC */
|