Add generateUniqueId prototype
This commit is contained in:
parent
f4f2be2b3a
commit
6d5745f8b6
|
@ -54,6 +54,20 @@ Connector.prototype.getDefaultIdType = function(prop) {
|
||||||
return String;
|
return String;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Generate random id. Each data source model must override this method.
|
||||||
|
* @param {String} modelName Model name
|
||||||
|
* @returns {<model dependent>} Data type varies from model to model,
|
||||||
|
*/
|
||||||
|
|
||||||
|
Connector.prototype.generateUniqueId = function(modelName) {
|
||||||
|
var idType = this.getDefaultIdType && this.getDefaultIdType();
|
||||||
|
var isTypeFunction = (typeof idType === 'function');
|
||||||
|
var id = this.generateValueByColumnType ? this.generateValueByColumnType(idType) :
|
||||||
|
(typeof idType === 'function' ? idType() : null);
|
||||||
|
return id;
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the metadata for the connector
|
* Get the metadata for the connector
|
||||||
* @returns {Object} The metadata object
|
* @returns {Object} The metadata object
|
||||||
|
|
Loading…
Reference in New Issue