in GlueCustomConnectors/development/Spark/SparkConnectorMySQL.scala [210:223]
override def write(record: InternalRow): Unit = {
var i = 0
while (i < numFields) {
rddSchema.fields(i).dataType match {
case IntegerType => preparedStatement.setInt(i + 1, record.getInt(i))
case StringType => preparedStatement.setString(i + 1, record.getString(i))
case dt: DecimalType =>
preparedStatement.setBigDecimal(i + 1,
record.getDecimal(i, dt.precision, dt.scale).toJavaBigDecimal)
}
i = i + 1
}
preparedStatement.addBatch()
}