<HTML><BODY><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;"><div id=""><div class="js-helper js-readmsg-msg"><div><div id="style_15260290930000000776_BODY">On 11/05/2018 11:49, Kirill Shcherbatov wrote:<br>
                                 > Branch: <a href="http://github.com/tarantool/tarantool/tree/gh-3272-no-sql-names" target="_blank">http://github.com/tarantool/tarantool/tree/gh-3272-no-sql-names</a><br>
> Issue: <a href="https://github.com/tarantool/tarantool/issues/3272" target="_blank">https://github.com/tarantool/tarantool/issues/3272</a><br><br>
Hello. Describe the changes here, and why they are needed.<br></div></div></div></div></blockquote><span style="white-space: pre-wrap; display: block; width: 98vw;" data-mce-style="white-space: pre-wrap; display: block; width: 98vw;"><br></span>Refactored SQL Column and Table structures to use space_def instead of native fields.<br>All temporal memory is allocated on region to prevent memory leaks and easely manage memory<br>with frequent insertions on SQL expression parsing.<br>Introduced space_def pointer in Expr instead of Table pointer.<br>The ResolveSelfReference function requires Table pointer to refer to, but it doesn't exist in our scenarios yet.<br>With correctly-initialized consistent space_def structure this would no problem.<br>This preliminary tasks should make able to move SQL Checks in Server code.<br></BODY></HTML>