M - The message type.public class MessageFieldArgument<M extends net.morimekta.providence.PMessage<M>> extends Object implements org.jdbi.v3.core.argument.Argument
| Constructor and Description |
|---|
MessageFieldArgument(net.morimekta.providence.PMessageOrBuilder<M> message,
net.morimekta.providence.descriptor.PField<M> field)
Create a message field argument.
|
MessageFieldArgument(net.morimekta.providence.PMessageOrBuilder<M> message,
net.morimekta.providence.descriptor.PField<M> field,
int type)
Create a message field argument.
|
| Modifier and Type | Method and Description |
|---|---|
void |
apply(int position,
PreparedStatement statement,
org.jdbi.v3.core.statement.StatementContext ctx) |
boolean |
equals(Object o) |
int |
hashCode() |
String |
toString() |
public MessageFieldArgument(@Nonnull net.morimekta.providence.PMessageOrBuilder<M> message, @Nonnull net.morimekta.providence.descriptor.PField<M> field)
message - The message to get the field from.field - The field to select.public MessageFieldArgument(@Nonnull net.morimekta.providence.PMessageOrBuilder<M> message, @Nonnull net.morimekta.providence.descriptor.PField<M> field, int type)
message - The message to get the field from.field - The field to select.type - The SQL type. See Types.public void apply(int position,
PreparedStatement statement,
org.jdbi.v3.core.statement.StatementContext ctx)
throws SQLException
apply in interface org.jdbi.v3.core.argument.ArgumentSQLExceptionCopyright © 2015–2020 morimekta.net. All rights reserved.