<spanclass="kd">var</span><spanclass="nx">inherits</span><spanclass="o">=</span><spanclass="nx">require</span><spanclass="p">(</span><spanclass="s1">'inherits'</span><spanclass="p">);</span></div></div></div><divclass="segment"><divclass="comments "><divclass="wrapper"><p>The "formatter" is used to ensure all output is properly
escaped & parameterized.</p></div></div><divclass="code"><divclass="wrapper"><spanclass="kd">function</span><spanclass="nx">Formatter_MySQL</span><spanclass="p">()</span><spanclass="p">{</span>
<spanclass="p">];</span></div></div></div><divclass="segment"><divclass="comments "><divclass="wrapper"><p>Wraps a value (column, tableName) with the correct ticks.</p></div></div><divclass="code"><divclass="wrapper"><spanclass="nx">Formatter_MySQL</span><spanclass="p">.</span><spanclass="nx">prototype</span><spanclass="p">.</span><spanclass="nx">wrapValue</span><spanclass="o">=</span><spanclass="kd">function</span><spanclass="p">(</span><spanclass="nx">value</span><spanclass="p">)</span><spanclass="p">{</span>
<spanclass="p">};</span></div></div></div><divclass="segment"><divclass="comments "><divclass="wrapper"><p>Memoize the calls to "wrap" for a little extra perf.</p></div></div><divclass="code"><divclass="wrapper"><spanclass="kd">var</span><spanclass="nx">wrapperMemo</span><spanclass="o">=</span><spanclass="p">(</span><spanclass="kd">function</span><spanclass="p">(){</span>
<spanclass="nx">Formatter_MySQL</span><spanclass="p">.</span><spanclass="nx">prototype</span><spanclass="p">.</span><spanclass="nx">_wrap</span><spanclass="o">=</span><spanclass="nx">wrapperMemo</span><spanclass="p">;</span></div></div></div><divclass="segment"><divclass="comments "><divclass="wrapper"><p>Assign the formatter to the the client.</p></div></div><divclass="code"><divclass="wrapper"><spanclass="nx">client</span><spanclass="p">.</span><spanclass="nx">Formatter</span><spanclass="o">=</span><spanclass="nx">Formatter_MySQL</span><spanclass="p">;</span>