## Uses of Class
net.snowflake.client.jdbc.FieldMetadata

Packages that use FieldMetadata
net.snowflake.client.core
net.snowflake.client.jdbc

### Uses of FieldMetadata in net.snowflake.client.core

Fields in net.snowflake.client.core with type parameters of type FieldMetadata
`protected List<FieldMetadata>` BaseSqlInput.`fields`

Methods in net.snowflake.client.core that return types with arguments of type FieldMetadata
`List<FieldMetadata>` SFResultSetMetaData.`getColumnFields​(int column)`

Methods in net.snowflake.client.core with parameters of type FieldMetadata
`protected BigDecimal` BaseSqlInput.`convertBigDecimal​(Object value, FieldMetadata fieldMetadata)`
`protected Boolean` BaseSqlInput.`convertBoolean​(Object value, FieldMetadata fieldMetadata)`
`protected byte[]` BaseSqlInput.`convertBytes​(Object value, FieldMetadata fieldMetadata)`
`protected Double` BaseSqlInput.`convertDouble​(Object value, FieldMetadata fieldMetadata)`
`protected Float` BaseSqlInput.`convertFloat​(Object value, FieldMetadata fieldMetadata)`
`protected Integer` BaseSqlInput.`convertInt​(Object value, FieldMetadata fieldMetadata)`
`protected Long` BaseSqlInput.`convertLong​(Object value, FieldMetadata fieldMetadata)`
`protected Short` BaseSqlInput.`convertShort​(Object value, FieldMetadata fieldMetadata)`
`protected String` BaseSqlInput.`convertString​(Object value, FieldMetadata fieldMetadata)`

Method parameters in net.snowflake.client.core with type arguments of type FieldMetadata
`protected SQLInput` SFBaseResultSet.`createJsonSqlInputForColumn​(Object input, SFBaseSession session, List<FieldMetadata> fields)`
`SQLInput` SFArrowResultSet.`createSqlInputForColumn​(Object input, Class<?> parentObjectClass, int columnIndex, SFBaseSession session, List<FieldMetadata> fields)`
`SQLInput` SFBaseResultSet.`createSqlInputForColumn​(Object input, Class<?> parentObjectClass, int columnIndex, SFBaseSession session, List<FieldMetadata> fields)`
`SQLInput` SFJsonResultSet.`createSqlInputForColumn​(Object input, Class<?> parentObjectClass, int columnIndex, SFBaseSession session, List<FieldMetadata> fields)`

Constructor parameters in net.snowflake.client.core with type arguments of type FieldMetadata
`ArrowSqlInput​(Map<String,​Object> input, SFBaseSession session, Converters converters, List<FieldMetadata> fields)`
`BaseSqlInput​(SFBaseSession session, Converters converters, List<FieldMetadata> fields)`
`JsonSqlInput​(String text, com.fasterxml.jackson.databind.JsonNode input, SFBaseSession session, Converters converters, List<FieldMetadata> fields, TimeZone sessionTimeZone)`

### Uses of FieldMetadata in net.snowflake.client.jdbc

Methods in net.snowflake.client.jdbc that return types with arguments of type FieldMetadata
`List<FieldMetadata>` SnowflakeResultSetMetaData.`getColumnFields​(int column)`
`List<FieldMetadata>` FieldMetadata.`getFields()`
`List<FieldMetadata>` SnowflakeColumnMetadata.`getFields()`

Method parameters in net.snowflake.client.jdbc with type arguments of type FieldMetadata
`void` FieldMetadata.`setFields​(List<FieldMetadata> fields)`
`void` SnowflakeColumnMetadata.`setFields​(List<FieldMetadata> fields)`

Constructor parameters in net.snowflake.client.jdbc with type arguments of type FieldMetadata
`FieldMetadata​(String name, String typeName, int type, boolean nullable, int byteLength, int precision, int scale, boolean fixed, SnowflakeType base, List<FieldMetadata> fields)`
`SnowflakeColumnMetadata​(String name, int type, boolean nullable, int length, int precision, int scale, String typeName, boolean fixed, SnowflakeType base, List<FieldMetadata> fields, String columnSrcDatabase, String columnSrcSchema, String columnSrcTable, boolean isAutoIncrement, int dimension)`