Exemple #1
0
 def __loader_maker__(self, fields, name, delimiter='\\t'):
     builder = MutableString()
     builder += 'LOAD TABLE  #{0} (\n'.format(name)
     builder += string.join(['    {0:<32}'.format(aux.name) for aux in fields], '\'{0}\',\n'.format(delimiter)) + '\'\\x0d\\x0a\'\n'
     builder += ') FROM \'{{file}}\'\n' 
     builder += 'ESCAPES OFF QUOTES OFF';
     return builder.__str__()
Exemple #2
0
    def __table_maker__(self, fields, name):
        builder = MutableString()
        builder = 'CREATE TABLE  #{0} (\n'.format(name)
        builder += string.join(['    {0:<32} : {1}'.format(aux.name, self.get_type(aux)) for aux in fields], ',\n')
        builder += ');\n'
        builder += 'COMMIT;'

        return builder.__str__()