Class ColumnConfig


  • @Plugin(name="Column",
            category="Core",
            printObject=true)
    public final class ColumnConfig
    extends java.lang.Object
    A configuration element used to configure which event properties are logged to which columns in the database table.
    See Also:
    ColumnMapping
    • Field Detail

      • LOGGER

        private static final Logger LOGGER
      • columnName

        private final java.lang.String columnName
      • columnNameKey

        private final java.lang.String columnNameKey
      • literalValue

        private final java.lang.String literalValue
      • eventTimestamp

        private final boolean eventTimestamp
      • unicode

        private final boolean unicode
      • clob

        private final boolean clob
    • Constructor Detail

      • ColumnConfig

        private ColumnConfig​(java.lang.String columnName,
                             PatternLayout layout,
                             java.lang.String literalValue,
                             boolean eventDate,
                             boolean unicode,
                             boolean clob)
    • Method Detail

      • createColumnConfig

        @Deprecated
        public static ColumnConfig createColumnConfig​(Configuration config,
                                                      java.lang.String name,
                                                      java.lang.String pattern,
                                                      java.lang.String literalValue,
                                                      java.lang.String eventTimestamp,
                                                      java.lang.String unicode,
                                                      java.lang.String clob)
        Deprecated.
        Factory method for creating a column config within the plugin manager.
        See Also:
        ColumnConfig.Builder
      • getColumnName

        public java.lang.String getColumnName()
      • getColumnNameKey

        public java.lang.String getColumnNameKey()
      • getLiteralValue

        public java.lang.String getLiteralValue()
      • isClob

        public boolean isClob()
      • isEventTimestamp

        public boolean isEventTimestamp()
      • isUnicode

        public boolean isUnicode()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object