/** Construct given a name and type. */ public ColumnMetaData(String name, ValueType type) { this.name = name; setReserved(NAME_KEY, name); this.type = type; setReserved(TYPE_KEY, type.getName()); }
private ValueType() { this.name = this.name().toLowerCase(); }
/** Return a type given its name. */ public static ValueType forName(String name) { return valueOf(name.toUpperCase()); }
static ColumnMetaData read(InputBuffer in, ColumnFileReader file) throws IOException { ColumnMetaData result = new ColumnMetaData(); MetaData.read(in, result); result.name = result.getString(NAME_KEY); result.type = ValueType.forName(result.getString(TYPE_KEY)); result.values = result.getBoolean(VALUES_KEY); result.isArray = result.getBoolean(ARRAY_KEY); String parentName = result.getString(PARENT_KEY); if (parentName != null) result.setParent(file.getColumnMetaData(parentName)); return result; }
static ColumnMetaData read(InputBuffer in, ColumnFileReader file) throws IOException { ColumnMetaData result = new ColumnMetaData(); MetaData.read(in, result); result.name = result.getString(NAME_KEY); result.type = ValueType.forName(result.getString(TYPE_KEY)); result.values = result.getBoolean(VALUES_KEY); result.isArray = result.getBoolean(ARRAY_KEY); String parentName = result.getString(PARENT_KEY); if (parentName != null) result.setParent(file.getColumnMetaData(parentName)); return result; }
/** Construct given a name and type. */ public ColumnMetaData(String name, ValueType type) { this.name = name; setReserved(NAME_KEY, name); this.type = type; setReserved(TYPE_KEY, type.getName()); }
/** Return a type given its name. */ public static ValueType forName(String name) { return valueOf(name.toUpperCase()); }
private ValueType() { this.name = this.name().toLowerCase(); }