OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Parser::SQLType Class Reference

#include <ParserNode.h>

+ Inheritance diagram for Parser::SQLType:
+ Collaboration diagram for Parser::SQLType:

Public Member Functions

 SQLType (SQLTypes t)
 
 SQLType (SQLTypes t, int p1)
 
 SQLType (SQLTypes t, int p1, int p2, bool a)
 
 SQLType (SQLTypes t, int p1, int p2, bool a, int array_size)
 
 SQLType (SQLTypes t, bool a, int array_size)
 
- Public Member Functions inherited from Parser::Node
virtual ~Node ()
 
- Public Member Functions inherited from ddl_utils::SqlType
 SqlType (SQLTypes type, int param1, int param2, bool is_array, int array_size)
 
virtual SQLTypes get_type () const
 
virtual int get_param1 () const
 
virtual void set_param1 (int param)
 
virtual int get_param2 () const
 
virtual bool get_is_array () const
 
virtual void set_is_array (bool a)
 
virtual int get_array_size () const
 
virtual void set_array_size (int s)
 
virtual std::string to_string () const
 
virtual void check_type ()
 

Additional Inherited Members

- Protected Attributes inherited from ddl_utils::SqlType
SQLTypes type
 
int param1
 
int param2
 
bool is_array
 
int array_size
 

Detailed Description

Definition at line 72 of file ParserNode.h.

Constructor & Destructor Documentation

Parser::SQLType::SQLType ( SQLTypes  t)
inlineexplicit

Definition at line 74 of file ParserNode.h.

74 : ddl_utils::SqlType(t, -1, 0, false, -1) {}
Parser::SQLType::SQLType ( SQLTypes  t,
int  p1 
)
inline

Definition at line 75 of file ParserNode.h.

75 : ddl_utils::SqlType(t, p1, 0, false, -1) {}
Parser::SQLType::SQLType ( SQLTypes  t,
int  p1,
int  p2,
bool  a 
)
inline

Definition at line 76 of file ParserNode.h.

76 : ddl_utils::SqlType(t, p1, p2, a, -1) {}
constexpr double a
Definition: Utm.h:32
Parser::SQLType::SQLType ( SQLTypes  t,
int  p1,
int  p2,
bool  a,
int  array_size 
)
inline

Definition at line 77 of file ParserNode.h.

78  : ddl_utils::SqlType(t, p1, p2, a, array_size) {}
constexpr double a
Definition: Utm.h:32
Parser::SQLType::SQLType ( SQLTypes  t,
bool  a,
int  array_size 
)
inline

Definition at line 79 of file ParserNode.h.

80  : ddl_utils::SqlType(t, -1, 0, a, array_size) {}
constexpr double a
Definition: Utm.h:32

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