Class SchemaConstants

java.lang.Object
com.illumon.iris.db.tables.dataimport.SchemaConstants

public class SchemaConstants extends Object
Constants for use in IntradayLoggerFactory, LoggerListenerGenerationInfo and other tools that need to parse Illumon schema files.
  • Field Details

    • SCHEMA_FILE_SUFFIX

      public static final String SCHEMA_FILE_SUFFIX
      See Also:
    • TABLE_ELEMENT

      public static final String TABLE_ELEMENT
      Attributes of the table element.
      See Also:
    • NAMESPACE_NAME_ATTRIBUTE

      public static final String NAMESPACE_NAME_ATTRIBUTE
      See Also:
    • TABLE_NAME_ATTRIBUTE

      public static final String TABLE_NAME_ATTRIBUTE
      See Also:
    • DESCRIPTION_ATTRIBUTE

      public static final String DESCRIPTION_ATTRIBUTE
      See Also:
    • NAMESPACE_SET_ATTRIBUTE

      public static final String NAMESPACE_SET_ATTRIBUTE
      See Also:
    • DEFAULT_MERGE_FORMAT_ATTRIBUTE

      public static final String DEFAULT_MERGE_FORMAT_ATTRIBUTE
      Merge attributes.
      See Also:
    • MERGE_ATTRIBUTES_ELEMENT

      public static final String MERGE_ATTRIBUTES_ELEMENT
      See Also:
    • MERGE_FORMAT_ATTRIBUTE

      public static final String MERGE_FORMAT_ATTRIBUTE
      See Also:
    • CODEC_NAME_ATTRIBUTE

      public static final String CODEC_NAME_ATTRIBUTE
      See Also:
    • COPY_TABLE_ELEMENT

      public static final String COPY_TABLE_ELEMENT
      See Also:
    • SOURCE_NAMESPACE_ATTRIBUTE

      public static final String SOURCE_NAMESPACE_ATTRIBUTE
      See Also:
    • SOURCE_NAME_ATTRIBUTE

      public static final String SOURCE_NAME_ATTRIBUTE
      See Also:
    • COLUMN_ELEMENT

      public static final String COLUMN_ELEMENT
      Column element and attributes.
      See Also:
    • COLUMN_NAME_ATTRIBUTE

      public static final String COLUMN_NAME_ATTRIBUTE
      See Also:
    • DATA_TYPE_ATTRIBUTE

      public static final String DATA_TYPE_ATTRIBUTE
      See Also:
    • COLUMN_TYPE_ATTRIBUTE

      public static final String COLUMN_TYPE_ATTRIBUTE
      See Also:
    • STORAGE_TYPE_ATTRIBUTE

      public static final String STORAGE_TYPE_ATTRIBUTE
      See Also:
    • COLUMN_COMPONENT_TYPE_ATTRIBUTE

      public static final String COLUMN_COMPONENT_TYPE_ATTRIBUTE
      See Also:
    • VARLEN_STRING_ATTRIBUTE

      public static final String VARLEN_STRING_ATTRIBUTE
      varLenString is deprecated in favor of symbolTable. Not present or false means symbolTable=Local. True means symbolTable=None.
      See Also:
    • SYMBOL_TABLE_ATTRIBUTE

      public static final String SYMBOL_TABLE_ATTRIBUTE
      Whether we should use a symbol table for storing this column.
      See Also:
    • SYMBOL_TABLE_COLUMN_LOCATION_VALUE

      public static final String SYMBOL_TABLE_COLUMN_LOCATION_VALUE
    • SYMBOL_TABLE_NONE_VALUE

      public static final String SYMBOL_TABLE_NONE_VALUE
    • ENCODING_ATTRIBUTE

      public static final String ENCODING_ATTRIBUTE
      See Also:
    • OBJECT_CODEC_ATTRIBUTE

      public static final String OBJECT_CODEC_ATTRIBUTE
      The objectCodec attribute must be one of the built-in values (DEFAULT, SERIALIZABLE, EXTERNALIZABLE) or the name of a class which encodes a byte array to the dataType and vice versa.
      See Also:
    • OBJECT_CODEC_DEFAULT_VALUE

      public static final String OBJECT_CODEC_DEFAULT_VALUE
      This is the default old-style encoding in which Externalizable objects are written using Externalizable and Serializable objects are written using Serializable.
    • OBJECT_CODEC_SERIALIZABLE_VALUE

      public static final String OBJECT_CODEC_SERIALIZABLE_VALUE
      Use writeObject for encoding objects.
    • OBJECT_CODEC_EXTERNALIZABLE_VALUE

      public static final String OBJECT_CODEC_EXTERNALIZABLE_VALUE
      Use writeExternal for encoding objects.
    • OBJECT_CODEC_ARGUMENTS_ATTRIBUTE

      public static final String OBJECT_CODEC_ARGUMENTS_ATTRIBUTE
      These parameters are passed to the Object Codec's constructor.
      See Also:
    • PARTITIONS_ELEMENT

      public static final String PARTITIONS_ELEMENT
      Partition element and attributes.
      See Also:
    • KEY_FORMULA_ATTRIBUTE

      public static final String KEY_FORMULA_ATTRIBUTE
      See Also:
    • LOGGER_LISTENER_ELEMENT

      public static final String LOGGER_LISTENER_ELEMENT
      Logger and Listener elements. If there are no LoggerListener elements, the values can be inlined into the schema definition itself.
      See Also:
    • LOGFORMAT_ATTRIBUTE

      public static final String LOGFORMAT_ATTRIBUTE
      See Also:
    • LOGGER_LANGUAGE_ATTRIBUTE

      public static final String LOGGER_LANGUAGE_ATTRIBUTE
      See Also:
    • JAVA_LOGGER_LANGUAGE_VALUE

      public static final String JAVA_LOGGER_LANGUAGE_VALUE
      Language name constants for support of different language loggers
      See Also:
    • CSHARP_LOGGER_LANGUAGE_VALUE

      public static final String CSHARP_LOGGER_LANGUAGE_VALUE
      See Also:
    • CS_LOGGER_LANGUAGE_VALUE

      public static final String CS_LOGGER_LANGUAGE_VALUE
      See Also:
    • INTRADAY_TYPE_ATTRIBUTE

      public static final String INTRADAY_TYPE_ATTRIBUTE
      Loggers and Listeners require an intraday type to define the file format used between them.
      See Also:
    • AUTOBLOB_INIT_SIZE_ATTIBUTE

      public static final String AUTOBLOB_INIT_SIZE_ATTIBUTE
      The autoblob attributes are used for both the logger and the listener generation.
      See Also:
    • AUTOBLOB_MAX_SIZE_ATTRIBUTE

      public static final String AUTOBLOB_MAX_SIZE_ATTRIBUTE
      See Also:
    • LISTENER_ELEMENT

      public static final String LISTENER_ELEMENT
      Elements and attributes for Listener element, can also be applied to LoggerListener.
      See Also:
    • LISTENER_IMPORTS_ELEMENT

      public static final String LISTENER_IMPORTS_ELEMENT
      See Also:
    • LISTENER_FIELDS_ELEMENT

      public static final String LISTENER_FIELDS_ELEMENT
      See Also:
    • LISTENER_CLASS_ATTRIBUTE

      public static final String LISTENER_CLASS_ATTRIBUTE
      See Also:
    • LISTENER_PACKAGE_ATTRIBUTE

      public static final String LISTENER_PACKAGE_ATTRIBUTE
      See Also:
    • DB_SETTER_ATTRIBUTE

      public static final String DB_SETTER_ATTRIBUTE
      See Also:
    • IMPORT_STATE_ELEMENT

      public static final String IMPORT_STATE_ELEMENT
      See Also:
    • IMPORT_STATE_TYPE_ATTRIBUTE

      public static final String IMPORT_STATE_TYPE_ATTRIBUTE
      See Also:
    • IMPORT_STATE_CTOR_ARGUMENTS

      public static final String IMPORT_STATE_CTOR_ARGUMENTS
      See Also:
    • STATE_UPDATE_CALL_ATTRIBUTE

      public static final String STATE_UPDATE_CALL_ATTRIBUTE
      See Also:
    • LOGGER_ELEMENT

      public static final String LOGGER_ELEMENT
      Elements and attributes for Logger element, can also be applied to LoggerListener.
      See Also:
    • LOGGER_IMPORTS_ELEMENT

      public static final String LOGGER_IMPORTS_ELEMENT
      See Also:
    • LOGGER_FIELDS_ELEMENT

      public static final String LOGGER_FIELDS_ELEMENT
      See Also:
    • EXTRA_METHODS_ELEMENT

      public static final String EXTRA_METHODS_ELEMENT
      See Also:
    • SETTER_FIELDS_ELEMENT

      public static final String SETTER_FIELDS_ELEMENT
      See Also:
    • LOGGER_CLASS_ATTRIBUTE

      public static final String LOGGER_CLASS_ATTRIBUTE
      See Also:
    • LOGGER_PACKAGE_ATTRIBUTE

      public static final String LOGGER_PACKAGE_ATTRIBUTE
      See Also:
    • LOGGER_INTERFACE_ATTRIBUTE

      public static final String LOGGER_INTERFACE_ATTRIBUTE
      See Also:
    • LOGGER_INTERFACE_GENERIC_ATTRIBUTE

      public static final String LOGGER_INTERFACE_GENERIC_ATTRIBUTE
      See Also:
    • TABLE_LOGGER_ATTRIBUTE

      public static final String TABLE_LOGGER_ATTRIBUTE
      See Also:
    • GENERATE_LOG_CALLS_ATTRIBUTE

      public static final String GENERATE_LOG_CALLS_ATTRIBUTE
      See Also:
    • VERIFY_CHECKSUM_ATTRIBUTE

      public static final String VERIFY_CHECKSUM_ATTRIBUTE
      See Also:
    • RETHROW_LOGGER_EXCEPTIONS_AS_IOEXCEPTIONS_ATTRIBUTE

      public static final String RETHROW_LOGGER_EXCEPTIONS_AS_IOEXCEPTIONS_ATTRIBUTE
      See Also:
    • SYSTEM_INPUT_ELEMENT

      public static final String SYSTEM_INPUT_ELEMENT
      SystemInput elements define variables that are passed into the loggers.
      See Also:
    • SYSTEM_INPUT_NAME_ATTRIBUTE

      public static final String SYSTEM_INPUT_NAME_ATTRIBUTE
      See Also:
    • SYSTEM_INPUT_TYPE_ATTRIBUTE

      public static final String SYSTEM_INPUT_TYPE_ATTRIBUTE
      See Also:
    • INTRADAY_SETTER_ATTRIBUTE

      public static final String INTRADAY_SETTER_ATTRIBUTE
      These attributes are attached to Columns within a Logger or LoggerListener.
      See Also:
    • DIRECT_SETTER_ATTRIBUTE

      public static final String DIRECT_SETTER_ATTRIBUTE
      See Also:
    • PARTITION_SETTER_ATTRIBUTE

      public static final String PARTITION_SETTER_ATTRIBUTE
      See Also:
    • TABLE_LOGGER_SETTER_ATTRIBUTE

      public static final String TABLE_LOGGER_SETTER_ATTRIBUTE
      See Also:
    • COLUMN_PARTITION_FUNCTION_ATTRIBUTE

      public static final String COLUMN_PARTITION_FUNCTION_ATTRIBUTE
      These attributes indicate that the Column is used to generate column partition values
      See Also:
    • COLUMN_PARTITION_DATE_ATTRIBUTE

      public static final String COLUMN_PARTITION_DATE_ATTRIBUTE
      See Also:
    • COLUMN_PARTITION_DATE_ATTRIBUTE_SECONDS

      public static final String COLUMN_PARTITION_DATE_ATTRIBUTE_SECONDS
      See Also:
    • COLUMN_PARTITION_DATE_ATTRIBUTE_MILLIS

      public static final String COLUMN_PARTITION_DATE_ATTRIBUTE_MILLIS
      See Also:
    • COLUMN_PARTITION_DATE_ATTRIBUTE_MICROS

      public static final String COLUMN_PARTITION_DATE_ATTRIBUTE_MICROS
      See Also:
    • COLUMN_PARTITION_DATE_ATTRIBUTE_NANOS

      public static final String COLUMN_PARTITION_DATE_ATTRIBUTE_NANOS
      See Also:
    • MATCH_INTRADAY_VALUE

      public static final String MATCH_INTRADAY_VALUE
      These attribute values for direct setter indicate we should just use the intraday setter value. "ditto" is deprecated in favor of "matchIntraday"
      See Also:
    • DITTO_VALUE

      public static final String DITTO_VALUE
      See Also:
    • TIME_PRECISION_ATTRIBUTE

      public static final String TIME_PRECISION_ATTRIBUTE
      The time precision that should be assumed for writing and reading from an Intraday log file for this column. When not specified, millis is assumed.
      See Also:
    • NONE_VALUE

      public static final String NONE_VALUE
      Indicates that there is no dbSetter or intradaySetter (i.e. not present as opposed to using the default).
      See Also:
    • IMPORT_SOURCE_ELEMENT

      public static final String IMPORT_SOURCE_ELEMENT
      See Also:
    • IMPORT_SOURCE_TYPE_ATTRIBUTE

      public static final String IMPORT_SOURCE_TYPE_ATTRIBUTE
      See Also:
    • IMPORT_SOURCE_NAME_ATTRIBUTE

      public static final String IMPORT_SOURCE_NAME_ATTRIBUTE
      See Also:
    • IMPORT_SOURCE_ARRAY_DELIMITER

      public static final String IMPORT_SOURCE_ARRAY_DELIMITER
      See Also:
    • IMPORT_SOURCE_MAX_ERROR

      public static final String IMPORT_SOURCE_MAX_ERROR
      See Also:
    • IMPORT_SOURCE_TYPE_JDBC_VALUE

      public static final String IMPORT_SOURCE_TYPE_JDBC_VALUE
      See Also:
    • IMPORT_SOURCE_TYPE_CSV_VALUE

      public static final String IMPORT_SOURCE_TYPE_CSV_VALUE
      See Also:
    • IMPORT_SOURCE_TYPE_XML_VALUE

      public static final String IMPORT_SOURCE_TYPE_XML_VALUE
      See Also:
    • IMPORT_SOURCE_TYPE_JSON_VALUE

      public static final String IMPORT_SOURCE_TYPE_JSON_VALUE
      See Also:
    • IMPORT_SOURCE_TYPE_NONE_VALUE

      public static final String IMPORT_SOURCE_TYPE_NONE_VALUE
      See Also:
    • IMPORT_COLUMN_ELEMENT

      public static final String IMPORT_COLUMN_ELEMENT
      See Also:
    • IMPORT_COLUMN_NAME_ATTRIBUTE

      public static final String IMPORT_COLUMN_NAME_ATTRIBUTE
      See Also:
    • IMPORT_COLUMN_SOURCE_NAME_ATTRIBUTE

      public static final String IMPORT_COLUMN_SOURCE_NAME_ATTRIBUTE
      See Also:
    • IMPORT_COLUMN_SOURCE_TYPE_ATTRIBUTE

      public static final String IMPORT_COLUMN_SOURCE_TYPE_ATTRIBUTE
      See Also:
    • IMPORT_COLUMN_CONSTANT_SOURCE_TYPE_VALUE

      public static final String IMPORT_COLUMN_CONSTANT_SOURCE_TYPE_VALUE
      See Also:
    • IMPORT_COLUMN_FORMULA_ATTRIBUTE

      public static final String IMPORT_COLUMN_FORMULA_ATTRIBUTE
      See Also:
    • IMPORT_COLUMN_TRANSFORM_ATTRIBUTE

      public static final String IMPORT_COLUMN_TRANSFORM_ATTRIBUTE
      See Also:
    • IMPORT_COLUMN_NULLABLE_ATTRIBUTE

      public static final String IMPORT_COLUMN_NULLABLE_ATTRIBUTE
      See Also:
    • IMPORT_COLUMN_DEFAULT_ATTRIBUTE

      public static final String IMPORT_COLUMN_DEFAULT_ATTRIBUTE
      See Also:
    • IMPORT_COLUMN_PROPERTY_NAME_ATTRIBUTE

      public static final String IMPORT_COLUMN_PROPERTY_NAME_ATTRIBUTE
      See Also:
    • AUTOBLOB_INIT_SIZE_DEFAULT_VALUE

      public static final String AUTOBLOB_INIT_SIZE_DEFAULT_VALUE
      See Also:
    • VALIDATOR_ELEMENT

      public static final String VALIDATOR_ELEMENT
      Validation
      See Also:
    • DATA_INDEX_ELEMENT

      public static final String DATA_INDEX_ELEMENT
      DataIndex
      See Also:
    • DATA_INDEX_COLUMNS_ATTR

      public static final String DATA_INDEX_COLUMNS_ATTR
      See Also:
    • EXTENDED_STORAGE_ELEMENT

      public static final String EXTENDED_STORAGE_ELEMENT
      ExtendedStorage
      See Also:
    • EXTENDED_STORAGE_TYPE_ATTR

      public static final String EXTENDED_STORAGE_TYPE_ATTR
      See Also:
  • Constructor Details

    • SchemaConstants

      public SchemaConstants()