Module is.codion.framework.db.local
Package is.codion.framework.db.local
Class DefaultLocalEntityConnectionBuilder
java.lang.Object
is.codion.framework.db.AbstractEntityConnection.AbstractBuilder<LocalEntityConnection,LocalEntityConnection.Builder>
is.codion.framework.db.local.DefaultLocalEntityConnectionBuilder
- All Implemented Interfaces:
EntityConnection.Builder<LocalEntityConnection,,LocalEntityConnection.Builder> LocalEntityConnection.Builder
public final class DefaultLocalEntityConnectionBuilder
extends AbstractEntityConnection.AbstractBuilder<LocalEntityConnection,LocalEntityConnection.Builder>
implements LocalEntityConnection.Builder
Builds a self-managing
LocalEntityConnection.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LocalEntityConnectionSets the domain by instance.queryTimeout(int queryTimeout) Methods inherited from class is.codion.framework.db.AbstractEntityConnection.AbstractBuilder
build, clientId, clientType, clientVersion, domain, supports, userMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface is.codion.framework.db.EntityConnection.Builder
build, clientId, clientType, clientVersion, domain, supports, user
-
Constructor Details
-
DefaultLocalEntityConnectionBuilder
public DefaultLocalEntityConnectionBuilder()Instantiates a newDefaultLocalEntityConnectionBuilder
-
-
Method Details
-
database
- Specified by:
databasein interfaceLocalEntityConnection.Builder- Parameters:
database- the database instance to use- Returns:
- this builder instance
-
domain
Description copied from interface:EntityConnection.BuilderSets the domain by instance. Connections which run the domain in-process (a local connection for example) use the given instance directly, instead of resolving one viaServiceLoaderfrom itsDomain.type(); other connections use only itsDomain.type().- Specified by:
domainin interfaceEntityConnection.Builder<LocalEntityConnection,LocalEntityConnection.Builder> - Overrides:
domainin classAbstractEntityConnection.AbstractBuilder<LocalEntityConnection,LocalEntityConnection.Builder> - Parameters:
domain- the domain instance to base this connection on- Returns:
- this builder instance
- See Also:
-
queryTimeout
- Specified by:
queryTimeoutin interfaceLocalEntityConnection.Builder- Parameters:
queryTimeout- the default query timeout in seconds- Returns:
- this builder instance
-
createConnection
- Specified by:
createConnectionin classAbstractEntityConnection.AbstractBuilder<LocalEntityConnection,LocalEntityConnection.Builder> - Returns:
- a new, as yet unconnected,
AbstractEntityConnectionbased on this builder
-