/** * @since 9.2 */ public TableReference(TableReferenceDescriptor descriptor) { this(descriptor.getFieldName(), descriptor.getTargetDirectoryName(), descriptor.getTableName(), descriptor.getSourceColumn(), descriptor.getTargetColumn(), descriptor.getDataFileName()); }
@Override public SQLDirectoryDescriptor clone() { SQLDirectoryDescriptor clone = (SQLDirectoryDescriptor) super.clone(); // basic fields are already copied by super.clone() if (tableReferences != null) { clone.tableReferences = new TableReferenceDescriptor[tableReferences.length]; for (int i = 0; i < tableReferences.length; i++) { clone.tableReferences[i] = tableReferences[i].clone(); } } if (staticFilters != null) { clone.staticFilters = new SQLStaticFilter[staticFilters.length]; for (int i = 0; i < staticFilters.length; i++) { clone.staticFilters[i] = staticFilters[i].clone(); } } return clone; }