in lib/protocol/encoder.js [189:213]
encodePutRow: function (params) {
var properties = {
tableName: params.tableName,
row: TableStore.PlainBufferBuilder.serializeForPutRow(params.primaryKey, params.attributeColumns)
};
if (params.condition === undefined || params.condition === null) {
properties.condtion = new TableStore.Condition(TableStore.RowExistenceExpectation.IGNORE, null);
}
properties.condition = {};
TableStore.encoder._makeCondition(properties.condition, params.condition);
if (params.returnContent && params.returnContent.returnType) {
properties.returnContent = {
returnType: params.returnContent.returnType
};
}
if (params.transactionId) {
properties.transactionId = params.transactionId
}
var request = tsProtos.PutRowRequest.create(properties);
return request;
},