Skip to content

[FEATURE REQUEST] Pass in properties to Custom Socket Factory Constructor #1515

Open
@shubha-rajan

Description

@shubha-rajan

Is your feature request related to a problem? If so, please give a short summary of the problem and how the feature would resolve it

I'm one of the maintainers of the Cloud SQL Java Connector and my team is working on making improvements to the JDBC socket factory for SQL Server by allowing users to pass in more configuration options (for example, allowing them to specify connecting over Public or Private IP). In order to do this, we would need to pass in more than one argument to the SocketFactory constructor.

Describe the preferred solution

Instead of passing in a socketFactoryConstructorArg string to the SocketFactory constructor, give it access to all of the properties from the JDBC connection URL.

Reference Implementation

Example implementation from Postgres JDBC Driver: https://github.com/pgjdbc/pgjdbc/blob/01dbbac5b6c43e1079a463119e13c1bee74cbfdb/pgjdbc/src/main/java/org/postgresql/core/SocketFactoryFactory.java#L39

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnhancementAn enhancement to the driver. Lower priority than bugs.

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions