You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: util method for creating statement with params (#3817)
Currently, statements with parameters can only be created through a Statement.Builder.
This has the disadvantage that Statement.Builder uses a StringBuilder internally, which
means that each time Statement.newBuilder() is called, a new StringBuilder with the initial
SQL statement is created. Later, when the statement is built, the contents of the StringBuilder
are copied into a new string. This is efficient for statements that are built with multiple
SQL fragements that are appended together. It is however inefficient for statements that are
created with a fixed SQL string.
This change therefore adds an additional util method to directly create a Statement from a
string and an immutable map of parameters. Calling this method directly does not invoke any
internal copy methods, and is more efficient for clients that have both the SQL string and
the parameters readily available. This method will be used by PGAdapter, that does have this
information available directly.
0 commit comments