Beispiel #1
0
def erl_sys_simple(table, key):
    schema, _ = sys_utils.load_sys_schema(table)
    if schema is None: return None

    lines = erl_sys_custom(table, key)
    _append_no_extra_indexes(lines, table, schema)
    return lines
Beispiel #2
0
def erl_gen_simple(table):
    schema, _ = sys_utils.load_sys_schema(table)
    if schema is None: return None

    lines = erl_gen_custom(table)
    _append_simple_internals(lines, table, schema)
    return lines
Beispiel #3
0
def sql_create_sys_table(table):
    schema, _ = sys_utils.load_sys_schema(table)
    if schema is None: return None

    table = 'sys_' + table
    lines = []
    _append_create_table(lines, table, schema)
    return lines
Beispiel #4
0
def erl_gen_custom(table):
    schema, _ = sys_utils.load_sys_schema(table)
    if schema is None: return None

    lines = []
    _append_common_export(lines, table, schema)
    _append_common_functions(lines, table, schema)
    _append_common_internals(lines, table, schema)
    return lines
Beispiel #5
0
def hrl_sys_record(table):
    schema, _ = sys_utils.load_sys_schema(table)
    if schema is None: return None

    table = 'sys_' + table
    lines = []
    lines.append('%%%% %s (由 %s 自动生成)' %
                 (table, utils.get(schema, 'description', table)))
    _hrl_record_with_schema(lines, table, schema, False)
    return lines
Beispiel #6
0
def sql_insert_sys_data(table):
    schema, rows = sys_utils.load_sys_schema(table)
    if schema is None: return None

    lines = []
    for row in rows:
        if len(row) == 0:
            continue
        elif row[0] == '#':
            continue
        else:
            _append_insert_sys_data(lines, table, schema, row)
    return lines