73 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			V
		
	
	
module mysql
 | 
						|
 | 
						|
pub enum FieldType {
 | 
						|
	type_decimal
 | 
						|
	type_tiny
 | 
						|
	type_short
 | 
						|
	type_long
 | 
						|
	type_float
 | 
						|
	type_double
 | 
						|
	type_null
 | 
						|
	type_timestamp
 | 
						|
	type_longlong
 | 
						|
	type_int24
 | 
						|
	type_date
 | 
						|
	type_time
 | 
						|
	type_datetime
 | 
						|
	type_year
 | 
						|
	type_newdate
 | 
						|
	type_varchar
 | 
						|
	type_bit
 | 
						|
	type_timestamp2
 | 
						|
	type_datetime2
 | 
						|
	type_time2
 | 
						|
	type_json        = 245
 | 
						|
	type_newdecimal
 | 
						|
	type_enum
 | 
						|
	type_set
 | 
						|
	type_tiny_blob
 | 
						|
	type_medium_blob
 | 
						|
	type_long_blob
 | 
						|
	type_blob
 | 
						|
	type_var_string
 | 
						|
	type_string
 | 
						|
	type_geometry
 | 
						|
}
 | 
						|
 | 
						|
pub fn (f FieldType) str() string {
 | 
						|
	return match f {
 | 
						|
		0    { 'decimal'     }
 | 
						|
		1    { 'tiny'        }
 | 
						|
		2    { 'short'       }
 | 
						|
		3    { 'long'        }
 | 
						|
		4    { 'float'       }
 | 
						|
		5    { 'double'      }
 | 
						|
		6    { 'null'        }
 | 
						|
		7    { 'timestamp'   }
 | 
						|
		8    { 'longlong'    }
 | 
						|
		9    { 'int24'       }
 | 
						|
		10   { 'date'        }
 | 
						|
		11   { 'time'        }
 | 
						|
		12   { 'datetime'    }
 | 
						|
		13   { 'year'        }
 | 
						|
		14   { 'newdate'     }
 | 
						|
		15   { 'varchar'     }
 | 
						|
		16   { 'bit'         }
 | 
						|
		17   { 'timestamp2'  }
 | 
						|
		18   { 'datetime2'   }
 | 
						|
		19   { 'time2'       }
 | 
						|
		245  { 'json'        }
 | 
						|
		246  { 'newdecimal'  }
 | 
						|
		247  { 'enum'        }
 | 
						|
		248  { 'set'         }
 | 
						|
		249  { 'tiny_blob'   }
 | 
						|
		250  { 'medium_blob' }
 | 
						|
		251  { 'long_blob'   }
 | 
						|
		252  { 'blob'        }
 | 
						|
		253  { 'var_string'  }
 | 
						|
		254  { 'string'      }
 | 
						|
		255  { 'geometry'    }
 | 
						|
		else { 'unknown'     }
 | 
						|
	}
 | 
						|
}
 |