SQLsmith  v1.2.1-5-gfacd7a8
A random SQL query generator
Public Types | Public Member Functions | Public Attributes | List of all members
schema Struct Referenceabstract
Inheritance diagram for schema:
Inheritance graph
Collaboration diagram for schema:
Collaboration graph

Public Types

typedef std::tuple< sqltype *, sqltype *, sqltype * > typekey
 
typedef std::multimap< typekey, op >::iterator op_iterator
 

Public Member Functions

virtual std::string quote_name (const std::string &id)=0
 
void summary ()
 
void fill_scope (struct scope &s)
 
virtual void register_operator (op &o)
 
virtual void register_routine (routine &r)
 
virtual void register_aggregate (routine &r)
 
virtual op_iterator find_operator (sqltype *left, sqltype *right, sqltype *res)
 
void generate_indexes ()
 

Public Attributes

sqltypebooltype
 
sqltypeinttype
 
sqltypeinternaltype
 
sqltypearraytype
 
std::vector< sqltype * > types
 
std::vector< tabletables
 
std::vector< opoperators
 
std::vector< routineroutines
 
std::vector< routineaggregates
 
std::multimap< typekey, opindex
 
std::multimap< sqltype *, routine * > routines_returning_type
 
std::multimap< sqltype *, routine * > aggregates_returning_type
 
std::multimap< sqltype *, routine * > parameterless_routines_returning_type
 
std::multimap< sqltype *, table * > tables_with_columns_of_type
 
std::multimap< sqltype *, op * > operators_returning_type
 
std::multimap< sqltype *, sqltype * > concrete_type
 
std::vector< table * > base_tables
 
string version
 
int version_num
 
const char * true_literal = "true"
 
const char * false_literal = "false"
 

Detailed Description

Definition at line 16 of file schema.hh.


The documentation for this struct was generated from the following files: