25 lines
1.7 KiB
Plaintext
25 lines
1.7 KiB
Plaintext
/* Instanciación de conector de terceros y llamada a sus métodos dinámicos */
|
|
<connector_cmd> ::= <connector_instantiation> | <connector_method_call>
|
|
<connector_instantiation> ::= <identifier> "=" "avapConnector(" <stringliteral> ")"
|
|
<connector_method_call> ::= [ <identifier> "=" ] <identifier> "." <identifier> "(" [<argument_list>] ")"
|
|
|
|
/* Cliente HTTP con Timeout Obligatorio */
|
|
<http_command> ::= <req_post_cmd> | <req_get_cmd>
|
|
<req_post_cmd> ::= "RequestPost(" <expression> "," <expression> "," <expression> "," <expression> "," <identifier> "," <expression> ")"
|
|
<req_get_cmd> ::= "RequestGet(" <expression> "," <expression> "," <expression> "," <identifier> "," <expression> ")"
|
|
|
|
/* ORM y Persistencia (Estandarizado con tableName) */
|
|
<db_command> ::= <orm_direct> | <orm_check> | <orm_create> | <orm_select> | <orm_insert> | <orm_update>
|
|
<orm_direct> ::= "ormDirect(" <expression> "," <identifier> ")"
|
|
<orm_check> ::= "ormCheckTable(" <expression> "," <identifier> ")"
|
|
<orm_create> ::= "ormCreateTable(" <expression> "," <expression> "," <expression> "," <identifier> ")"
|
|
|
|
/* ormAccessSelect(fields, tableName, selector, varTarget) */
|
|
<orm_select> ::= "ormAccessSelect(" <orm_fields> "," <expression> "," [<expression>] "," <identifier> ")"
|
|
<orm_fields> ::= "*" | <expression>
|
|
|
|
/* ormAccessInsert(fieldsValues, tableName, varTarget) */
|
|
<orm_insert> ::= "ormAccessInsert(" <expression> "," <expression> "," <identifier> ")"
|
|
|
|
/* ormAccessUpdate(fields, fieldsValues, tableName, selector, varTarget) */
|
|
<orm_update> ::= "ormAccessUpdate(" <expression> "," <expression> "," <expression> "," <expression> "," <identifier> ")" |