public class ProvidenceJdbi extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ProvidenceJdbi.MappedField<M extends net.morimekta.providence.PMessage<M>> |
| Constructor and Description |
|---|
ProvidenceJdbi() |
| Modifier and Type | Method and Description |
|---|---|
static <M extends net.morimekta.providence.PMessage<M>> |
columnsFromAllFields()
With all column with default types.
|
static <M extends net.morimekta.providence.PMessage<M>> |
forMessage(M message,
FieldType<M>... fieldTypes)
Get named argument finder for message.
|
static <M extends net.morimekta.providence.PMessage<M>> |
forMessage(String prefix,
net.morimekta.providence.PMessageOrBuilder<M> message,
FieldType<M>... fieldTypes)
Get named argument finder for message.
|
static <M extends net.morimekta.providence.PMessage<M>> |
toField(net.morimekta.providence.PMessageOrBuilder<M> message,
net.morimekta.providence.descriptor.PField<M> field)
Bind to the given field for the message.
|
static <M extends net.morimekta.providence.PMessage<M>> |
toField(net.morimekta.providence.PMessageOrBuilder<M> message,
net.morimekta.providence.descriptor.PField<M> field,
int type)
Bind to the given field for the message.
|
static <M extends net.morimekta.providence.PMessage<M>> |
toMessage(net.morimekta.providence.descriptor.PMessageDescriptor<M> descriptor,
ProvidenceJdbi.MappedField<M>... fieldMapping)
Bind to message using row mapper.
|
static <M extends net.morimekta.providence.PMessage<M>> |
toMessage(String tableName,
net.morimekta.providence.descriptor.PMessageDescriptor<M> descriptor,
ProvidenceJdbi.MappedField<M>... fieldMapping)
Bind to message using row mapper.
|
static <M extends net.morimekta.providence.PMessage<M>> |
withColumn(net.morimekta.providence.descriptor.PField<M> field)
With column mapped to field using the field name.
|
static <M extends net.morimekta.providence.PMessage<M>> |
withColumn(String name,
net.morimekta.providence.descriptor.PField<M> field)
With column mapped to field.
|
static <M extends net.morimekta.providence.PMessage<M>> |
withType(net.morimekta.providence.descriptor.PField<M> field,
int type)
With field mapped to SQL type.
|
public static <M extends net.morimekta.providence.PMessage<M>> MessageFieldArgument<M> toField(net.morimekta.providence.PMessageOrBuilder<M> message, net.morimekta.providence.descriptor.PField<M> field)
M - The message type.message - The message tp bind value from.field - The field to bind to.public static <M extends net.morimekta.providence.PMessage<M>> MessageFieldArgument<M> toField(net.morimekta.providence.PMessageOrBuilder<M> message, net.morimekta.providence.descriptor.PField<M> field, int type)
M - The message type.message - The message tp bind value from.field - The field to bind to.type - The SQL type.public static <M extends net.morimekta.providence.PMessage<M>> ProvidenceJdbi.MappedField<M> columnsFromAllFields()
M - The message type.public static <M extends net.morimekta.providence.PMessage<M>> ProvidenceJdbi.MappedField<M> withColumn(net.morimekta.providence.descriptor.PField<M> field)
M - The message type.field - Field it is mapped to.public static <M extends net.morimekta.providence.PMessage<M>> ProvidenceJdbi.MappedField<M> withColumn(String name, net.morimekta.providence.descriptor.PField<M> field)
M - The message type.name - Name of column.field - Field it is mapped to.@SafeVarargs public static <M extends net.morimekta.providence.PMessage<M>> MessageRowMapper<M> toMessage(@Nonnull net.morimekta.providence.descriptor.PMessageDescriptor<M> descriptor, @Nonnull ProvidenceJdbi.MappedField<M>... fieldMapping)
M - The message type.descriptor - The message descriptor.fieldMapping - Extra field mapping.@SafeVarargs public static <M extends net.morimekta.providence.PMessage<M>> MessageRowMapper<M> toMessage(@Nonnull String tableName, @Nonnull net.morimekta.providence.descriptor.PMessageDescriptor<M> descriptor, @Nonnull ProvidenceJdbi.MappedField<M>... fieldMapping)
M - The message type.tableName - Table name to restrict field lookup to.descriptor - The message descriptor.fieldMapping - Extra field mapping.public static <M extends net.morimekta.providence.PMessage<M>> FieldType<M> withType(net.morimekta.providence.descriptor.PField<M> field, int type)
M - The message type.field - The field to be mapped.type - The SQL type. See Types.@SafeVarargs public static <M extends net.morimekta.providence.PMessage<M>> MessageNamedArgumentFinder<M> forMessage(@Nonnull M message, @Nonnull FieldType<M>... fieldTypes)
M - The message type.message - The message to map fields from.fieldTypes - Field type mappings.@SafeVarargs public static <M extends net.morimekta.providence.PMessage<M>> MessageNamedArgumentFinder<M> forMessage(@Nonnull String prefix, @Nonnull net.morimekta.providence.PMessageOrBuilder<M> message, @Nonnull FieldType<M>... fieldTypes)
M - The message type.prefix - Name prefix for naming distinction.message - The message to map fields from.fieldTypes - Field type mappings.Copyright © 2015–2020 morimekta.net. All rights reserved.