SQL Tailor
Το SQL Tailor είναι ένας parser ανοικτού λογισμικού για Windows που μορφοποιεί SQL ερωτήματα. Έχει φτιαχτεί σε WPF και C# και μπορεί να τα μετατρέψει σε διάφορες εκδόσεις της SQL είτε σε scripts που παράγουν SQL, όπως η SqlOM library.
Το SQL Tailor χρησιμοποιεί την βιβλιοθήκη ScriptDOM της Microsoft για να κάνει την ανάλυση του αρχικού ερωτήματος. Μετά παρέχει διάφορους translators που αναλαμβάνουν να συνθέσουν τα tokens που προέκυψαν στις επιθυμητές εκδόσεις.
Προς το παρών παρέχει τρεις μεταφράσεις:
Microsoft T-SQL: προκύπτει κατευθείαν από την βιβλιοθήκη ScriptDOM και μορφοποιεί το δοθέν ερώτημα σε T-SQL.
SQL script: η βασική μετάφραση του Tailor. Μετατρέπει τα πιο κοινά queries σε MS SQL και MySQL scripts. Η 'unspecified' μετάφραση χρησιμοποιείται σαν βάση για τους υπόλοιπους translators της κατηγορίας.
Fluent script: φτιάχνει το script της βιβλιοθήκης SqlOM σε C#, που αν εκτελεστεί παράγει το δοθέν SQL ερώτημα.
Ένας προγραμματιστής που επιθυμεί μια παραλλαγή της SQL μπορεί να φτιάξει ένα νέο translator χωρίς να ξεκινήσει τα πάντα από την αρχή. Μπορεί επίσης να χρησιμοποιήσει μόνο τον SQLParser που κάνει το parsing αντί για όλη την εφαρμογή.
Μπορείτε να κατεβάσετε το SQL Tailor από εδώ ή να τα κατεβάσετε τα sources από το github στο github.com/kritikov/SQLTailor-released.