package com.g414.haildb; import java.util.List; import java.util.Map; public class IndexDef { private final String name; private final boolean clustered; private final boolean unique; private final List<ColumnDef> columns; private final Map<String, Integer> prefixLenOverrides; public IndexDef(String name, List<ColumnDef> columns, Map<String, Integer> prefixLenOverrides, boolean clustered, boolean unique) { this.name = name; this.columns = columns; this.prefixLenOverrides = prefixLenOverrides; this.clustered = clustered; this.unique = unique; } public String getName() { return name; } public List<ColumnDef> getColumns() { return columns; } public Map<String, Integer> getPrefixLenOverrides() { return prefixLenOverrides; } public boolean isClustered() { return clustered; } public boolean isUnique() { return unique; } }