exdbmanage: sql parser from file
make a parser that provide a good started point to mapdbvistas analize the sql code to provide and make DAO/VO clases.
hacer un parser que proveea un buen principio a el mapdbvistas analize el codigo sql para hacer las clases DAO/VO. A preliminar regxpr: http://qgqlochekone.blogspot.com/2017/03/mysql-to-sqlite-comments-error-near.html : how to remove comments, regular expression.
- recibir un sql sea en un buffer o de un archivo
- analizar el codigo sql, picarlo en vez de por lineas "\n", por "," comas
- cada "," coma nueva es un campo nuevo, excepto por las separadas por ";"
- cada ";" nuevo es otra estructura, es decir siempre estaran entre ";"
- el analisis de campos, escapes, comentarios etc, se realiza despues de la separacion
- reunir los tres tipos de elementos en tres arreglos:
- arreglo de nombres de campos (cada campo precede de nombre tabla+.+campo)
- arreglo de typo de campo, en bruto, tal cual fue definido
- arreglo de comentario de campo, si no tiene adicionar un espacio o punto
- el nombre de tabla siempre estara acompañado de su llave primaria
- si es una sola llave primaria es tabla.campo
- si es varias combinadas es tabla.campo1,campo2.campo3
- el areglo resultante es que cada tabla con sus campos es una sola estructura
este se empleara en el proyecto vnxdbmap#16
Edited by username-removed-12411