mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
m::ast::Constraint Struct Referenceabstract

Abstract class to represent constraints attached to attributes of a table. More...

#include <AST.hpp>

Inheritance diagram for m::ast::Constraint:
[legend]
Collaboration diagram for m::ast::Constraint:
[legend]

Public Member Functions

 Constraint (Token tok)
 
virtual ~Constraint ()
 
virtual void accept (ASTConstraintVisitor &v)=0
 
virtual void accept (ConstASTConstraintVisitor &v) const =0
 

Data Fields

Token tok
 

Detailed Description

Abstract class to represent constraints attached to attributes of a table.

Definition at line 661 of file AST.hpp.

Constructor & Destructor Documentation

◆ Constraint()

m::ast::Constraint::Constraint ( Token  tok)
inline

Definition at line 665 of file AST.hpp.

◆ ~Constraint()

virtual m::ast::Constraint::~Constraint ( )
inlinevirtual

Definition at line 667 of file AST.hpp.

Member Function Documentation

◆ accept() [1/2]

virtual void m::ast::Constraint::accept ( ASTConstraintVisitor v)
pure virtual

◆ accept() [2/2]

virtual void m::ast::Constraint::accept ( ConstASTConstraintVisitor v) const
pure virtual

Field Documentation

◆ tok

Token m::ast::Constraint::tok

Definition at line 663 of file AST.hpp.


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