OmniSciDB
c1a53651b2
|
#include <ParserNode.h>
Public Member Functions | |
ColumnConstraintDef (bool n, bool u, bool p, Literal *d) | |
ColumnConstraintDef (Expr *c) | |
ColumnConstraintDef (std::string *t, std::string *c) | |
bool | get_notnull () const |
bool | get_unique () const |
bool | get_is_primarykey () const |
const Literal * | get_defaultval () const |
const Expr * | get_check_condition () const |
const std::string * | get_foreign_table () const |
const std::string * | get_foreign_column () const |
![]() | |
virtual | ~Node () |
Private Attributes | |
bool | notnull_ |
bool | unique_ |
bool | is_primarykey_ |
std::unique_ptr< Literal > | defaultval_ |
std::unique_ptr< Expr > | check_condition_ |
std::unique_ptr< std::string > | foreign_table_ |
std::unique_ptr< std::string > | foreign_column_ |
Definition at line 779 of file ParserNode.h.
|
inline |
Definition at line 781 of file ParserNode.h.
|
inline |
Definition at line 783 of file ParserNode.h.
|
inline |
Definition at line 785 of file ParserNode.h.
|
inline |
Definition at line 795 of file ParserNode.h.
References check_condition_.
|
inline |
Definition at line 794 of file ParserNode.h.
References defaultval_.
Referenced by Parser::DDLStmt::setColumnDescriptor().
|
inline |
Definition at line 797 of file ParserNode.h.
References foreign_column_.
|
inline |
Definition at line 796 of file ParserNode.h.
References foreign_table_.
|
inline |
|
inline |
Definition at line 791 of file ParserNode.h.
References notnull_.
Referenced by Parser::DDLStmt::setColumnDescriptor().
|
inline |
|
private |
Definition at line 804 of file ParserNode.h.
Referenced by get_check_condition().
|
private |
Definition at line 803 of file ParserNode.h.
Referenced by get_defaultval().
|
private |
Definition at line 806 of file ParserNode.h.
Referenced by get_foreign_column().
|
private |
Definition at line 805 of file ParserNode.h.
Referenced by get_foreign_table().
|
private |
Definition at line 802 of file ParserNode.h.
Referenced by get_is_primarykey().
|
private |
Definition at line 800 of file ParserNode.h.
Referenced by get_notnull().
|
private |
Definition at line 801 of file ParserNode.h.
Referenced by get_unique().