GitHub PushEvent at 2014-08-07 17:55:53
Repository: tesora-dve-pub
Actor: sgossard
Payload: {"shas":[["ff0e669871690353ec0393dcb026cd4694cb54e0","d94342e8eac4e0f0352b8095dac77bcc2c0c0550@gmail.com","Intermediate commit.  Filling out new variable handler framework.","ben",false],["7a361c10bffa255745d2437b352e40516c2882d4","73675debcd8a436be48ec22211dcf44fe0df0a64@parelastic.com","Continue refactoring:\n+ Switch most access to the Variables class.\n+ Redo VariableAccessor to go through the new VariableHandler\n+ Move towards handling variables the same way between trans exec and regular bootstrap host","ben",false],["69f9e808e6237473b8c4887e49e2c095eab06a91","d94342e8eac4e0f0352b8095dac77bcc2c0c0550@gmail.com","Code cleanup, more on variables capabilities:\n- Unify all the variable name constants into a single file, VariableConstants.\n- Add a new catalog object, VariableConfig, which will replace GlobalConfig and hold\n  variable value metadata, scoping, etc.\n- Use the known variable objects where necessary.\n- Arrange to initialize variable subsystem on system startup, remove reading of xml files.\n- Arrange to find session variable stmt off of new variable subsystem\n- Arrange to hook up cache segments with their corresponding variables.\n- Arrange for error messages from value metadata classes to be more informative.\n- Arrange for nullable/non-nullable variables.\n- Generalize the VariableAccessor framework to handle user/session/globals in the same way.\n\nMany tests still do not work, as not all of the variables have been migrated yet.\nAlso, values for result sets seem to be incorrectly formatted.","ben",false],["93316657aa56731cd3e823609d6a20ca3de2bcf6","87f4d41347174a2794b32a141e6df4a3c0ca2828@hotmail.com","PE-735, PE-736, PE-737 - Make sure we the output CREATE TABLE statement\nfollows the native format.","Petr Malik",false],["39cc4b92bc86aa678fb38aeabaa8cdac09b4dc5d","f711abced9b255b8312005108c755e793eeea004@usa.com","Create a reusable slab buffer on each socket to avoid heavy CPU cost of small alloc/frees for transcoding each outbound message.","Sean Gossard",false],["357a4fb02114cc96f5ef64fa9629fb46ab44bf14","f711abced9b255b8312005108c755e793eeea004@usa.com","Stop flushing result set header and let it get flushed with the first batch of rows or EOF/OK.","Sean Gossard",false],["52d9f19bdb0d333a994a8812d07e4ff4e1265e90","f711abced9b255b8312005108c755e793eeea004@usa.com","Stop using ReplayingDecoder, which relied on controlling execution with exceptions, which was CPU intensive.","Sean Gossard",false],["a9de0e376067f4b26e912a77d14ffa5cd4f47b02","1de30fd921dc6fa4c8cb7698119cb76e65d6d99c@parelastic.com","Fix for PE-1571.","Duk Loi",false],["9b853a7e90571bce6dcdfbac4acf05ae17ef773e","1de30fd921dc6fa4c8cb7698119cb76e65d6d99c@parelastic.com","Merge branch 'master' of github.com:Tesora/tesora-dve-pub","Duk Loi",false],["a5b217d5d3a0e2adaf77f8f1de09b5c89b3e1402","f711abced9b255b8312005108c755e793eeea004@usa.com","Track which session variables we've set on the backend, so we only send down deltas even accross pooled connections.","Sean Gossard",false],["fb10b1a3e0f48999709a08cc540ff6708adce226","73675debcd8a436be48ec22211dcf44fe0df0a64@parelastic.com","More fixes around variable support:\n+ Remove default_dynamic_policy, default_time_zone variables, since defaults\n  are now handled as the globally scoped dynamic_policy, time_zone values.\n+ Clean up variable support in the parser.  In particular, add support for\n  @@global.<foo>, @@session.<foo>, @@<foo>, and so on.\n+ Modify the escape keyword infrastructure slightly to handle set global transaction isolation,\n  set global names, etc.\n+ Clean up use of variable scopes in the parser.\n+ Track whether a variable reference is lhs or rhs.  If lhs we generally normalize to the\n  global <foo> version.\n+ Add info schema table variable_definitions for enquiring about metadata of variables.\n+ Add info schema tables session_variables and global_variables.\n+ Add support for querying variables with where clauses on the show commands and queries\n  against the info schema tables.  For all cases other than the simple select <columns>\n  from ... where name like ... we find the variable set, create a temp table, load the variable\n  values in to the table and execute the query against the temp table.\n+ Add an enumeration for mysql transaction isolation values.  Use the enumeration in place of\n  various switch statements.\n+ Arrange for the LogicalSchemaQueryEngine to execute queries against the variable tables differently.\n+ Remove the hardcoded show variables where .... result set.  Add a ton of variables to known variables\n  in order to return the same result set.\n+ Add an enumeration of sql modes to SQLMode.  Yank functionality from the variable interface into\n  SQLMode, and arrange for the SQL_MODE variable handler to store a SQLMode object.\n+ Stub out variables appropriately on the NullConnectionContext, also on the TransientExecutionEngine.\n+ Arrange for privilege checking when processing set variable statements.\n+ Fix some race conditions in the ServerGlobalVariableStore","ben",false],["5319d1ada17e9f7f3db7d2ad89e0478e5e5d175c","f711abced9b255b8312005108c755e793eeea004@usa.com","Convert some loggers to statics to reduce collisions on locks inside logging hierarchy","Sean Gossard",false],["ae96b05b17b4fb1515c8eaa80313e8db01764166","f711abced9b255b8312005108c755e793eeea004@usa.com","Avoid work if context is no-op in ThreadContext.inherit()","Sean Gossard",false],["ef910f53c6a8136b9f92128202c8e20fcf1a6b17","f711abced9b255b8312005108c755e793eeea004@usa.com","Make sure MSPEncoder decrements ref count for all written messages.","Sean Gossard",false],["d4a24961777c8565d31497f6f13791c7aeaebfd7","f711abced9b255b8312005108c755e793eeea004@usa.com","Fix BaseMSPMessage to write out header and payload without backtracking","Sean Gossard",false],["df4fd14477a2113e5f6a5620a261d76a5c606445","f711abced9b255b8312005108c755e793eeea004@usa.com","Piggyback flush of prepared statement close during redist.","Sean Gossard",false],["cb55582e897da3fed1c04edc3b26341803f72e53","f711abced9b255b8312005108c755e793eeea004@usa.com","Fix for redist issues when number of rows exceeds flush limits and there are multiple sites.","Sean Gossard",false],["03041f563f96e1344e3d2df7a941f47eaeb154bb","f711abced9b255b8312005108c755e793eeea004@usa.com","For for partial frame during load data infile causing infinite recursion and orphaning/hanging sockets.","Sean Gossard",false],["d92c992490d07920f04b92d27ad01e72845f8e69","87f4d41347174a2794b32a141e6df4a3c0ca2828@hotmail.com","Merge branch 'master' of git@github.com:Tesora/tesora-dve-pub.git into pe7xx","Petr Malik",false],["e9e35f0f79ab54c824023deb6545417547ce0a5f","87f4d41347174a2794b32a141e6df4a3c0ca2828@hotmail.com","Started updating the AlterTest to match the changes to the SHOW CREATE\nstmt.","Petr Malik",false]],"size":37,"ref":"refs/heads/smg","head":"4e1574f9c5b2b189a240f3c54a4d5e96c53aec2e"}