code: function getModificationMetaInfoSets(sets, recordTypeDesc, tableAlias) {
  
  	if (sets)
  		sets.length = 0;
  	else
  		sets = new Array();
  
  	let propName = recordTypeDesc.getRecordMetaInfoPropName('version');
  	if (propName) {
  		const column = recordTypeDesc.getPropertyDesc(propName).column;
  		sets.push({
  			columnName: column,
  			value: (tableAlias ? tableAlias + '.' : '') + column + ' + 1'
  		});
  	}
  
  	propName = recordTypeDesc.getRecordMetaInfoPropName('modificationTimestamp');
  	if (propName)
  		sets.push({
  			columnName: recordTypeDesc.getPropertyDesc(propName).column,
  			value: '?{ctx.executedOn}'
  		});
  
  	propName = recordTypeDesc.getRecordMetaInfoPropName('modificationActor');
  	if (propName)
  		sets.push({
  			columnName: recordTypeDesc.getPropertyDesc(propName).column,
  			value: '?{ctx.actor}'
  		});
  
  	return sets;
  }
docs: /////////////////////////////////////////////////////////////////////////////// THE ABSTRACT DBO /////////////////////////////////////////////////////////////////////////////// 
  Get elements of an UPDATE statement's SET clause for updating record
  modification meta-info.
  
  @function module:x2node-dbos~AbstractDBO.getModificationMetaInfoSets
  @param {Array} [sets] Array to use for the SET clause elements. If provided,
  it is cleared before adding the SET clause elements. If not provided, a new
  array is created.
  @param {module:x2node-records~RecordTypeDescriptor} recordTypeDesc Record type
  descriptor.
  @param {string} [tableAlias] Alias of the record type main table in the UPDATE
  statement, or nothing is not used.
  @returns {Array} SET clause elements, or empty array is no record modification
  meta-info on the record type.