o e}_@s"ddlmZmZGdddZdS))sqltokensc@s0eZdZdZddZddZddZdd Zd S) StatementSplitterz1Filter that split stream at individual statementscCs |dSN)_resetselfr D/usr/lib/python3/dist-packages/sqlparse/engine/statement_splitter.py__init__s zStatementSplitter.__init__cCs(d|_d|_d|_d|_g|_d|_dS)z/Set the filter attributes to its default valuesFrN) _in_declare _is_create _begin_depth consume_wsrlevelrr r r rs  zStatementSplitter._resetcCs|tjur |dkr dS|tjur|dkrdS|tjvrdS|}|tjjur1|dr1d|_dS|dkrB|jrB|jdkrBd|_dS|d krT|jd7_|jrRdSdS|d krct d|jd|_dS|d vrq|jrq|jdkrqdS|d vrwdSdS) zjsz,StatementSplitter.process..N)r WhitespaceCommentSinglerr Statementrrrr'appendTokenrall)rstream EOS_TTYPEr$r%r r r processOs zStatementSplitter.processN)__name__ __module__ __qualname____doc__r rr'r6r r r r r s  4rN)sqlparserrrrr r r r s