Package org.apache.calcite.avatica
Class Meta.Signature
- java.lang.Object
-
- org.apache.calcite.avatica.Meta.Signature
-
- Enclosing interface:
- Meta
public static class Meta.Signature extends java.lang.ObjectResult of preparing a statement.
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<ColumnMetaData>columnsprivate static com.google.protobuf.Descriptors.FieldDescriptorCURSOR_FACTORY_DESCRIPTORMeta.CursorFactorycursorFactoryjava.util.Map<java.lang.String,java.lang.Object>internalParametersjava.util.List<AvaticaParameter>parametersjava.lang.Stringsqlprivate static com.google.protobuf.Descriptors.FieldDescriptorSQL_DESCRIPTORMeta.StatementTypestatementType
-
Constructor Summary
Constructors Constructor Description Signature(java.util.List<ColumnMetaData> columns, java.lang.String sql, java.util.List<AvaticaParameter> parameters, java.util.Map<java.lang.String,java.lang.Object> internalParameters, Meta.CursorFactory cursorFactory, Meta.StatementType statementType)Creates a Signature.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Meta.Signaturecreate(java.util.List<ColumnMetaData> columns, java.lang.String sql, java.util.List<AvaticaParameter> parameters, Meta.CursorFactory cursorFactory, Meta.StatementType statementType)Used by Jackson to create a Signature by de-serializing JSON.booleanequals(java.lang.Object o)static Meta.SignaturefromProto(Common.Signature protoSignature)inthashCode()Meta.Signaturesanitize()Creates a copy of this Signature with null lists and maps converted to empty.private <E> java.util.List<E>sanitize(java.util.List<E> list)private <K,V>
java.util.Map<K,V>sanitize(java.util.Map<K,V> map)Meta.SignaturesetCursorFactory(Meta.CursorFactory cursorFactory)Returns a copy of this Signature, substituting given CursorFactory.Common.SignaturetoProto()
-
-
-
Field Detail
-
SQL_DESCRIPTOR
private static final com.google.protobuf.Descriptors.FieldDescriptor SQL_DESCRIPTOR
-
CURSOR_FACTORY_DESCRIPTOR
private static final com.google.protobuf.Descriptors.FieldDescriptor CURSOR_FACTORY_DESCRIPTOR
-
columns
public final java.util.List<ColumnMetaData> columns
-
sql
public final java.lang.String sql
-
parameters
public final java.util.List<AvaticaParameter> parameters
-
internalParameters
public final transient java.util.Map<java.lang.String,java.lang.Object> internalParameters
-
cursorFactory
public final Meta.CursorFactory cursorFactory
-
statementType
public final Meta.StatementType statementType
-
-
Constructor Detail
-
Signature
public Signature(java.util.List<ColumnMetaData> columns, java.lang.String sql, java.util.List<AvaticaParameter> parameters, java.util.Map<java.lang.String,java.lang.Object> internalParameters, Meta.CursorFactory cursorFactory, Meta.StatementType statementType)
Creates a Signature.
-
-
Method Detail
-
create
public static Meta.Signature create(java.util.List<ColumnMetaData> columns, java.lang.String sql, java.util.List<AvaticaParameter> parameters, Meta.CursorFactory cursorFactory, Meta.StatementType statementType)
Used by Jackson to create a Signature by de-serializing JSON.
-
setCursorFactory
public Meta.Signature setCursorFactory(Meta.CursorFactory cursorFactory)
Returns a copy of this Signature, substituting given CursorFactory.
-
sanitize
public Meta.Signature sanitize()
Creates a copy of this Signature with null lists and maps converted to empty.
-
sanitize
private <E> java.util.List<E> sanitize(java.util.List<E> list)
-
sanitize
private <K,V> java.util.Map<K,V> sanitize(java.util.Map<K,V> map)
-
toProto
public Common.Signature toProto()
-
fromProto
public static Meta.Signature fromProto(Common.Signature protoSignature)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-