# Serialized Form

- ## Package com.fasterxml.jackson.dataformat.csv

  - ### Class com.fasterxml.jackson.dataformat.csv.CsvFactory extends com.fasterxml.jackson.core.JsonFactory implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readResolve

            protected Object readResolve()

        Method that we need to override to actually make restoration go through constructors etc. Also: must be overridden by sub-classes as well.

    - ### Serialized Fields

      - #### _schema

            CsvSchema _schema

      - #### _csvParserFeatures

            int _csvParserFeatures

      - #### _csvGeneratorFeatures

            int _csvGeneratorFeatures

  - ### Class com.fasterxml.jackson.dataformat.csv.CsvMapper extends com.fasterxml.jackson.databind.ObjectMapper implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _untypedSchemas

            LRUMap<K,V> _untypedSchemas

        Simple caching for schema instances, given that they are relatively expensive to construct; this one is for "loose" (non-typed) schemas

      - #### _typedSchemas

            LRUMap<K,V> _typedSchemas

        Simple caching for schema instances, given that they are relatively expensive to construct; this one is for typed schemas

  - ### Class com.fasterxml.jackson.dataformat.csv.CsvMappingException extends com.fasterxml.jackson.databind.JsonMappingException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _schema

            CsvSchema _schema

  - ### Class com.fasterxml.jackson.dataformat.csv.CsvSchema extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _columns

            CsvSchema.Column[] _columns

        Column definitions, needed for optional header and/or mapping of field names to column positions.

      - #### _columnsByName

            Map<K,V> _columnsByName

      - #### _features

            int _features

        Bitflag for general-purpose on/off features.
        Since:
          2.5

      - #### _columnSeparator

            char _columnSeparator

      - #### _arrayElementSeparator

            String _arrayElementSeparator

      - #### _quoteChar

            int _quoteChar

      - #### _escapeChar

            int _escapeChar

      - #### _lineSeparator

            char[] _lineSeparator

      - #### _nullValue

            char[] _nullValue

        Since:
          2.5

      - #### _anyPropertyName

            String _anyPropertyName

        If "any properties" (properties for 'extra' columns; ones not specified in schema) are enabled, they are mapped to this name: leaving it as `null` disables use of "any properties" (and they are either ignored, or an exception is thrown, depending on other settings); setting it to a non-null String value will expose all extra properties under one specified name.
        Since:
          2.7

  - ### Class com.fasterxml.jackson.dataformat.csv.CsvSchema.Column extends Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### _name

            String _name

      - #### _index

            int _index

      - #### _type

            CsvSchema.ColumnType _type

      - #### _arrayElementSeparator

            String _arrayElementSeparator

        NOTE: type changed from `char` to `java.lang.String` in 2.7
        Since:
          2.5

      - #### _next

            CsvSchema.Column _next

        Link to the next column within schema, if one exists; null for the last column.
        Since:
          2.6

- ## Package com.fasterxml.jackson.dataformat.csv.impl

  - ### Class com.fasterxml.jackson.dataformat.csv.impl.LRUMap extends LinkedHashMap<K,V> implements Serializable

    - ### Serialized Fields

      - #### _maxEntries

            int _maxEntries

Copyright © 2017 FasterXML. All rights reserved.