new ServerRepository(connection, entityName)
Create a new server side repository. Operate in two mode:
- if connection is not passed, we consider this is server thread (i.e. operate with the same server code run in), and result of {ServerRepository#select} method is {TubDataStore}
- if connection is passed, we consider this is remote server connection and result of {ServerRepository#select} is
Arguments:
-
connection(UBConnection|null) remote server connection -
entityName(String) name of Entity we create for
Members
connection: UBConnection|null
Type:
Methods
selectAsObject(resultInPlainTextopt) → Array:.<Object:>|String
Arguments:
-
[resultInPlainText=false] (Boolean)  If true - result is {String}
selectAsArray(resultInPlainTextopt) → TubCachedData|String
Arguments:
-
[resultInPlainText=false] (Boolean)  If true - result is {String}
selectAsStore(instanceopt) → TubDataStore|Array:.<Object:>
Create new, or use passed as parameter TubDataStore and run TubDataStore#select method passing result of CustomRepository#getRunListItem as config.
Do not work for remote connection.
Arguments:
-
[instance] (TubDataStore)  Optional instance for in-thread execution context. If passed - run select for it (not create new instance) and return instance as a result.
Be careful - method do not check instance is created for entity you pass to Repository constructor.
select(instanceopt) → TubDataStore
Arguments:
-
[instance] (TubDataStore)  Optional instance for in-thread execution context. If passed - run select for it (not create new instance) and return instance as a result.
selectAsObject(resultInPlainTextopt) → Array:.<Object:>|String
Arguments:
-
[resultInPlainText=false](Boolean) If true - result is {String}
selectAsArray(resultInPlainTextopt) → TubCachedData|String
Arguments:
-
[resultInPlainText=false](Boolean) If true - result is {String}
selectAsStore(instanceopt) → TubDataStore|Array:.<Object:>
Create new, or use passed as parameter
TubDataStore and run TubDataStore#select method passing result of CustomRepository#getRunListItem as config.
Do not work for remote connection.
Arguments:
-
[instance](TubDataStore) Optional instance for in-thread execution context. If passed - run select for it (not create new instance) and return instance as a result. Be careful - method do not check instance is created for entity you pass to Repository constructor.
select(instanceopt) → TubDataStore
Arguments:
-
[instance](TubDataStore) Optional instance for in-thread execution context. If passed - run select for it (not create new instance) and return instance as a result.