DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `hedera`.`image_ref`(
    vCollection VARCHAR(255),
	vName VARCHAR(255)
)
proc: BEGIN
/**
 * Increases the reference count of an image.
 *
 * @param vCollection The collection name
 * @param vName The image name
 */
	IF vName IS NULL THEN
		LEAVE proc;
	END IF;

	INSERT INTO `image`
		SET `collectionFk` = vCollection,
			`name` = vName,
			`updated` = util.VN_UNIX_TIMESTAMP(),
			`nRefs` = 1
		ON DUPLICATE KEY UPDATE
			`nRefs` = nRefs + 1;
END$$
DELIMITER ;