"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/dsql/Parser.h" between
Firebird-3.0.2.32703-0.tar.bz2 and Firebird-3.0.4.33054-0.tar.bz2

About: Firebird is a relational database offering many ANSI SQL standard features.

Parser.h  (Firebird-3.0.2.32703-0.tar.bz2):Parser.h  (Firebird-3.0.4.33054-0.tar.bz2)
skipping to change at line 226 skipping to change at line 226
cmpNode->dsqlCheckBoolean = true; cmpNode->dsqlCheckBoolean = true;
return cmpNode; return cmpNode;
} }
void yyReducePosn(YYPOSN& ret, YYPOSN* termPosns, YYSTYPE* termVals, void yyReducePosn(YYPOSN& ret, YYPOSN* termPosns, YYSTYPE* termVals,
int termNo, int stkPos, int yychar, YYPOSN& yyposn, void*); int termNo, int stkPos, int yychar, YYPOSN& yyposn, void*);
int yylex(); int yylex();
bool yylexSkipSpaces(); bool yylexSkipSpaces();
bool yylexSkipEol(); // returns true if EOL is detected and skipped
int yylexAux(); int yylexAux();
void yyerror(const TEXT* error_string); void yyerror(const TEXT* error_string);
void yyerror_detailed(const TEXT* error_string, int yychar, YYSTYPE&, YYP OSN&); void yyerror_detailed(const TEXT* error_string, int yychar, YYSTYPE&, YYP OSN&);
void yyerrorIncompleteCmd(); void yyerrorIncompleteCmd();
void check_bound(const char* const to, const char* const string); void check_bound(const char* const to, const char* const string);
void check_copy_incr(char*& to, const char ch, const char* const string); void check_copy_incr(char*& to, const char ch, const char* const string);
void yyabandon(SLONG, ISC_STATUS); void yyabandon(SLONG, ISC_STATUS);
skipping to change at line 255 skipping to change at line 256
// Set the value of a clause, checking if it was already specified. // Set the value of a clause, checking if it was already specified.
template <typename T> template <typename T>
void setClause(T& clause, const char* duplicateMsg, const T& value) void setClause(T& clause, const char* duplicateMsg, const T& value)
{ {
checkDuplicateClause(clause, duplicateMsg); checkDuplicateClause(clause, duplicateMsg);
clause = value; clause = value;
} }
template <typename T, typename Delete> template <typename T, template <typename C> class Delete>
void setClause(Firebird::AutoPtr<T, Delete>& clause, const char* duplicat eMsg, T* value) void setClause(Firebird::AutoPtr<T, Delete>& clause, const char* duplicat eMsg, T* value)
{ {
checkDuplicateClause(clause, duplicateMsg); checkDuplicateClause(clause, duplicateMsg);
clause = value; clause = value;
} }
template <typename T> template <typename T>
void setClause(Nullable<T>& clause, const char* duplicateMsg, const T& va lue) void setClause(Nullable<T>& clause, const char* duplicateMsg, const T& va lue)
{ {
checkDuplicateClause(clause, duplicateMsg); checkDuplicateClause(clause, duplicateMsg);
 End of changes. 2 change blocks. 
1 lines changed or deleted 2 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)