This is the LDF Metadata Exchange Utilities Manual edition 1.1 for the LDF Metadata Exchange Utilities 1.1. It contains text from the IWF Metadata Harvester User and Reference Manual II (Scantest), edition 1.0 for the IWF Metadata Harvester 1.0. This manual was last updated on 11 February 2007. The LDF Metadata Exchange Utilities are a package for metadata exchange. The author is Laurence D. Finston.
The following copyright notice applies to the contents of this manual up to and including January 31, 2007:
Copyright © 2006, 2007 IWF Wissen und Medien gGmbH
The following copyright notice applies to all changes and additions to this manual starting on February 1, 2007:
Copyright (C) 2007 Laurence D. Finston
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License”.
--- The Detailed Node Listing ---
Utility Types
Mutex_Type
Global Functions
Date_Time_Type
Functions
Datasource_Type
Functions
Id_Type
Functions
Query_Type
Functions
Token_Type
Functions
Scanner_Type
Functions
Destructor
Namespace Scan_Parse
Functions
Parser Rule Functions
Parser
Operators
Control
Database Tables and Columns
struct Mutex_Type
is declared in nonwin.web.
void
)void
)These functions currently return 0 immediately.
These variables are declared in main.web. They are used in the GNU/Linux version of Scantest.
These variables are declared in scantest.web. They are used in the Microsoft Windows of Scantest.
unsigned short
tex_file_ctrThis variable is declared in main.web. It is used in the GNU/Linux version of Scantest.
This variable is declared in main.web. It is used in the GNU/Linux version of Scantest.
This variable is declared in main.web. It is used in the GNU/Linux version of Scantest.
This variable is declared in main.web. It is used in the GNU/Linux version of Scantest.
These variables are declared scantest.web. They are used in the Microsoft Windows version of Scantest.
int
argc
, char*
argv[])The main function used in the GNU/Linux version of Scantest. It is the entry point of the program.
int
argc,TCHAR*
argv[],TCHAR*
envp[])The main function used in the Microsoft Windows version of Scantest. It is the entry point of the program.
Class Date_Time_Type
is declared in dttmtype.web.
Ctangling dttmtype.web generates dttmtype.h.
Date_Time_Node
is a synonym for Date_Time_Type*
.
class Query_Type
is a friend
of
Date_Time_Type
.
Class Datasource_Type
is declared in dtsrctyp.web.
Ctangling dtsrctyp.web generates dtsrctyp.h.
Datasource_Node
is a synonym for Datasource_Type*
.
struct
Id_Type
is declared in idtype.web.
Ctangling idtype.web generates idtype.h.
Id_Node
is a synonym for Id_Type*
.
class Scanner_Type
is a friend
of
Id_Type
.
Class Query_Type
is declared in querytyp.web.
Ctangling querytyp.web generates querytyp.h.
Query_Node
is a synonym for Query_Type*
.
unsigned short
qquery_type,unsigned short
ffield_type,unsigned short
vvalue_type,unsigned short
target_type,bool
nnegated,void*
vvalue,Query_Node
uup,Query_Node
aand_node,Query_Node
oor_node,Query_Node
xxor_node,Scanner_Node
sscanner_node)Scanner_Node
scanner_node,stringstream*
tex_strm)Scanner_Node
scanner_node,int
database_type,stringstream*
sql_strm,stringstream*
select_strm,stringstream*
from_strm,stringstream*
where_strm_0,stringstream*
where_strm_1,bool*
first_select,bool*
first_from,bool*
first_where,bitset<QUERY_TYPE_BITSET_SIZE>*
field_flags,string*
return_str)
struct Token_Type
is declared in scnrtype.web.
void
Token_Type (void
)void
Token_Type (unsigned int
ttype, YYSTYPE
vvalue)
Class Scanner_Type
is declared in scnrtype.web.
char
in_filename[128]map<string, Id_Type*>
id_mapstack<Token_Type>
token_stackvector<float>
float_vector
namespace Scan_Parse
is declared in scanner.web.
Ctangling scanner.web generates scanner.h.
Unless otherwise stated, the variables and datatypes described in
this chapter are all declared within the namespace
Scan_Parse
.
struct Keyword_Type
is declared in scanner.web.
The functions described in this section are defined in prsrfncs.web.
void*
query_assignment_func_0 (void*
v,void*
object,unsigned int
assignment_type,unsigned int
arg_0,unsigned int
arg_1,void*
value,bool
negate)Scanner_Node
scanner_node,Id_Node&
curr_id_node,void*&
field_specifier,int
assignment_operator,int
negation_optional,int
match_term_optional,void*&
v,int
type)void*
v,Date_Time_Node&
curr_date_time_node,int
specifier,int
op,void*
val,int
type)yylex
yylex
is the scanner or scanning function that reads code
in the Scantest language from plain-text input files and passes tokens to
the parser or parsing function yyparse
.
See Parser.
yyparse
by the function yylex
.
See The Scanning Function yylex
.
void*
YYPARSE_PARAM)This function is generated by GNU Bison from the parser input files:
- Main parser file (parser.w)
- Variables (variabls.w)
- Declarations (declrtns.w)
- Assignments (assign.w)
datasource
expressions (dtsrcexp.w)datetime
expressions (dttmexp.w)query
expressions (queryexp.w)string
expressions (strings.w)- Commands (commands.w)
int
int_valuefloat
float_valuechar
string_value[2048]
void*
pointer_value
YYSTYPE
is the type of the semantic value associated with a symbol or a rule.YYSTYPE
can be a simple type or a union. In Scantest, it is aunion
. Each of the tokens and non-terminal symbols described below has a semantic value whose type is one of the members of thisunion
.
int_value
AT_SYMBOLint_value
COMMAint_value
COLONint_value
HYPHENint_value
UNDERLINEint_value
PERCENTint_value
PERIODint_value
SEMI_COLONint_value
OPEN_PARENTHESISint_value
CLOSE_PARENTHESISint_value
OPEN_BRACKETint_value
CLOSE_BRACKET
EMPTY
is a pseudo-token that represents the absence of a symbol on the right-hand side of a parser rule.
int_value
XORint_value
NOTint_value
AND_NOTint_value
OR_NOTint_value
XOR_NOTint_value
and_or_and_notint_value
or_or_or_notint_value
xor_or_xor_not
<program > → <statement list > TERMINATE
int_value
VARIABLEstring_value
VARIABLE_TEXT_SEGMENTpointer_value
NULL_TYPEpointer_value
DATASOURCE_TYPEpointer_value
DATETIME_TYPEpointer_value
QUERY_TYPEpointer_value
STRING_TYPEpointer_value
variable_namestring_value
variable_segment_listfloat_value
subscriptpointer_value
query_variablepointer_value
datasource_variablepointer_value
string_variablepointer_value
datetime_variableint_value
DATASOURCE_DECLARATORint_value
DATETIME_DECLARATORint_value
STRING_DECLARATORint_value
QUERY_DECLARATORint_value
declarationint_value
query_declarationint_value
datasource_declarationint_value
string_declarationint_value
datetime_declarationstring_value
variable_declaration_segment_listint_value
subscript_placeholderint_value
ASSIGNint_value
PLUS_ASSIGNint_value
MINUS_ASSIGNint_value
TIMES_ASSIGNint_value
DIVIDE_ASSIGNint_value
AND_ASSIGNint_value
OR_ASSIGNint_value
XOR_ASSIGNint_value
NOT_ASSIGNint_value
assignmentint_value
negation_optionalint_value
assign_or_plus_assignint_value
assignment_operatorpointer_value
query_assignmentpointer_value
datasource_assignmentstring_value
string_assignmentpointer_value
datetime_assignmentint_value
DATASOURCE_FILEint_value
LOCALint_value
REMOTEint_value
DATABASEint_value
SERVERint_value
DBTint_value
GBV_GVKint_value
TIMMSpointer_value
datasource_primarypointer_value
datasource_secondarypointer_value
datasource_tertiarypointer_value
datasource_expressionint_value
YEAR_RANGE_BEGINint_value
YEAR_RANGE_ENDint_value
YEARint_value
MONTHint_value
DAYint_value
HOURint_value
MINUTEint_value
SECONDint_value
datetime_specifierpointer_value
datetime_primarypointer_value
datetime_secondarypointer_value
datetime_tertiarypointer_value
datetime_expressionpointer_value
datetime_element_listint_value
match_term_optionalpointer_value
query_primarypointer_value
query_secondarypointer_value
query_tertiarypointer_value
query_expressionstring_value
string_primarystring_value
string_secondarystring_value
string_tertiarystring_value
string_expressionint_value
OUTPUTint_value
MESSAGEint_value
ERRMESSAGEint_value
PAUSEint_value
SHOW
int_value
IDint_value
ELN_ORIGINAL_ENTRYint_value
ELN_MOST_RECENT_CHANGEint_value
ELN_STATUS_CHANGEint_value
IDENTIFICATION_NUMBERint_value
DATE_ORIGINAL_ENTRYint_value
DATE_MOST_RECENT_CHANGEint_value
DATE_STATUS_CHANGEint_value
SOURCE_IDint_value
YEAR_APPEARANCE_BEGINint_value
YEAR_APPEARANCE_ENDint_value
YEAR_APPEARANCE_RAK_WBint_value
YEAR_APPEARANCE_ORIGINALpointer_value
field_specifierint_value
field_designatorpointer_value
field_qualifier_listint_value
field_qualifierint_value
AUTHORint_value
AUTHOR_GIVEN_NAMEint_value
AUTHOR_PREFIXint_value
AUTHOR_SURNAMEint_value
CONTRIBUTORint_value
CONTRIBUTOR_GIVEN_NAMEint_value
CONTRIBUTOR_PREFIXint_value
CONTRIBUTOR_SURNAME
ACCESS_NUMBER
: Access_Number Database Tables and Columns ParserACCESS_NUMBER_FIELD
: Data Members Query_TypeACCESS_NUMBER_FLAG
: Data Members Query_TypeAND
: Loops ParserAND_ASSIGN
: Assignments Parserand_node
: Data Members Query_TypeAND_NOT
: Boolean Operators Parserand_or_and_not
: Boolean Operators ParserAND_TYPE
: Data Members Query_TypeASSIGN
: Assignments Parserassign_or_plus_assign
: Assignments Parserassignment
: Assignments Parserassignment_operator
: Assignments ParserAT_SYMBOL
: Punctuation Tokens ParserAUTHOR
: Author Database Tables and Columns ParserAUTHOR_FIELD
: Data Members Query_TypeAUTHOR_FLAG
: Data Members Query_TypeAUTHOR_GIVEN_NAME
: Author Database Tables and Columns ParserAUTHOR_GIVEN_NAME_FIELD
: Data Members Query_TypeAUTHOR_GIVEN_NAME_FLAG
: Data Members Query_TypeAUTHOR_PREFIX
: Author Database Tables and Columns ParserAUTHOR_PREFIX_FIELD
: Data Members Query_TypeAUTHOR_PREFIX_FLAG
: Data Members Query_TypeAUTHOR_SURNAME
: Author Database Tables and Columns ParserAUTHOR_SURNAME_FIELD
: Data Members Query_TypeAUTHOR_SURNAME_FLAG
: Data Members Query_TypeBIBLIOGRAPHIC_TYPE
: Bibliographic_Type Database Tables and Columns ParserBIBLIOGRAPHIC_TYPE_FIELD
: Data Members Query_TypeBIBLIOGRAPHIC_TYPE_FLAG
: Data Members Query_TypeCALL_NUMBER
: Call_Number Database Tables and Columns ParserCALL_NUMBER_FIELD
: Data Members Query_TypeCALL_NUMBER_FLAG
: Data Members Query_Typecerr_mutex
: Global VariablesCLASSIFICATION
: Classification Database Tables and Columns ParserCLASSIFICATION_FIELD
: Data Members Query_TypeCLASSIFICATION_FLAG
: Data Members Query_TypeCLEAR
: General ParserCLOSE_BRACKET
: Punctuation Tokens ParserCLOSE_PARENTHESIS
: Punctuation Tokens ParserCOLLECTING_FLOAT
: Constants Scan_ParseCOLLECTING_ID
: Constants Scan_ParseCOLLECTING_INTEGER
: Constants Scan_ParseCOLLECTING_STRING
: Constants Scan_ParseCOLON
: Punctuation Tokens ParserCOMMA
: Punctuation Tokens Parsercommand
: Commands ParserCOMPANY
: Company Database Tables and Columns ParserCOMPANY_FIELD
: Data Members Query_TypeCOMPANY_FLAG
: Data Members Query_TypeCONTAINS
: Query Expressions ParserCONTAINS_VALUE
: Data Members Query_TypeCONTENT_SUMMARY
: Content_Summary Database Tables and Columns ParserCONTENT_SUMMARY_FIELD
: Data Members Query_TypeCONTENT_SUMMARY_FLAG
: Data Members Query_TypeCONTRIBUTOR
: Contributor Database Tables and Columns ParserCONTRIBUTOR_FIELD
: Data Members Query_TypeCONTRIBUTOR_FLAG
: Data Members Query_TypeCONTRIBUTOR_GIVEN_NAME
: Contributor Database Tables and Columns ParserCONTRIBUTOR_GIVEN_NAME_FIELD
: Data Members Query_TypeCONTRIBUTOR_GIVEN_NAME_FLAG
: Data Members Query_TypeCONTRIBUTOR_PREFIX
: Contributor Database Tables and Columns ParserCONTRIBUTOR_PREFIX_FIELD
: Data Members Query_TypeCONTRIBUTOR_PREFIX_FLAG
: Data Members Query_TypeCONTRIBUTOR_SURNAME
: Contributor Database Tables and Columns ParserCONTRIBUTOR_SURNAME_FIELD
: Data Members Query_TypeCONTRIBUTOR_SURNAME_FLAG
: Data Members Query_Typecopyright_tex_str
: Global Variablescout_mutex
: Global VariablesCREATOR
: Creator Database Tables and Columns ParserCREATOR_FIELD
: Data Members Query_TypeCREATOR_FLAG
: Data Members Query_TypeDATABASE
: Datasource Expressions ParserDATABASE_PROVIDER
: Database_Provider Database Tables and Columns ParserDATABASE_PROVIDER_FIELD
: Data Members Query_TypeDATABASE_PROVIDER_FLAG
: Data Members Query_Typedatasource_assignment
: Assignments Parserdatasource_declaration
: Declarations ParserDATASOURCE_DECLARATOR
: Declarations Parserdatasource_expression
: Datasource Expressions ParserDATASOURCE_FILE
: Datasource Expressions ParserDATASOURCE_FILE_TYPE
: Data Members Datasource_Typedatasource_primary
: Datasource Expressions Parserdatasource_secondary
: Datasource Expressions Parserdatasource_tertiary
: Datasource Expressions ParserDATASOURCE_TYPE
: Variables ParserDatasource_Type::DATASOURCE_FILE_TYPE
: Data Members Datasource_TypeDatasource_Type::datasource_type_map
: Data Members Datasource_TypeDatasource_Type::DATASOURCE_TYPE_NULL_TYPE
: Data Members Datasource_TypeDatasource_Type::DBT_TYPE
: Data Members Datasource_TypeDatasource_Type::GBV_GVK_TYPE
: Data Members Datasource_TypeDatasource_Type::name
: Data Members Datasource_TypeDatasource_Type::scanner_node
: Data Members Datasource_TypeDatasource_Type::TIMMS_TYPE
: Data Members Datasource_TypeDatasource_Type::type
: Data Members Datasource_TypeDatasource_Type::value
: Data Members Datasource_Typedatasource_type_map
: Data Members Datasource_TypeDATASOURCE_TYPE_NULL_TYPE
: Data Members Datasource_Typedatasource_variable
: Variables ParserDATE_MOST_RECENT_CHANGE
: General Database Tables and Columns ParserDATE_ORIGINAL_ENTRY
: General Database Tables and Columns ParserDATE_STATUS_CHANGE
: General Database Tables and Columns ParserDATE_TIME_TYPE
: Data Members Query_TypeDate_Time_Type::day
: Data Members Date_Time_TypeDate_Time_Type::hour
: Data Members Date_Time_TypeDate_Time_Type::minute
: Data Members Date_Time_TypeDate_Time_Type::month
: Data Members Date_Time_TypeDate_Time_Type::second
: Data Members Date_Time_TypeDate_Time_Type::year
: Data Members Date_Time_TypeDate_Time_Type::year_range_begin
: Data Members Date_Time_TypeDate_Time_Type::year_range_end
: Data Members Date_Time_Typedatetime_assignment
: Assignments Parserdatetime_declaration
: Declarations ParserDATETIME_DECLARATOR
: Declarations Parserdatetime_element_list
: Datetime Expressions Parserdatetime_expression
: Datetime Expressions Parserdatetime_primary
: Datetime Expressions Parserdatetime_secondary
: Datetime Expressions Parserdatetime_specifier
: Datetime Expressions Parserdatetime_tertiary
: Datetime Expressions ParserDATETIME_TYPE
: Variables Parserdatetime_variable
: Variables ParserDAY
: Datetime Expressions Parserday
: Data Members Date_Time_TypeDBT
: Datasource Expressions ParserDBT_TYPE
: Data Members Datasource_Typedeclaration
: Declarations ParserDESCRIPTION
: Description Database Tables and Columns ParserDESCRIPTION_FIELD
: Data Members Query_TypeDESCRIPTION_FLAG
: Data Members Query_TypeDIVIDE
: Arithmetical Operators ParserDIVIDE_ASSIGN
: Assignments ParserDO
: Loops ParserELIF
: Conditionals ParserELN_MOST_RECENT_CHANGE
: General Database Tables and Columns ParserELN_ORIGINAL_ENTRY
: General Database Tables and Columns ParserELN_STATUS_CHANGE
: General Database Tables and Columns ParserELSE
: Conditionals ParserEND
: Grouping ParserERRMESSAGE
: Output ParserEXEMPLAR_PRODUCTION_NUMBER
: Exemplar_Production_Number Database Tables and Columns ParserEXEMPLAR_PRODUCTION_NUMBER_FIELD
: Data Members Query_TypeEXEMPLAR_PRODUCTION_NUMBER_FLAG
: Data Members Query_TypeFI
: Conditionals Parserfield_designator
: General Database Tables and Columns Parserfield_qualifier
: General Database Tables and Columns Parserfield_qualifier_list
: General Database Tables and Columns Parserfield_specifier
: General Database Tables and Columns Parserfield_type
: Data Members Query_Typefield_type_map
: Data Members Query_TypeFLOAT
: Data Types ParserFLOAT_TYPE
: Data Members Query_Typefloat_value
: Parserfloat_vector
: Data Members Scanner_TypeFOR
: Loops ParserFREETEXT
: Query Expressions ParserFREETEXT_VALUE
: Data Members Query_TypeGBV_GVK
: Datasource Expressions ParserGBV_GVK_TYPE
: Data Members Datasource_TypeGIVEN_NAME
: Names Database Tables and Columns ParserHOUR
: Datetime Expressions Parserhour
: Data Members Date_Time_TypeHYPHEN
: Punctuation Tokens ParserID
: General Database Tables and Columns Parserid_map
: Data Members Scanner_Typeid_node
: Data Members Query_TypeId_Type::left
: Data Members Id_TypeId_Type::name
: Data Members Id_TypeId_Type::PQF_STRING_TYPE
: Data Members Id_TypeId_Type::right
: Data Members Id_TypeId_Type::scanner_node
: Data Members Id_TypeId_Type::SQL_STRING_TYPE
: Data Members Id_TypeId_Type::subtype
: Data Members Id_TypeId_Type::subtype_map
: Data Members Id_TypeId_Type::TEX_STRING_TYPE
: Data Members Id_TypeId_Type::type
: Data Members Id_TypeId_Type::up
: Data Members Id_TypeId_Type::value
: Data Members Id_TypeIDENTIFICATION_NUMBER
: General Database Tables and Columns ParserIDENTIFIER
: Identifier Database Tables and Columns ParserIDENTIFIER_FIELD
: Data Members Query_TypeIDENTIFIER_FLAG
: Data Members Query_TypeIF
: Conditionals Parserin_filename
: Data Members Scanner_Typein_strm
: Data Members Scanner_Typein_strm
: Global VariablesINSTITUTION
: Institution Database Tables and Columns ParserINSTITUTION_FIELD
: Data Members Query_TypeINSTITUTION_FLAG
: Data Members Query_TypeINT_TYPE
: Data Members Query_Typeint_value
: ParserINTEGER
: Data Types Parserkeyword_map
: Maps Scan_ParseLANGUAGE
: Language Database Tables and Columns ParserLANGUAGE_FIELD
: Data Members Query_TypeLANGUAGE_FLAG
: Data Members Query_Typeleft
: Data Members Id_TypeLIKE
: Query Expressions ParserLIKE_VALUE
: Data Members Query_TypeLOCAL
: Datasource Expressions ParserLOCAL_DATABASE_TARGET
: Data Members Query_TypeLOCAL_SERVER_TARGET
: Data Members Query_Typelog_filename
: Data Members Scanner_Typelog_strm
: Data Members Scanner_Typelog_strm
: Global Variableslog_strm_mutex
: Global VariablesMAIN_CANONICAL_TITLE
: Main_Canonical_Title Database Tables and Columns ParserMAIN_CANONICAL_TITLE_FIELD
: Data Members Query_TypeMAIN_CANONICAL_TITLE_FLAG
: Data Members Query_Typematch_term_optional
: Query Expressions Parsermatch_value
: Data Members Query_Typematch_value_map
: Data Members Query_TypeMESSAGE
: Output Parsermessage_or_errmessage
: Output ParserMINUS
: Arithmetical Operators ParserMINUS_ASSIGN
: Assignments ParserMINUTE
: Datetime Expressions Parserminute
: Data Members Date_Time_TypeMONTH
: Datetime Expressions Parsermonth
: Data Members Date_Time_Typename
: Keyword_Type Scan_Parsename
: Data Members Query_Typename
: Data Members Id_Typename
: Data Members Datasource_Typenegated
: Data Members Query_Typenegation_optional
: Assignments ParserNOT
: Boolean Operators ParserNOT_ASSIGN
: Assignments ParserNULL_BITSET
: Data Members Query_TypeNULL_STATE
: Constants Scan_ParseNULL_TYPE
: Variables ParserOAI
: String Expressions ParserOPEN_BRACKET
: Punctuation Tokens ParserOPEN_PARENTHESIS
: Punctuation Tokens ParserOR
: Loops ParserOR_ASSIGN
: Assignments Parseror_node
: Data Members Query_TypeOR_NOT
: Boolean Operators Parseror_or_or_not
: Boolean Operators ParserOR_TYPE
: Data Members Query_TypeOUTPUT
: Output ParserPAUSE
: Output ParserPERCENT
: Punctuation Tokens ParserPERIOD
: Punctuation Tokens ParserPERMUTATION_PATTERN
: Permutation_Pattern Database Tables and Columns ParserPERMUTATION_PATTERN_FIELD
: Data Members Query_TypePERMUTATION_PATTERN_FLAG
: Data Members Query_TypePERSON
: Person Database Tables and Columns ParserPERSON_FIELD
: Data Members Query_TypePERSON_FLAG
: Data Members Query_TypePHYSICAL_DESCRIPTION
: Physical_Description Database Tables and Columns ParserPHYSICAL_DESCRIPTION_FIELD
: Data Members Query_TypePHYSICAL_DESCRIPTION_FLAG
: Data Members Query_TypePICA
: String Expressions ParserPLUS
: Arithmetical Operators ParserPLUS_ASSIGN
: Assignments Parserpointer_value
: ParserPQF_STRING_TYPE
: Data Members Id_TypePREFIX
: Names Database Tables and Columns ParserPUBLISHER
: Publisher Database Tables and Columns ParserPUBLISHER_FIELD
: Data Members Query_TypePUBLISHER_FLAG
: Data Members Query_Typequery_assignment
: Assignments Parserquery_declaration
: Declarations ParserQUERY_DECLARATOR
: Declarations Parserquery_expression
: Query Expressions Parserquery_primary
: Query Expressions Parserquery_secondary
: Query Expressions Parserquery_tertiary
: Query Expressions ParserQUERY_TYPE
: Variables Parserquery_type
: Data Members Query_TypeQuery_Type::ACCESS_NUMBER_FIELD
: Data Members Query_TypeQuery_Type::ACCESS_NUMBER_FLAG
: Data Members Query_TypeQuery_Type::and_node
: Data Members Query_TypeQuery_Type::AND_TYPE
: Data Members Query_TypeQuery_Type::AUTHOR_FIELD
: Data Members Query_TypeQuery_Type::AUTHOR_FLAG
: Data Members Query_TypeQuery_Type::AUTHOR_GIVEN_NAME_FIELD
: Data Members Query_TypeQuery_Type::AUTHOR_GIVEN_NAME_FLAG
: Data Members Query_TypeQuery_Type::AUTHOR_PREFIX_FIELD
: Data Members Query_TypeQuery_Type::AUTHOR_PREFIX_FLAG
: Data Members Query_TypeQuery_Type::AUTHOR_SURNAME_FIELD
: Data Members Query_TypeQuery_Type::AUTHOR_SURNAME_FLAG
: Data Members Query_TypeQuery_Type::BIBLIOGRAPHIC_TYPE_FIELD
: Data Members Query_TypeQuery_Type::BIBLIOGRAPHIC_TYPE_FLAG
: Data Members Query_TypeQuery_Type::CALL_NUMBER_FIELD
: Data Members Query_TypeQuery_Type::CALL_NUMBER_FLAG
: Data Members Query_TypeQuery_Type::CLASSIFICATION_FIELD
: Data Members Query_TypeQuery_Type::CLASSIFICATION_FLAG
: Data Members Query_TypeQuery_Type::COMPANY_FIELD
: Data Members Query_TypeQuery_Type::COMPANY_FLAG
: Data Members Query_TypeQuery_Type::CONTAINS_VALUE
: Data Members Query_TypeQuery_Type::CONTENT_SUMMARY_FIELD
: Data Members Query_TypeQuery_Type::CONTENT_SUMMARY_FLAG
: Data Members Query_TypeQuery_Type::CONTRIBUTOR_FIELD
: Data Members Query_TypeQuery_Type::CONTRIBUTOR_FLAG
: Data Members Query_TypeQuery_Type::CONTRIBUTOR_GIVEN_NAME_FIELD
: Data Members Query_TypeQuery_Type::CONTRIBUTOR_GIVEN_NAME_FLAG
: Data Members Query_TypeQuery_Type::CONTRIBUTOR_PREFIX_FIELD
: Data Members Query_TypeQuery_Type::CONTRIBUTOR_PREFIX_FLAG
: Data Members Query_TypeQuery_Type::CONTRIBUTOR_SURNAME_FIELD
: Data Members Query_TypeQuery_Type::CONTRIBUTOR_SURNAME_FLAG
: Data Members Query_TypeQuery_Type::CREATOR_FIELD
: Data Members Query_TypeQuery_Type::CREATOR_FLAG
: Data Members Query_TypeQuery_Type::DATABASE_PROVIDER_FIELD
: Data Members Query_TypeQuery_Type::DATABASE_PROVIDER_FLAG
: Data Members Query_TypeQuery_Type::DATE_TIME_TYPE
: Data Members Query_TypeQuery_Type::DESCRIPTION_FIELD
: Data Members Query_TypeQuery_Type::DESCRIPTION_FLAG
: Data Members Query_TypeQuery_Type::EXEMPLAR_PRODUCTION_NUMBER_FIELD
: Data Members Query_TypeQuery_Type::EXEMPLAR_PRODUCTION_NUMBER_FLAG
: Data Members Query_TypeQuery_Type::field_type
: Data Members Query_TypeQuery_Type::field_type_map
: Data Members Query_TypeQuery_Type::FLOAT_TYPE
: Data Members Query_TypeQuery_Type::FREETEXT_VALUE
: Data Members Query_TypeQuery_Type::id_node
: Data Members Query_TypeQuery_Type::IDENTIFIER_FIELD
: Data Members Query_TypeQuery_Type::IDENTIFIER_FLAG
: Data Members Query_TypeQuery_Type::INSTITUTION_FIELD
: Data Members Query_TypeQuery_Type::INSTITUTION_FLAG
: Data Members Query_TypeQuery_Type::INT_TYPE
: Data Members Query_TypeQuery_Type::LANGUAGE_FIELD
: Data Members Query_TypeQuery_Type::LANGUAGE_FLAG
: Data Members Query_TypeQuery_Type::LIKE_VALUE
: Data Members Query_TypeQuery_Type::LOCAL_DATABASE_TARGET
: Data Members Query_TypeQuery_Type::LOCAL_SERVER_TARGET
: Data Members Query_TypeQuery_Type::MAIN_CANONICAL_TITLE_FIELD
: Data Members Query_TypeQuery_Type::MAIN_CANONICAL_TITLE_FLAG
: Data Members Query_TypeQuery_Type::match_value
: Data Members Query_TypeQuery_Type::match_value_map
: Data Members Query_TypeQuery_Type::name
: Data Members Query_TypeQuery_Type::negated
: Data Members Query_TypeQuery_Type::NULL_BITSET
: Data Members Query_TypeQuery_Type::or_node
: Data Members Query_TypeQuery_Type::OR_TYPE
: Data Members Query_TypeQuery_Type::PERMUTATION_PATTERN_FIELD
: Data Members Query_TypeQuery_Type::PERMUTATION_PATTERN_FLAG
: Data Members Query_TypeQuery_Type::PERSON_FIELD
: Data Members Query_TypeQuery_Type::PERSON_FLAG
: Data Members Query_TypeQuery_Type::PHYSICAL_DESCRIPTION_FIELD
: Data Members Query_TypeQuery_Type::PHYSICAL_DESCRIPTION_FLAG
: Data Members Query_TypeQuery_Type::PUBLISHER_FIELD
: Data Members Query_TypeQuery_Type::PUBLISHER_FLAG
: Data Members Query_TypeQuery_Type::query_ctr
: Data Members Query_TypeQuery_Type::query_type
: Data Members Query_TypeQuery_Type::query_type_map
: Data Members Query_TypeQuery_Type::QUERY_TYPE_NULL_TYPE
: Data Members Query_TypeQuery_Type::QUERY_TYPE_STRING_TYPE
: Data Members Query_TypeQuery_Type::RECORD_DATE_MOST_RECENT_CHANGE_FIELD
: Data Members Query_TypeQuery_Type::RECORD_DATE_MOST_RECENT_CHANGE_FLAG
: Data Members Query_TypeQuery_Type::RECORD_DATE_ORIGINAL_ENTRY_FIELD
: Data Members Query_TypeQuery_Type::RECORD_DATE_ORIGINAL_ENTRY_FLAG
: Data Members Query_TypeQuery_Type::RECORD_DATE_STATUS_CHANGE_FIELD
: Data Members Query_TypeQuery_Type::RECORD_DATE_STATUS_CHANGE_FLAG
: Data Members Query_TypeQuery_Type::RECORD_ELN_MOST_RECENT_CHANGE_FIELD
: Data Members Query_TypeQuery_Type::RECORD_ELN_MOST_RECENT_CHANGE_FLAG
: Data Members Query_TypeQuery_Type::RECORD_ELN_ORIGINAL_ENTRY_FIELD
: Data Members Query_TypeQuery_Type::RECORD_ELN_ORIGINAL_ENTRY_FLAG
: Data Members Query_TypeQuery_Type::RECORD_ELN_STATUS_CHANGE_FIELD
: Data Members Query_TypeQuery_Type::RECORD_ELN_STATUS_CHANGE_FLAG
: Data Members Query_TypeQuery_Type::RECORD_FIELD
: Data Members Query_TypeQuery_Type::RECORD_FLAG
: Data Members Query_TypeQuery_Type::RECORD_ID_FIELD
: Data Members Query_TypeQuery_Type::RECORD_ID_FLAG
: Data Members Query_TypeQuery_Type::RECORD_IDENTIFICATION_NUMBER_FIELD
: Data Members Query_TypeQuery_Type::RECORD_IDENTIFICATION_NUMBER_FLAG
: Data Members Query_TypeQuery_Type::RECORD_SOURCE_ID_FIELD
: Data Members Query_TypeQuery_Type::RECORD_SOURCE_ID_FLAG
: Data Members Query_TypeQuery_Type::RECORD_YEAR_APPEARANCE_BEGIN_FIELD
: Data Members Query_TypeQuery_Type::RECORD_YEAR_APPEARANCE_BEGIN_FLAG
: Data Members Query_TypeQuery_Type::RECORD_YEAR_APPEARANCE_END_FIELD
: Data Members Query_TypeQuery_Type::RECORD_YEAR_APPEARANCE_END_FLAG
: Data Members Query_TypeQuery_Type::RECORD_YEAR_APPEARANCE_ORIGINAL_FIELD
: Data Members Query_TypeQuery_Type::RECORD_YEAR_APPEARANCE_ORIGINAL_FLAG
: Data Members Query_TypeQuery_Type::RECORD_YEAR_APPEARANCE_RAK_WB_FIELD
: Data Members Query_TypeQuery_Type::RECORD_YEAR_APPEARANCE_RAK_WB_FLAG
: Data Members Query_TypeQuery_Type::REMOTE_ACCESS_FIELD
: Data Members Query_TypeQuery_Type::REMOTE_ACCESS_FLAG
: Data Members Query_TypeQuery_Type::REMOTE_DATABASE_TARGET
: Data Members Query_TypeQuery_Type::REMOTE_SERVER_TARGET
: Data Members Query_TypeQuery_Type::RIGHTS_FIELD
: Data Members Query_TypeQuery_Type::RIGHTS_FLAG
: Data Members Query_TypeQuery_Type::scanner_node
: Data Members Query_TypeQuery_Type::SOURCE_FIELD
: Data Members Query_TypeQuery_Type::SOURCE_FLAG
: Data Members Query_TypeQuery_Type::SUBJECT_FIELD
: Data Members Query_TypeQuery_Type::SUBJECT_FLAG
: Data Members Query_TypeQuery_Type::SUPERORDINATE_ENTITIES_FIELD
: Data Members Query_TypeQuery_Type::SUPERORDINATE_ENTITIES_FLAG
: Data Members Query_TypeQuery_Type::target_type_map
: Data Members Query_TypeQuery_Type::target_types
: Data Members Query_TypeQuery_Type::TITLE_FIELD
: Data Members Query_TypeQuery_Type::TITLE_FLAG
: Data Members Query_TypeQuery_Type::TOP_TYPE
: Data Members Query_TypeQuery_Type::TYPE_FIELD
: Data Members Query_TypeQuery_Type::TYPE_FLAG
: Data Members Query_TypeQuery_Type::up
: Data Members Query_TypeQuery_Type::value
: Data Members Query_TypeQuery_Type::value_type
: Data Members Query_TypeQuery_Type::value_type_map
: Data Members Query_TypeQuery_Type::xor_node
: Data Members Query_TypeQuery_Type::XOR_TYPE
: Data Members Query_Typequery_type_map
: Data Members Query_TypeQUERY_TYPE_NULL_TYPE
: Data Members Query_TypeQUERY_TYPE_STRING_TYPE
: Data Members Query_Typequery_variable
: Variables ParserRECORD
: Records Database Tables and Columns ParserRECORD_DATE_MOST_RECENT_CHANGE_FIELD
: Data Members Query_TypeRECORD_DATE_MOST_RECENT_CHANGE_FLAG
: Data Members Query_TypeRECORD_DATE_ORIGINAL_ENTRY_FIELD
: Data Members Query_TypeRECORD_DATE_ORIGINAL_ENTRY_FLAG
: Data Members Query_TypeRECORD_DATE_STATUS_CHANGE_FIELD
: Data Members Query_TypeRECORD_DATE_STATUS_CHANGE_FLAG
: Data Members Query_TypeRECORD_ELN_MOST_RECENT_CHANGE_FIELD
: Data Members Query_TypeRECORD_ELN_MOST_RECENT_CHANGE_FLAG
: Data Members Query_TypeRECORD_ELN_ORIGINAL_ENTRY_FIELD
: Data Members Query_TypeRECORD_ELN_ORIGINAL_ENTRY_FLAG
: Data Members Query_TypeRECORD_ELN_STATUS_CHANGE_FIELD
: Data Members Query_TypeRECORD_ELN_STATUS_CHANGE_FLAG
: Data Members Query_TypeRECORD_FIELD
: Data Members Query_TypeRECORD_FLAG
: Data Members Query_TypeRECORD_ID_FIELD
: Data Members Query_TypeRECORD_ID_FLAG
: Data Members Query_TypeRECORD_IDENTIFICATION_NUMBER_FIELD
: Data Members Query_TypeRECORD_IDENTIFICATION_NUMBER_FLAG
: Data Members Query_TypeRECORD_SOURCE_ID_FIELD
: Data Members Query_TypeRECORD_SOURCE_ID_FLAG
: Data Members Query_TypeRECORD_YEAR_APPEARANCE_BEGIN_FIELD
: Data Members Query_TypeRECORD_YEAR_APPEARANCE_BEGIN_FLAG
: Data Members Query_TypeRECORD_YEAR_APPEARANCE_END_FIELD
: Data Members Query_TypeRECORD_YEAR_APPEARANCE_END_FLAG
: Data Members Query_TypeRECORD_YEAR_APPEARANCE_ORIGINAL_FIELD
: Data Members Query_TypeRECORD_YEAR_APPEARANCE_ORIGINAL_FLAG
: Data Members Query_TypeRECORD_YEAR_APPEARANCE_RAK_WB_FIELD
: Data Members Query_TypeRECORD_YEAR_APPEARANCE_RAK_WB_FLAG
: Data Members Query_TypeREMOTE
: Datasource Expressions ParserREMOTE_ACCESS
: Remote_Access Database Tables and Columns ParserREMOTE_ACCESS_FIELD
: Data Members Query_TypeREMOTE_ACCESS_FLAG
: Data Members Query_TypeREMOTE_DATABASE_TARGET
: Data Members Query_TypeREMOTE_SERVER_TARGET
: Data Members Query_Typeright
: Data Members Id_TypeRIGHTS
: Rights Database Tables and Columns ParserRIGHTS_FIELD
: Data Members Query_TypeRIGHTS_FLAG
: Data Members Query_TypeScan_Parse::keyword_map
: Maps Scan_ParseScan_Parse::token_map
: Maps Scan_Parsescanner_node
: Data Members Query_Typescanner_node
: Data Members Id_Typescanner_node
: Data Members Datasource_TypeScanner_Type::float_vector
: Data Members Scanner_TypeScanner_Type::id_map
: Data Members Scanner_TypeScanner_Type::in_filename
: Data Members Scanner_TypeScanner_Type::in_strm
: Data Members Scanner_TypeScanner_Type::log_filename
: Data Members Scanner_TypeScanner_Type::token_stack
: Data Members Scanner_TypeSECOND
: Datetime Expressions Parsersecond
: Data Members Date_Time_TypeSEMI_COLON
: Punctuation Tokens ParserSERVER
: Datasource Expressions Parsershort
: Data Members Query_TypeSHOW
: Output ParserSOURCE
: Source Database Tables and Columns ParserSOURCE_FIELD
: Data Members Query_TypeSOURCE_FLAG
: Data Members Query_TypeSOURCE_ID
: General Database Tables and Columns ParserSQL
: String Expressions ParserSQL_STRING_TYPE
: Data Members Id_TypeSTART
: Grouping Parserstatement
: Statements Parserstatement_list
: Statements ParserSTRING
: Data Types Parserstring_assignment
: Assignments Parserstring_declaration
: Declarations ParserSTRING_DECLARATOR
: Declarations Parserstring_expression
: String Expressions Parserstring_primary
: String Expressions Parserstring_secondary
: String Expressions Parserstring_tertiary
: String Expressions ParserSTRING_TYPE
: Variables Parserstring_value[2048]
: Parserstring_variable
: Variables ParserSUBJECT
: Subject Database Tables and Columns ParserSUBJECT_FIELD
: Data Members Query_TypeSUBJECT_FLAG
: Data Members Query_Typesubscript
: Variables Parsersubscript_placeholder
: Declarations Parsersubtype
: Data Members Id_Typesubtype_map
: Data Members Id_TypeSUPERORDINATE_ENTITIES
: Superordinate_Entities Database Tables and Columns ParserSUPERORDINATE_ENTITIES_FIELD
: Data Members Query_TypeSUPERORDINATE_ENTITIES_FLAG
: Data Members Query_TypeSURNAME
: Names Database Tables and Columns Parsertarget_type_map
: Data Members Query_Typetarget_types
: Data Members Query_TypeTERMINATE
: Termination ParserTEX
: String Expressions Parsertex_file_ctr
: Global Variablestex_file_strm
: Global Variablestex_filename_str
: Global Variablestex_mutex
: Global VariablesTEX_STRING_TYPE
: Data Members Id_Typetime_mutex
: Global VariablesTIMES
: Arithmetical Operators ParserTIMES_ASSIGN
: Assignments ParserTIMMS
: Datasource Expressions ParserTIMMS_TYPE
: Data Members Datasource_TypeTITLE
: Title Database Tables and Columns ParserTITLE_FIELD
: Data Members Query_TypeTITLE_FLAG
: Data Members Query_Typetoken_map
: Maps Scan_Parsetoken_stack
: Data Members Scanner_TypeToken_Type::type
: Data Members Token_TypeToken_Type::value
: Data Members Token_TypeTOP_TYPE
: Data Members Query_TypeTYPE
: Type Database Tables and Columns Parsertype
: Data Members Token_Typetype
: Data Members Id_Typetype
: Data Members Datasource_TypeTYPE_FIELD
: Data Members Query_TypeTYPE_FLAG
: Data Members Query_TypeUNDERLINE
: Punctuation Tokens Parserup
: Data Members Query_Typeup
: Data Members Id_Typevalue
: Keyword_Type Scan_Parsevalue
: Data Members Token_Typevalue
: Data Members Query_Typevalue
: Data Members Id_Typevalue
: Data Members Datasource_Typevalue_name
: Keyword_Type Scan_Parsevalue_type
: Data Members Query_Typevalue_type_map
: Data Members Query_TypeVARIABLE
: Variables Parservariable_declaration_segment_list
: Declarations Parservariable_name
: Variables Parservariable_segment_list
: Variables ParserVARIABLE_TEXT_SEGMENT
: Variables ParserWHILE
: Loops ParserXOR
: Boolean Operators ParserXOR_ASSIGN
: Assignments Parserxor_node
: Data Members Query_TypeXOR_NOT
: Boolean Operators Parserxor_or_xor_not
: Boolean Operators ParserXOR_TYPE
: Data Members Query_TypeYEAR
: Datetime Expressions Parseryear
: Data Members Date_Time_TypeYEAR_APPEARANCE_BEGIN
: General Database Tables and Columns ParserYEAR_APPEARANCE_END
: General Database Tables and Columns ParserYEAR_APPEARANCE_ORIGINAL
: General Database Tables and Columns ParserYEAR_APPEARANCE_RAK_WB
: General Database Tables and Columns ParserYEAR_RANGE_BEGIN
: Datetime Expressions Parseryear_range_begin
: Data Members Date_Time_TypeYEAR_RANGE_END
: Datetime Expressions Parseryear_range_end
: Data Members Date_Time_Type
Datasource_Node
: Datasource_TypeDatasource_Time_Type
: Datasource_TypeDate_Time_Node
: Date_Time_TypeDate_Time_Type
: Date_Time_TypeId_Node
: Id_TypeId_Type
: Id_TypeMutex_Type
: Mutex_TypeQuery_Node
: Query_TypeQuery_Type
: Query_TypeScanner_Type
: Scanner_TypeToken_Type
: Token_Typeunion
: ParserYYSTYPE
: Parser
_tmain
: Main function for Microsoft WindowsDate_Time_Type
: Constructor and Destructor Date_Time_TypeDate_Time_Type::Date_Time_Type
: Constructor and Destructor Date_Time_TypeDate_Time_Type::operator=
: Operators Date_Time_TypeDate_Time_Type::show
: Showing Date_Time_TypeDate_Time_Type::~Date_Time_Type
: Constructor and Destructor Date_Time_Typedatetime_assignment_func_0
: Functions for Assignments Scan_Parsedatetime_assignment_func_1
: Functions for Assignments Scan_Parsedeclare_variable_func
: Functions for Declarations Scan_Parseend_query_func
: Functions for Queriesgenerate_sql_string
: Generate Strings Query_Typegenerate_tex_string
: Generate Strings Query_TypeId_Type
: Constructors Id_Typeinitialize_flags
: Initializing Maps and Flags Query_Typeinitialize_id_map
: Initializing maps Scanner_Typeinitialize_maps
: Map Functions Scan_Parseinitialize_subtype_map
: Initialize Maps Id_Typeinitialize_type_maps
: Initializing Maps and Flags Query_TypeLock
: Functions Mutex_Typelookup
: Other functions Scanner_Typemain
: Main Function for GNU Linuxoperator<<
: Output Date_Time_Typeoperator=
: Operators Query_Typeoperator=
: Operators Date_Time_Typequery_assignment_func_0
: Functions for Assignments Scan_Parsequery_assignment_func_1
: Functions for Assignments Scan_ParseQuery_Type
: Constructors and Setting Functions Query_TypeScanner_Type
: Constructor Scanner_Typeset_field_specifier
: Set Field Specifier Query_Typeshow
: Showing Query_Typeshow
: Showing Id_Typeshow
: Showing Date_Time_Typeshow_keyword_map
: Map Functions Scan_Parsestart_local_database_query_func
: Functions for QueriesToken_Type
: Constructors Token_TypeUnlock
: Functions Mutex_Typevariable_func
: Functions for Variables Scan_Parseyyerror
: Other Functions~Date_Time_Type
: Constructor and Destructor Date_Time_Type~Id_Type
: Destructor Id_Type~Query_Type
: Destructor Query_Type~Scanner_Type
: Destructor Scanner_Type
int_value
): Access_Number Database Tables and Columns Parserint_value
): Loops Parserint_value
): Assignments Parserint_value
): Assignments Parserint_value
): Punctuation Tokens Parserint_value
): Author Database Tables and Columns Parserint_value
): Author Database Tables and Columns Parserint_value
): Author Database Tables and Columns Parserint_value
): Author Database Tables and Columns Parserint_value
): Bibliographic_Type Database Tables and Columns Parserint_value
): Call_Number Database Tables and Columns Parserint_value
): Classification Database Tables and Columns Parserint_value
): General Parserint_value
): Punctuation Tokens Parserint_value
): Punctuation Tokens Parserint_value
): Punctuation Tokens Parserint_value
): Punctuation Tokens Parserint_value
): Company Database Tables and Columns Parserint_value
): Query Expressions Parserint_value
): Content_Summary Database Tables and Columns Parserint_value
): Contributor Database Tables and Columns Parserint_value
): Contributor Database Tables and Columns Parserint_value
): Contributor Database Tables and Columns Parserint_value
): Contributor Database Tables and Columns Parserint_value
): Creator Database Tables and Columns Parserint_value
): Datasource Expressions Parserint_value
): Database_Provider Database Tables and Columns Parserint_value
): Declarations Parserint_value
): Datasource Expressions Parserpointer_value
): Variables Parserint_value
): General Database Tables and Columns Parserint_value
): General Database Tables and Columns Parserint_value
): General Database Tables and Columns Parserint_value
): Declarations Parserpointer_value
): Variables Parserint_value
): Datetime Expressions Parserint_value
): Datasource Expressions Parserint_value
): Description Database Tables and Columns Parserint_value
): Arithmetical Operators Parserint_value
): Assignments Parserint_value
): Loops Parserint_value
): Conditionals Parserint_value
): General Database Tables and Columns Parserint_value
): General Database Tables and Columns Parserint_value
): General Database Tables and Columns Parserint_value
): Conditionals Parserint_value
): Grouping Parserint_value
): Output Parserint_value
): Exemplar_Production_Number Database Tables and Columns Parserint_value
): Conditionals Parserfloat_value
): Data Types Parserint_value
): Loops Parserint_value
): Query Expressions Parserint_value
): Datasource Expressions Parserint_value
): Names Database Tables and Columns Parserint_value
): Datetime Expressions Parserint_value
): Punctuation Tokens Parserint_value
): General Database Tables and Columns Parserint_value
): General Database Tables and Columns Parserint_value
): Identifier Database Tables and Columns Parserint_value
): Conditionals Parserint_value
): Institution Database Tables and Columns Parserint_value
): Data Types Parserint_value
): Language Database Tables and Columns Parserint_value
): Query Expressions Parserint_value
): Datasource Expressions Parserint_value
): Main_Canonical_Title Database Tables and Columns Parserint_value
): Output Parserint_value
): Arithmetical Operators Parserint_value
): Assignments Parserint_value
): Datetime Expressions Parserint_value
): Datetime Expressions Parserint_value
): Assignments Parserpointer_value
): Variables Parserint_value
): String Expressions Parserint_value
): Punctuation Tokens Parserint_value
): Punctuation Tokens Parserint_value
): Loops Parserint_value
): Assignments Parserint_value
): Output Parserint_value
): Output Parserint_value
): Punctuation Tokens Parserint_value
): Punctuation Tokens Parserint_value
): Permutation_Pattern Database Tables and Columns Parserint_value
): Person Database Tables and Columns Parserint_value
): Physical_Description Database Tables and Columns Parserint_value
): String Expressions Parserint_value
): Arithmetical Operators Parserint_value
): Assignments Parserint_value
): Names Database Tables and Columns Parserint_value
): Publisher Database Tables and Columns Parserint_value
): Declarations Parserpointer_value
): Variables Parserint_value
): Records Database Tables and Columns Parserint_value
): Datasource Expressions Parserint_value
): Remote_Access Database Tables and Columns Parserint_value
): Rights Database Tables and Columns Parserint_value
): Datetime Expressions Parserint_value
): Punctuation Tokens Parserint_value
): Datasource Expressions Parserint_value
): Output Parserint_value
): Source Database Tables and Columns Parserint_value
): General Database Tables and Columns Parserint_value
): String Expressions Parserint_value
): Grouping Parserstring_value
): Data Types Parserint_value
): Declarations Parserpointer_value
): Variables Parserint_value
): Subject Database Tables and Columns Parserint_value
): Superordinate_Entities Database Tables and Columns Parserint_value
): Names Database Tables and Columns Parserint_value
): Termination Parserint_value
): String Expressions Parserint_value
): Arithmetical Operators Parserint_value
): Assignments Parserint_value
): Datasource Expressions Parserint_value
): Title Database Tables and Columns Parserint_value
): Type Database Tables and Columns Parserint_value
): Punctuation Tokens Parserint_value
): Variables Parserstring_value
): Variables Parserint_value
): Loops Parserint_value
): Assignments Parserint_value
): Datetime Expressions Parserint_value
): General Database Tables and Columns Parserint_value
): General Database Tables and Columns Parserint_value
): General Database Tables and Columns Parserint_value
): General Database Tables and Columns Parserint_value
): Datetime Expressions Parserint_value
): Datetime Expressions Parser
int_value
): Boolean Operators Parserint_value
): Assignments Parserint_value
): Assignments Parserint_value
): Assignments Parserint_value
): Commands Parserpointer_value
): Assignments Parserint_value
): Declarations Parserpointer_value
): Datasource Expressions Parserpointer_value
): Datasource Expressions Parserpointer_value
): Datasource Expressions Parserpointer_value
): Datasource Expressions Parserpointer_value
): Variables Parserpointer_value
): Assignments Parserint_value
): Declarations Parserpointer_value
): Datetime Expressions Parserpointer_value
): Datetime Expressions Parserpointer_value
): Datetime Expressions Parserpointer_value
): Datetime Expressions Parserint_value
): Datetime Expressions Parserpointer_value
): Datetime Expressions Parserpointer_value
): Variables Parserint_value
): Declarations Parserint_value
): General Database Tables and Columns Parserint_value
): General Database Tables and Columns Parserpointer_value
): General Database Tables and Columns Parserpointer_value
): General Database Tables and Columns Parserint_value
): Query Expressions Parserint_value
): Output Parserint_value
): Assignments Parserint_value
): Boolean Operators Parserpointer_value
): Assignments Parserint_value
): Declarations Parserpointer_value
): Query Expressions Parserpointer_value
): Query Expressions Parserpointer_value
): Query Expressions Parserpointer_value
): Query Expressions Parserpointer_value
): Variables Parserstring_value
): Assignments Parserint_value
): Declarations Parserstring_value
): String Expressions Parserstring_value
): String Expressions Parserstring_value
): String Expressions Parserstring_value
): String Expressions Parserpointer_value
): Variables Parserfloat_value
): Variables Parserint_value
): Declarations Parserstring_value
): Declarations Parserpointer_value
): Variables Parserstring_value
): Variables Parserint_value
): Boolean Operators Parser
Copyright © 2000,2001,2002 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page:
Copyright (C) year your name. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License''.
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the “with...Texts.” line with this:
with the Invariant Sections being list their titles, with the Front-Cover Texts being list, and with the Back-Cover Texts being list.
If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software.
Copyright © 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software—to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow.
If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found.
one line to give the program's name and a brief idea of what it does. Copyright (C) yyyy name of author This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items—whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a “copyright disclaimer” for the program, if necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice
This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.