

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Auxiliares de Amazon RDS en $util.rds
<a name="rds-helpers-in-util-rds"></a>

**nota**  
Ahora admitimos de forma básica el tiempo de ejecución APPSYNC\_JS y su documentación. Considere la opción de utilizar el tiempo de ejecución APPSYNC\_JS y sus guías [aquí](https://docs.aws.amazon.com/appsync/latest/devguide/resolver-reference-js-version.html).

`$util.rds` contiene métodos auxiliares que dan formato a las operaciones de Amazon RDS al eliminar los datos extraños de los resultados.

## Lista de utilidades $util.rds
<a name="rds-helpers-in-util-rds-list"></a>

****`$util.rds.toJsonString(String serializedSQLResult): String`****  
Devuelve una `String` transformando el formato de resultado de la operación de API de datos de Amazon Relational Database Service (Amazon RDS) sin procesar stringified en una cadena más concisa. La cadena de devolución es una lista de registros de SQL en serie del conjunto de resultados. Cada registro se representa como un conjunto de pares clave-valor. Las claves son los nombres de columna correspondientes.  
Si la instrucción correspondiente en la entrada era una consulta SQL que causa una mutación (por ejemplo INSERT, UPDATE, DELETE), se devolverá una lista vacía. Por ejemplo, la consulta `select * from Books limit 2` proporciona el resultado sin procesar de la operación de datos de Amazon RDS:  

```
{
    "sqlStatementResults": [
        {
            "numberOfRecordsUpdated": 0,
            "records": [
                [
                    {
                        "stringValue": "Mark Twain"
                    },
                    {
                        "stringValue": "Adventures of Huckleberry Finn"
                    },
                    {
                        "stringValue": "978-1948132817"
                    }
                ],
                [
                    {
                        "stringValue": "Jack London"
                    },
                    {
                        "stringValue": "The Call of the Wild"
                    },
                    {
                        "stringValue": "978-1948132275"
                    }
                  ]
            ],
            "columnMetadata": [
                {
                    "isSigned": false,
                    "isCurrency": false,
                    "label": "author",
                    "precision": 200,
                    "typeName": "VARCHAR",
                    "scale": 0,
                    "isAutoIncrement": false,
                    "isCaseSensitive": false,
                    "schemaName": "",
                    "tableName": "Books",
                    "type": 12,
                    "nullable": 0,
                    "arrayBaseColumnType": 0,
                    "name": "author"
                },
                {
                    "isSigned": false,
                    "isCurrency": false,
                    "label": "title",
                    "precision": 200,
                    "typeName": "VARCHAR",
                    "scale": 0,
                    "isAutoIncrement": false,
                    "isCaseSensitive": false,
                    "schemaName": "",
                    "tableName": "Books",
                    "type": 12,
                    "nullable": 0,
                    "arrayBaseColumnType": 0,
                    "name": "title"
                },
                {
                    "isSigned": false,
                    "isCurrency": false,
                    "label": "ISBN-13",
                    "precision": 15,
                    "typeName": "VARCHAR",
                    "scale": 0,
                    "isAutoIncrement": false,
                    "isCaseSensitive": false,
                    "schemaName": "",
                    "tableName": "Books",
                    "type": 12,
                    "nullable": 0,
                    "arrayBaseColumnType": 0,
                    "name": "ISBN-13"
                }
            ]
        }
    ]
}
```
El valor de `util.rds.toJsonString` es:  

```
[
  {
    "author": "Mark Twain",
    "title": "Adventures of Huckleberry Finn",
    "ISBN-13": "978-1948132817"
  },
  {
    "author": "Jack London",
    "title": "The Call of the Wild",
    "ISBN-13": "978-1948132275"
  },
]
```

****`$util.rds.toJsonObject(String serializedSQLResult): Object`****  
Es igual que `util.rds.toJsonString`, pero el resultado es un `Object` JSON.