SQLsmith  v1.2.1-5-gfacd7a8
A random SQL query generator
Public Member Functions | Static Public Member Functions | List of all members
join_cond Struct Reference
Inheritance diagram for join_cond:
Inheritance graph
Collaboration diagram for join_cond:
Collaboration graph

Public Member Functions

 join_cond (prod *p, table_ref &lhs, table_ref &rhs)
 
- Public Member Functions inherited from prod
 prod (prod *parent)
 
virtual void indent (std::ostream &out)
 Newline and indent according to tree level.
 
virtual void out (std::ostream &out)=0
 Emit SQL for this production.
 
virtual void match ()
 Check with the impedance matching code whether this production has been blacklisted and throw an exception.
 
virtual void accept (prod_visitor *v)
 Visitor pattern for walking the AST. More...
 
virtual void fail (const char *reason)
 Report a "failed to generate" error.
 
void retry ()
 Increase the retry count and throw an exception when retry_limit is exceeded.
 

Static Public Member Functions

static shared_ptr< join_condfactory (prod *p, table_ref &lhs, table_ref &rhs)
 

Additional Inherited Members

- Public Attributes inherited from prod
struct prodpprod
 Parent production that instanciated this one. More...
 
struct scopescope
 Scope object to model column/table reference visibility.
 
int level
 Level of this production in the AST. 0 for root node.
 
long retries = 0
 Number of retries in this production. More...
 
long retry_limit = 100
 Maximum number of retries allowed before reporting a failure to the Parent prod.
 

Detailed Description

Definition at line 62 of file grammar.hh.


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