OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec Class Reference
+ Inheritance diagram for com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec:
+ Collaboration diagram for com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec:

Public Member Functions

 HeavyDBTypeNameSpec (SqlTypeName typeName, boolean isText, Integer size, SqlParserPos pos)
 
 HeavyDBTypeNameSpec (SqlTypeName typeName, boolean isText, Integer size, Integer precision, Integer scale, SqlParserPos pos)
 
 HeavyDBTypeNameSpec (SqlTypeName typeName, boolean isText, SqlParserPos pos)
 
boolean getIsText ()
 
boolean getIsArray ()
 
Integer getArraySize ()
 

Private Attributes

boolean isText
 
Integer arraySize = -1
 
boolean isArray = false
 

Detailed Description

Definition at line 14 of file HeavyDBTypeNameSpec.java.

Constructor & Destructor Documentation

com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec.HeavyDBTypeNameSpec ( SqlTypeName  typeName,
boolean  isText,
Integer  size,
SqlParserPos  pos 
)
inline

Definition at line 21 of file HeavyDBTypeNameSpec.java.

References com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec.isText, and typeName().

22  {
23  this(typeName, isText, size, -1, -1, pos);
24  }
std::string typeName(const T *v)
Definition: toString.h:106

+ Here is the call graph for this function:

com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec.HeavyDBTypeNameSpec ( SqlTypeName  typeName,
boolean  isText,
Integer  size,
Integer  precision,
Integer  scale,
SqlParserPos  pos 
)
inline

Definition at line 27 of file HeavyDBTypeNameSpec.java.

References com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec.isText.

32  {
33  super(typeName, precision, scale, pos);
34  this.isText = isText;
35  this.isArray = true;
36  this.arraySize = size;
37  }
std::string typeName(const T *v)
Definition: toString.h:106
com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec.HeavyDBTypeNameSpec ( SqlTypeName  typeName,
boolean  isText,
SqlParserPos  pos 
)
inline

Definition at line 40 of file HeavyDBTypeNameSpec.java.

References com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec.isText.

40  {
41  super(typeName, pos);
42  this.isText = isText;
43  }
std::string typeName(const T *v)
Definition: toString.h:106

Member Function Documentation

Integer com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec.getArraySize ( )
inline
boolean com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec.getIsArray ( )
inline

Definition at line 49 of file HeavyDBTypeNameSpec.java.

References com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec.isArray.

Referenced by com.mapd.parser.extension.ddl.SqlColumnDeclaration.toString().

+ Here is the caller graph for this function:

boolean com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec.getIsText ( )
inline

Member Data Documentation

Integer com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec.arraySize = -1
private
boolean com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec.isArray = false
private
boolean com.mapd.parser.extension.ddl.heavydb.HeavyDBTypeNameSpec.isText
private

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