// Common constants const // Line breaks CRLF = #13#10; LB_UNIX = #10; LB_MAC = #13; LB_WIDE = WideChar($2027); // Placeholder text for NULL values TEXT_NULL = '(NULL)'; // General things APPNAME = 'HeidiSQL'; APPDOMAIN = 'http://www.heidisql.com/'; REGKEY_SESSIONS = 'Servers\'; REGKEY_QUERYHISTORY = 'QueryHistory'; // Some unique char, used to separate e.g. selected columns in registry DELIM = '|'; CHR10REPLACEMENT = '<}}}>'; CHR13REPLACEMENT = '<{{{>'; DELIMITER = '<|||>'; // Used by maskSQL and fixSQL: SQL_VERSION_ANSI = -1; // Various names of registry variables // User-changable variables have a default value // Note: Color values are in HEX format: $00BBGGRR REGNAME_HIDDENCOLUMNS = 'HiddenColumns'; REGNAME_FILTER = 'Filter'; REGNAME_SORT = 'Sort'; REGNAME_SORTDISPLAYEDCOLUMNS = 'DisplayedColumnsSorted'; REGNAME_LASTSESSIONS = 'LastSessions'; REGNAME_LASTACTIVESESSION = 'LastActiveSession'; REGNAME_AUTORECONNECT = 'AutoReconnect'; DEFAULT_AUTORECONNECT = False; REGNAME_RESTORELASTUSEDDB = 'RestoreLastUsedDB'; DEFAULT_RESTORELASTUSEDDB = True; REGNAME_LASTUSEDDB = 'lastUsedDB'; REGNAME_TREEBACKGROUND = 'TreeBackground'; DEFAULT_TREEBACKGROUND = clNone; REGNAME_FONTNAME = 'FontName'; DEFAULT_FONTNAME = 'Courier New'; REGNAME_FONTSIZE = 'FontSize'; DEFAULT_FONTSIZE = 9; REGNAME_TABWIDTH = 'TabWidth'; DEFAULT_TABWIDTH = 3; REGNAME_DATAFONTNAME = 'DataFontName'; DEFAULT_DATAFONTNAME = 'Tahoma'; REGNAME_DATAFONTSIZE = 'DataFontSize'; DEFAULT_DATAFONTSIZE = 8; // how much memory we're aiming to use for the // data grid and it's automatic limit function REGNAME_LOGSQLNUM = 'logsqlnum'; DEFAULT_LOGSQLNUM = 300; REGNAME_LOGSQLWIDTH = 'logsqlwidth'; DEFAULT_LOGSQLWIDTH = 2000; REGNAME_LOGDIR = 'SessionLogsDirectory'; REGNAME_LOG_HORIZONTALSCROLLBAR = 'LogHorizontalScrollbar'; REGPREFIX_SQLATTRI = 'SQL Attr '; REGPOSTFIX_SQL_FG = ' Foreground'; REGPOSTFIX_SQL_BG = ' Background'; REGPOSTFIX_SQL_STYLE = ' Style'; REGNAME_SQLCOLACTIVELINE = 'SQLColActiveLine'; DEFAULT_SQLCOLACTIVELINE = $00FFFFFF; // clWhite REGNAME_MAXCOLWIDTH = 'MaxColWidth'; DEFAULT_MAXCOLWIDTH = 300; REGNAME_MAXTOTALROWS = 'DatagridMaximumRows'; DEFAULT_MAXTOTALROWS = 100000; REGNAME_ROWSPERSTEP = 'DatagridRowsPerStep'; DEFAULT_ROWSPERSTEP = 1000; REGNAME_GRIDROWSLINECOUNT = 'GridRowLineCount'; DEFAULT_GRIDROWSLINECOUNT = 1; REGNAME_REMEMBERFILTERS = 'RememberFilters'; DEFAULT_REMEMBERFILTERS = True; REGNAME_LOGTOFILE = 'LogToFile'; DEFAULT_LOGTOFILE = False; REGNAME_WINMAXIMIZED = 'MainWinMaximized'; REGNAME_WINLEFT = 'MainWinLeft'; REGNAME_WINTOP = 'MainWinTop'; REGNAME_WINWIDTH = 'MainWinWidth'; REGNAME_WINHEIGHT = 'MainWinHeight'; REGNAME_WINONMONITOR = 'MainWinOnMonitor'; REGNAME_TOOLBAR2LEFT = 'ToolBar2Left'; REGNAME_TOOLBAR2TOP = 'ToolBar2Top'; REGNAME_TOOLBARDATALEFT = 'ToolBarDataLeft'; REGNAME_TOOLBARDATATOP = 'ToolBarDataTop'; REGNAME_TOOLBARQUERYLEFT = 'ToolBarQueryLeft'; REGNAME_TOOLBARQUERYTOP = 'ToolBarQueryTop'; REGNAME_QUERYMEMOHEIGHT = 'querymemoheight'; REGNAME_DBTREEWIDTH = 'dbtreewidth'; REGNAME_PREVIEW_HEIGHT = 'DataPreviewHeight'; REGNAME_PREVIEW_ENABLED = 'DataPreviewEnabled'; REGNAME_SQLOUTHEIGHT = 'sqloutheight'; REGNAME_QUERYHELPERSWIDTH = 'queryhelperswidth'; REGNAME_STOPONERRORSINBATCH = 'StopOnErrorsInBatchMode'; DEFAULT_STOPONERRORSINBATCH = True; REGNAME_WRAPLINES = 'WrapLongLines'; REGNAME_BLOBASTEXT = 'DisplayBLOBsAsText'; DEFAULT_BLOBASTEXT = False; REGNAME_SINGLEQUERIES = 'SingleQueries'; REGNAME_EDITOR_WIDTH = 'MemoEditorWidth'; DEFAULT_EDITOR_WIDTH = 100; REGNAME_EDITOR_HEIGHT = 'MemoEditorHeight'; DEFAULT_EDITOR_HEIGHT = 100; REGNAME_EDITOR_WORDWRAP = 'MemoEditorWrap'; REGNAME_DELIMITER = 'Delimiter'; DEFAULT_DELIMITER = ';'; REGNAME_SQLHELPWINLEFT = 'SQLHelp_WindowLeft'; REGNAME_SQLHELPWINTOP = 'SQLHelp_WindowTop'; REGNAME_SQLHELPWINWIDTH = 'SQLHelp_WindowWidth'; REGNAME_SQLHELPWINHEIGHT = 'SQLHelp_WindowHeight'; REGNAME_SQLHELPPLWIDTH = 'SQLHelp_PnlLeftWidth'; REGNAME_SQLHELPPRHEIGHT = 'SQLHelp_PnlRightTopHeight'; REGNAME_TABLEEDITOR_TABSHEIGHT = 'TableEditorTabsHeight'; DEFAULT_TABLEEDITOR_TABSHEIGHT = 150; REGNAME_HOST = 'Host'; DEFAULT_HOST = '127.0.0.1'; REGNAME_USER = 'User'; DEFAULT_USER = 'root'; REGNAME_PASSWORD = 'Password'; REGNAME_WINDOWSAUTH = 'WindowsAuth'; REGNAME_LOGINPROMPT = 'LoginPrompt'; REGNAME_PORT = 'Port'; DEFAULT_PORT = 3306; REGNAME_PLINKEXE = 'PlinkExecutable'; REGNAME_SSHHOST = 'SSHtunnelHost'; REGNAME_SSHPORT = 'SSHtunnelHostPort'; DEFAULT_SSHPORT = 22; REGNAME_SSHLOCALPORT = 'SSHtunnelPort'; REGNAME_SSHUSER = 'SSHtunnelUser'; REGNAME_SSHPASSWORD = 'SSHtunnelPassword'; REGNAME_SSHTIMEOUT = 'SSHtunnelTimeout'; DEFAULT_SSHTIMEOUT = 4; REGNAME_SSHKEY = 'SSHtunnelPrivateKey'; REGNAME_SSL_ACTIVE = 'SSL_Active'; REGNAME_SSL_KEY = 'SSL_Key'; REGNAME_SSL_CERT = 'SSL_Cert'; REGNAME_SSL_CA = 'SSL_CA'; REGNAME_NETTYPE = 'NetType'; REGNAME_COMPRESSED = 'Compressed'; DEFAULT_COMPRESSED = False; REGNAME_STARTUPSCRIPT = 'StartupScriptFilename'; REGNAME_DATABASES = 'Databases'; REGNAME_DATABASE_FILTER = 'DatabaseFilter'; REGNAME_EXP_CREATEDB = 'ExportSQL_CreateDatabases'; REGNAME_EXP_DROPDB = 'ExportSQL_DropDatabases'; REGNAME_EXP_CREATETABLE = 'ExportSQL_CreateTables'; REGNAME_EXP_DROPTABLE = 'ExportSQL_DropTables'; REGNAME_EXP_DATAHOW = 'ExportSQL_DataHow'; REGNAME_EXP_OUTFILES = 'ExportSQL_Filenames'; REGNAME_EXP_OUTDIRS = 'ExportSQL_Directories'; REGNAME_EXP_OUTDATABASE = 'ExportSQL_Database'; REGNAME_EXP_OUTSERVERDB = 'ExportSQL_ServerDatabase'; REGNAME_EXP_OUTPUT = 'ExportSQL_Output'; REGNAME_GEXP_OUTPUTCOPY = 'GridExportOutputCopy'; REGNAME_GEXP_OUTPUTFILE = 'GridExportOutputFile'; REGNAME_GEXP_FILENAME = 'GridExportFilename'; REGNAME_GEXP_RECENTFILES = 'GridExportRecentFiles'; REGNAME_GEXP_ENCODING = 'GridExportEncoding'; REGNAME_GEXP_FORMAT = 'GridExportFormat'; REGNAME_GEXP_SELECTION = 'GridExportSelection'; REGNAME_GEXP_COLUMNNAMES = 'GridExportColumnNames'; REGNAME_GEXP_SEPARATOR = 'GridExportSeparator'; REGNAME_GEXP_ENCLOSER = 'GridExportEncloser'; REGNAME_GEXP_TERMINATOR = 'GridExportTerminator'; REGNAME_CSV_SEPARATOR = 'CSVSeparatorV2'; DEFAULT_CSV_SEPARATOR = ';'; REGNAME_CSV_ENCLOSER = 'CSVEncloserV2'; DEFAULT_CSV_ENCLOSER = '"'; REGNAME_CSV_TERMINATOR = 'CSVTerminator'; DEFAULT_CSV_TERMINATOR = '\r\n'; REGNAME_CSV_ESCAPER = 'CSVImportFieldEscaperV2'; REGNAME_CSV_WINDOWWIDTH = 'CSVImportWindowWidth'; REGNAME_CSV_WINDOWHEIGHT = 'CSVImportWindowHeight'; REGNAME_CSV_FILENAME = 'loadfilename'; REGNAME_CSV_ENCLOPTION = 'CSVImportFieldsEnclosedOptionallyV2'; REGNAME_CSV_IGNORELINES = 'CSVImportIgnoreLines'; REGNAME_CSV_LOWPRIO = 'CSVImportLowPriority'; REGNAME_CSV_LOCALNUMBERS = 'CSVImportLocalNumbers'; REGNAME_CSV_TRUNCATETABLE = 'CSVImportTruncateTable'; REGNAME_CSV_DUPLICATES = 'CSVImportDuplicateHandling'; REGNAME_CSV_PARSEMETHOD = 'CSVImportParseMethod'; REGNAME_DO_UPDATECHECK = 'Updatecheck'; DEFAULT_DO_UPDATECHECK = False; REGNAME_DO_UPDATECHECK_BUILDS = 'UpdatecheckBuilds'; DEFAULT_DO_UPDATECHECK_BUILDS = False; REGNAME_UPDATECHECK_INTERVAL = 'UpdatecheckInterval'; DEFAULT_UPDATECHECK_INTERVAL = 3; REGNAME_LAST_UPDATECHECK = 'UpdatecheckLastrun'; REGNAME_TOOLSWINWIDTH = 'TableTools_WindowWidth'; REGNAME_TOOLSWINHEIGHT = 'TableTools_WindowHeight'; REGNAME_TOOLSTREEWIDTH = 'TableTools_TreeWidth'; REGNAME_TOOLSFINDTEXT = 'TableTools_FindText'; REGNAME_TOOLSDATATYPE = 'TableTools_Datatype'; REGNAME_TOOLSCASESENSITIVE = 'TableTools_FindCaseSensitive'; REGNAME_FILEIMPORTWINWIDTH = 'FileImport_WindowWidth'; REGNAME_FILEIMPORTWINHEIGHT = 'FileImport_WindowHeight'; REGNAME_EDITVARWINWIDTH = 'EditVar_WindowWidth'; REGNAME_EDITVARWINHEIGHT = 'EditVar_WindowHeight'; REGNAME_USERMNGR_WINWIDTH = 'Usermanager_WindowWidth'; REGNAME_USERMNGR_WINHEIGHT = 'Usermanager_WindowHeight'; REGNAME_USERMNGR_LISTWIDTH = 'Usermanager_ListWidth'; REGNAME_SELECTDBO_WINWIDTH = 'SelectDBO_WindowWidth'; REGNAME_SELECTDBO_WINHEIGHT = 'SelectDBO_WindowHeight'; REGNAME_SESSMNGR_LISTWIDTH = 'SessionManager_ListWidth'; REGNAME_SESSMNGR_WINWIDTH = 'SessionManager_WindowWidth'; REGNAME_SESSMNGR_WINHEIGHT = 'SessionManager_WindowHeight'; REGNAME_COPYTABLE_WINHEIGHT = 'CopyTable_WindowHeight'; REGNAME_COPYTABLE_WINWIDTH = 'CopyTable_WindowWidth'; REGNAME_COPYTABLE_COLUMNS = 'CopyTable_Columns'; REGNAME_COPYTABLE_KEYS = 'CopyTable_Keys'; REGNAME_COPYTABLE_FOREIGN = 'CopyTable_ForeignKeys'; REGNAME_COPYTABLE_DATA = 'CopyTable_Data'; REGNAME_FILTERS = 'RecentFilters'; REGNAME_SERVERVERSION = 'ServerVersion'; REGNAME_SERVERVERSION_FULL = 'ServerVersionFull'; REGNAME_LASTCONNECT = 'LastConnect'; REGNAME_CONNECTCOUNT = 'ConnectCount'; REGNAME_REFUSEDCOUNT = 'RefusedCount'; REGNAME_SESSIONCREATED = 'SessionCreated'; REGNAME_DO_STATISTICS = 'DoUsageStatistics'; DEFAULT_DO_STATISTICS = False; REGNAME_LAST_STATSCALL = 'LastUsageStatisticCall'; REGNAME_DISPLAYBARS = 'DisplayBars'; DEFAULT_DISPLAYBARS = true; REGNAME_BARCOLOR = 'BarColor'; DEFAULT_BARCOLOR = $00BBFFDD; REGNAME_MYSQLBINARIES = 'MySQL_Binaries'; DEFAULT_MYSQLBINARIES = ''; REGNAME_PROMPTFILESAVE = 'PromptSaveFileOnTabClose'; DEFAULT_PROMPTFILESAVE = True; REGNAME_COMPLETIONPROPOSAL = 'CompletionProposal'; DEFAULT_COMPLETIONPROPOSAL = True; REGNAME_TABSTOSPACES = 'TabsToSpaces'; DEFAULT_TABSTOSPACES = False; REGNAME_FILTERACTIVE = 'FilterPanel'; DEFAULT_FILTERACTIVE = False; REGNAME_MULTI_INSTANCES = 'AllowMultipleInstances'; DEFAULT_MULTI_INSTANCES = True; REGNAME_SEARCHTEXT = 'FindDialogSearchHistory'; REGNAME_REPLACETEXT = 'FindDialogReplaceHistory'; REGNAME_MAXQUERYRESULTS = 'MaxQueryResults'; DEFAULT_MAXQUERYRESULTS = 10; REGNAME_SETEDITORWIDTH = 'SetEditorWidth'; DEFAULT_SETEDITORWIDTH = 100; REGNAME_SETEDITORHEIGHT = 'SetEditorHeight'; DEFAULT_SETEDITORHEIGHT = 130; // Log events REGNAME_LOG_ERRORS = 'LogErrors'; DEFAULT_LOG_ERRORS = True; REGNAME_LOG_USERSQL = 'LogUserSQL'; DEFAULT_LOG_USERSQL = True; REGNAME_LOG_SQL = 'LogSQL'; DEFAULT_LOG_SQL = True; REGNAME_LOG_INFOS = 'LogInfos'; DEFAULT_LOG_INFOS = True; REGNAME_LOG_DEBUG = 'LogDebug'; DEFAULT_LOG_DEBUG = False; REGNAME_FIELDCOLOR_INTEGER = 'FieldColor_Numeric'; REGNAME_FIELDCOLOR_REAL = 'FieldColor_Real'; REGNAME_FIELDCOLOR_TEXT = 'FieldColor_Text'; REGNAME_FIELDCOLOR_BINARY = 'FieldColor_Binary'; REGNAME_FIELDCOLOR_DATETIME = 'FieldColor_Datetime'; REGNAME_FIELDCOLOR_SPATIAL = 'FieldColor_Spatial'; REGNAME_FIELDCOLOR_OTHER = 'FieldColor_Other'; DEFAULT_FIELDCOLOR_INTEGER = $00FF0000; // clBlue DEFAULT_FIELDCOLOR_REAL = $00FF0048; // violet DEFAULT_FIELDCOLOR_TEXT = $00008000; // clGreen DEFAULT_FIELDCOLOR_BINARY = $00800080; // clPurple DEFAULT_FIELDCOLOR_DATETIME = $00000080; // clMaroon DEFAULT_FIELDCOLOR_SPATIAL = $00808000; // clOlive DEFAULT_FIELDCOLOR_OTHER = $00008080; // clTeal COLORSHIFT_NULLFIELDS = 70; // Brightness adjustment to add to normal field colors for NULL values COLORSHIFT_SORTCOLUMNS = 12; // Brightness adjustment to add to sorted column backgrounds REGNAME_FIELDEDITOR_BINARY = 'FieldEditor_Binary'; REGNAME_FIELDEDITOR_DATETIME = 'FieldEditor_Datetime'; REGNAME_PREFILL_DATETIME = 'FieldEditor_Datetime_Prefill'; REGNAME_FIELDEDITOR_ENUM = 'FieldEditor_Enum'; REGNAME_FIELDEDITOR_SET = 'FieldEditor_Set'; DEFAULT_FIELDEDITOR_BINARY = True; DEFAULT_FIELDEDITOR_DATETIME = True; DEFAULT_PREFILL_DATETIME = True; DEFAULT_FIELDEDITOR_ENUM = True; DEFAULT_FIELDEDITOR_SET = True; REGNAME_BG_NULL = 'Field_NullBackground'; DEFAULT_BG_NULL = $00FF00FF; // clMagenta REGNAME_SIZECOL_TREE = 'DisplayObjectSizeColumn'; DEFAULT_SIZECOL_TREE = True; REGPREFIX_COLWIDTHS = 'ColWidths_'; REGPREFIX_COLSVISIBLE = 'ColsVisible_'; REGPREFIX_COLPOS = 'ColPositions_'; REGPREFIX_COLSORT = 'ColSort_'; REGPREFIX_DATEEDITOR_CURSOR = 'DateTimeEditor_CursorPos_Type'; REGPREFIX_SHORTCUT1 = 'Shortcut1_'; REGPREFIX_SHORTCUT2 = 'Shortcut2_'; REGPREFIX_COPYTABLE_FILTERS = 'CopyTable_RecentFilter_'; // Various iconindexes ICONINDEX_PRIMARYKEY = 25; ICONINDEX_FIELD = 42; ICONINDEX_INDEXKEY = 23; ICONINDEX_UNIQUEKEY = 24; ICONINDEX_FULLTEXTKEY = 22; ICONINDEX_SPATIALKEY = 126; ICONINDEX_FOREIGNKEY = 136; ICONINDEX_SERVER = 36; ICONINDEX_DB = 5; ICONINDEX_HIGHLIGHTMARKER = 157; ICONINDEX_TABLE = 14; ICONINDEX_VIEW = 81; ICONINDEX_STOREDPROCEDURE = 119; ICONINDEX_STOREDFUNCTION = 35; ICONINDEX_TRIGGER = 137; ICONINDEX_FUNCTION = 13; ICONINDEX_EVENT = 80; ICONINDEX_KEYWORD = 25; // Size of byte units {KiloByte} SIZE_KB = 1024; {MegaByte} SIZE_MB = 1048576; {GigaByte} SIZE_GB = 1073741824; {TeraByte} SIZE_TB = 1099511627776; {PetaByte} SIZE_PB = 1125899906842624; // Abbreviations of byte unit names {Bytes} NAME_BYTES = ' B'; {KiloByte} NAME_KB = ' KB'; {MegaByte} NAME_MB = ' MB'; {GigaByte} NAME_GB = ' GB'; {TeraByte} NAME_TB = ' TB'; {PetaByte} NAME_PB = ' PB'; // Used by ListViews and Grids ORDER_ASC = 0; // Used for tag-value of "Direction"-button ORDER_DESC = 1; // dito TXT_ASC = 'ASC'; // Used for caption of "Direction"-button TXT_DESC = 'DESC'; // dito // Data grid: How many bytes to fetch from data fields that are potentially large. GRIDMAXDATA: Integer = 256; VTREE_NOTLOADED = 0; VTREE_NOTLOADED_PURGECACHE = 1; VTREE_LOADED = 2; // Modification indicator for TControl.Tag MODIFIEDFLAG = 10; SContainsNulCharFile = 'This file contains NUL characters. They have been converted to ASCII spaces (SP).'; SContainsNulCharGrid = 'This cell contains NUL characters. They have been converted to ASCII spaces (SP). Press ESC to cancel editing.'; SUnhandledNodeIndex = 'Unhandled tree node index'; MSG_NOGRIDEDITING = 'Selected columns don''t contain a sufficient set of key columns to allow editing. Please select primary or unique key columns, or just all columns.'; SIdle = 'Idle.'; SUnsupported = 'Not supported by this server'; MsgSQLError: String = 'SQL Error (%d): %s'; MsgUnhandledNetType: String = 'Unhandled connection type (%d)'; MsgDisconnect: String = 'Connection to %s closed at %s'; MsgInvalidColumn: String = 'Column #%d not available. Query returned %d columns and %d rows.'; PKEY = 'PRIMARY'; KEY = 'KEY'; UKEY = 'UNIQUE'; FKEY = 'FULLTEXT'; SKEY = 'SPATIAL'; SYNCOMPLETION_PATTERN = '\image{%d}\hspace{5}\color{clGrayText}%s\column{}\color{clWindowText}%s'; SizeGripProp = 'SizeGrip'; // Forms are designed at 96 dpi. Use that to scale TFrames, which obviously do not auto-scale. FORMS_DPI = 96; HELPERNODE_COLUMNS = 0; HELPERNODE_FUNCTIONS = 1; HELPERNODE_KEYWORDS = 2; HELPERNODE_SNIPPETS = 3; HELPERNODE_HISTORY = 4; HELPERNODE_PROFILE = 5; // A set of characters which need not to be quoted IDENTCHARS = ['A'..'Z', 'a'..'z', '0'..'9', '_']; // General declarations MYSQL_ERRMSG_SIZE = 512; SQLSTATE_LENGTH = 5; SCRAMBLE_LENGTH = 20; MYSQL_PORT = 3306; LOCAL_HOST = 'localhost'; NAME_LEN = 64; PROTOCOL_VERSION = 10; FRM_VER = 6; // Field's flags NOT_NULL_FLAG = 1; PRI_KEY_FLAG = 2; UNIQUE_KEY_FLAG = 4; MULTIPLE_KEY_FLAG = 8; BLOB_FLAG = 16; UNSIGNED_FLAG = 32; ZEROFILL_FLAG = 64; BINARY_FLAG = 128; ENUM_FLAG = 256; AUTO_INCREMENT_FLAG = 512; TIMESTAMP_FLAG = 1024; SET_FLAG = 2048; NUM_FLAG = 32768; PART_KEY_FLAG = 16384; GROUP_FLAG = 32768; UNIQUE_FLAG = 65536; BINCMP_FLAG = 131072; // Client connection options CLIENT_LONG_PASSWORD = 1; CLIENT_FOUND_ROWS = 2; // Found instead of affected rows CLIENT_LONG_FLAG = 4; CLIENT_CONNECT_WITH_DB = 8; CLIENT_NO_SCHEMA = 16; // Don't allow database.table.column CLIENT_COMPRESS = 32; CLIENT_ODBC = 64; CLIENT_LOCAL_FILES = 128; CLIENT_IGNORE_SPACE = 256; // Ignore spaces before '(' CLIENT_PROTOCOL_41 = 512; CLIENT_INTERACTIVE = 1024; CLIENT_SSL = 2048; // Switch to SSL after handshake CLIENT_IGNORE_SIGPIPE = 4096; CLIENT_TRANSACTIONS = 8192; CLIENT_RESERVED = 16384; CLIENT_SECURE_CONNECTION = 32768; CLIENT_MULTI_STATEMENTS = 65536; CLIENT_MULTI_RESULTS = 131072; CLIENT_SSL_VERIFY_SERVER_CERT = 67108864; CLIENT_REMEMBER_OPTIONS = 134217728; // Enum Field Types FIELD_TYPE_DECIMAL = 0; FIELD_TYPE_TINY = 1; FIELD_TYPE_SHORT = 2; FIELD_TYPE_LONG = 3; FIELD_TYPE_FLOAT = 4; FIELD_TYPE_DOUBLE = 5; FIELD_TYPE_NULL = 6; FIELD_TYPE_TIMESTAMP = 7; FIELD_TYPE_LONGLONG = 8; FIELD_TYPE_INT24 = 9; FIELD_TYPE_DATE = 10; FIELD_TYPE_TIME = 11; FIELD_TYPE_DATETIME = 12; FIELD_TYPE_YEAR = 13; FIELD_TYPE_NEWDATE = 14; FIELD_TYPE_VARCHAR = 15; FIELD_TYPE_BIT = 16; FIELD_TYPE_NEWDECIMAL = 246; FIELD_TYPE_ENUM = 247; FIELD_TYPE_SET = 248; FIELD_TYPE_TINY_BLOB = 249; FIELD_TYPE_MEDIUM_BLOB = 250; FIELD_TYPE_LONG_BLOB = 251; FIELD_TYPE_BLOB = 252; FIELD_TYPE_VAR_STRING = 253; FIELD_TYPE_STRING = 254; FIELD_TYPE_GEOMETRY = 255; COLLATION_BINARY = 63; // Equivalent to COLLATION_BINARY, this is what a new driver returns when connected to a pre-4.1 server. COLLATION_NONE = 0;