コード例 #1
0
ファイル: NodeFirebirdQuery.cs プロジェクト: VikIborra/Zeus
        private StringBuilder Delete()
        {
            var get = new StringBuilder();

            get.Append($"        delete: (id) => {{ {N}");
            get.Append(
                $"                return Firebird.executeString(`DELETE FROM {NomeTabela.ToLower()} WHERE {ListaAtributosTabela.First().FIELD_NAME} = ${{id}}`);{N}");
            get.Append($"        }},{N}");
            return(get);
        }
コード例 #2
0
ファイル: NodeFirebirdQuery.cs プロジェクト: VikIborra/Zeus
        private StringBuilder Update()
        {
            var get = new StringBuilder();

            get.Append($"        update: (body) => {{ {N}");
            get.Append(
                $"                return Firebird.executeObject(`UPDATE {NomeTabela.ToLower()} SET ? WHERE {ListaAtributosTabela.First().FIELD_NAME} = ${{body.{ListaAtributosTabela.First().FIELD_NAME}}}`, {parametrosQuery(true)});{N}");
            get.Append($"        }},{N}");
            return(get);
        }
コード例 #3
0
ファイル: NodeFirebirdQuery.cs プロジェクト: VikIborra/Zeus
        private StringBuilder Add()
        {
            var get = new StringBuilder();

            get.Append($"        insert: (body) => {{ {N}");
            get.Append(
                $"                return Firebird.executeObject(`INSERT INTO {NomeTabela.ToLower()} SET ?`, {parametrosQuery(false)});{N}");
            get.Append($"        }},{N}");
            return(get);
        }
コード例 #4
0
        private StringBuilder GetAll()
        {
            var get = new StringBuilder();

            get.Append($"    getAll: () => {{{N}");
            get.Append($"        return new Promise((resolve, reject) => {{{N}");
            get.Append($"            mysql.executeString({baseDb}, \"SELECT * FROM {NomeTabela.ToLower()} \",{N}");
            get.Append($"                (err, result) => err ? reject(err) : resolve(result));{N}");
            get.Append($"        }});{N}");
            get.Append($"    }},{N}");
            return(get);
        }
コード例 #5
0
        private StringBuilder Delete()
        {
            var get = new StringBuilder();

            get.Append($"    delete: (id) => {{ {N}");
            get.Append($"        return new Promise((resolve, reject) => {{{N}");
            get.Append(
                $"            mysql.executeString({baseDb}, \"DELETE FROM {NomeTabela.ToLower()} WHERE {ListaAtributosTabela.First().COLUMN_NAME} =\" + id,{N}");
            get.Append($"                (err, result) => err ? reject(err) : resolve(result));{N}");
            get.Append($"        }});{N}");
            get.Append($"    }},{N}");
            return(get);
        }
コード例 #6
0
        private StringBuilder Update()
        {
            var get = new StringBuilder();

            get.Append($"    update: (body) => {{ {N}");
            get.Append($"        return new Promise((resolve, reject) => {{{N}");
            get.Append(
                $"            mysql.execute({baseDb}, \"UPDATE {NomeTabela.ToLower()} SET ? WHERE {ListaAtributosTabela.First().COLUMN_NAME} =\" + body.{ListaAtributosTabela.First().COLUMN_NAME}, {parametrosQuery(true)},{N}");
            get.Append($"                (err, result) => err ? reject(err) : resolve(result));{N}");
            get.Append($"        }});{N}");
            get.Append($"    }},{N}");
            return(get);
        }
コード例 #7
0
        private StringBuilder Add()
        {
            var get = new StringBuilder();

            get.Append($"    insert: (body) => {{ {N}");
            get.Append($"        return new Promise((resolve, reject) => {{{N}");
            get.Append(
                $"            mysql.execute({baseDb}, \"INSERT INTO {NomeTabela.ToLower()} SET ?\", {parametrosQuery(false)},{N}");
            get.Append($"                (err, result) => err ? reject(err) : resolve(result));{N}");
            get.Append($"        }});{N}");
            get.Append($"    }},{N}");
            return(get);
        }
コード例 #8
0
        public string GerarClasse()
        {
            var template   = Tratamentos.PathTemplate();
            var connection = new MySqlConnectionStringModel(ParamtersInput.ConnectionString);

            var p = String.Format(template,
                                  connection.host, connection.user,
                                  connection.database, connection.password,
                                  connection.port,
                                  NomeTabela.ToLower(),
                                  parametrosQuery(false),
                                  parametrosQuery(false),
                                  ListaAtributosTabela.First().COLUMN_NAME);

            return(p);
        }
コード例 #9
0
ファイル: NodeFirebirdQuery.cs プロジェクト: VikIborra/Zeus
        private StringBuilder GetAll()
        {
            var get = new StringBuilder();

            get.Append($"        getAll: () => {{{N}");
            get.Append($"                return Firebird.executeString(`SELECT * FROM {NomeTabela.ToLower()}`);{N}");
            get.Append($"        }},{N}");
            return(get);
        }