You've already forked mariadb-columnstore-engine
							
							
				mirror of
				https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
				synced 2025-11-03 17:13:17 +03:00 
			
		
		
		
	Merge pull request #584 from tntnatbry/MCOL-266
MCOL-266 Add support for BOOLEAN/BOOL data type
This commit is contained in:
		@@ -184,6 +184,8 @@ TINYTEXT {return TINYTEXT;}
 | 
				
			|||||||
TEXT {return TEXT;}
 | 
					TEXT {return TEXT;}
 | 
				
			||||||
MEDIUMTEXT {return MEDIUMTEXT;}
 | 
					MEDIUMTEXT {return MEDIUMTEXT;}
 | 
				
			||||||
LONGTEXT {return LONGTEXT;}
 | 
					LONGTEXT {return LONGTEXT;}
 | 
				
			||||||
 | 
					BOOL {return BOOL;}
 | 
				
			||||||
 | 
					BOOLEAN {return BOOLEAN;}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\n { lineno++;}
 | 
					\n { lineno++;}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -112,6 +112,7 @@ MIN_ROWS MODIFY NO NOT NULL_TOK NUMBER NUMERIC ON PARTIAL PRECISION PRIMARY
 | 
				
			|||||||
REFERENCES RENAME RESTRICT SET SMALLINT TABLE TEXT TINYBLOB TINYTEXT
 | 
					REFERENCES RENAME RESTRICT SET SMALLINT TABLE TEXT TINYBLOB TINYTEXT
 | 
				
			||||||
TINYINT TO UNIQUE UNSIGNED UPDATE USER SESSION_USER SYSTEM_USER VARCHAR VARBINARY
 | 
					TINYINT TO UNIQUE UNSIGNED UPDATE USER SESSION_USER SYSTEM_USER VARCHAR VARBINARY
 | 
				
			||||||
VARYING WITH ZONE DOUBLE IDB_FLOAT REAL CHARSET IDB_IF EXISTS CHANGE TRUNCATE
 | 
					VARYING WITH ZONE DOUBLE IDB_FLOAT REAL CHARSET IDB_IF EXISTS CHANGE TRUNCATE
 | 
				
			||||||
 | 
					BOOL BOOLEAN
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%token <str> DQ_IDENT IDENT FCONST SCONST CP_SEARCH_CONDITION_TEXT ICONST DATE TIME
 | 
					%token <str> DQ_IDENT IDENT FCONST SCONST CP_SEARCH_CONDITION_TEXT ICONST DATE TIME
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1041,6 +1042,18 @@ exact_numeric_type:
 | 
				
			|||||||
		$$ = new ColumnType(DDL_UNSIGNED_BIGINT);
 | 
							$$ = new ColumnType(DDL_UNSIGNED_BIGINT);
 | 
				
			||||||
		$$->fLength = DDLDatatypeLength[DDL_BIGINT];
 | 
							$$->fLength = DDLDatatypeLength[DDL_BIGINT];
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					        | BOOLEAN
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					                $$ = new ColumnType(DDL_TINYINT);
 | 
				
			||||||
 | 
					                $$->fLength = DDLDatatypeLength[DDL_TINYINT];
 | 
				
			||||||
 | 
					                $$->fPrecision = 1;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        | BOOL
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					                $$ = new ColumnType(DDL_TINYINT);
 | 
				
			||||||
 | 
					                $$->fLength = DDLDatatypeLength[DDL_TINYINT];
 | 
				
			||||||
 | 
					                $$->fPrecision = 1;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
	;
 | 
						;
 | 
				
			||||||
/* Bug 1570, change default scale to 0 from -1 */
 | 
					/* Bug 1570, change default scale to 0 from -1 */
 | 
				
			||||||
opt_precision_scale:
 | 
					opt_precision_scale:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user