When the XML Field exists binaryCollection = true xmlCollection = true binaryResource = true xmlResource = true binaryDelete = true xmlDelete = true A1 A2 A3 When the XML field is removed binaryCollection = true xmlCollection = false binaryResource = true xmlResource = false binaryDelete = true xmlDelete = false B1 B2 B3 /** The extra field(s) to write to the database - collections. */ protected static final String[] COLLECTION_FIELDS = {"IN_COLLECTION"}; protected static final String[] RESOURCE_FIELDS_FILE = {"IN_COLLECTION", "FILE_PATH"}; public static final String[] RESOURCE_FIELDS_FILE_CONTEXT = {"IN_COLLECTION", "CONTEXT", "FILE_SIZE", "RESOURCE_TYPE_ID", "FILE_PATH"}; protected static final String[] RESOURCE_FIELDS = {"IN_COLLECTION"}; protected static final String[] RESOURCE_FIELDS_CONTEXT = {"IN_COLLECTION", "CONTEXT", "FILE_SIZE", "RESOURCE_TYPE_ID"}; RESOURCE_FIELDS_FILE_CONTEXT RESOURCE_FIELDS_CONTEXT RESOURCE_FIELDS_FILE_CONTEXT RESOURCE_FIELDS_CONTEXT