com.im.df.api.support
Interface DFNewTypeWellKnownOptions.ExistingDBField
- All Superinterfaces:
- DFNewTypeOptions, DFNewTypeWellKnownOptions.FieldOptions, DFNewTypeWellKnownOptions.SingleDFItem
- Enclosing interface:
- DFNewTypeWellKnownOptions
public static interface DFNewTypeWellKnownOptions.ExistingDBField
- extends DFNewTypeWellKnownOptions.FieldOptions
Options for creating a DFField where database column(s) already exist
(so called promoting column(s) to DFField).
PROP_COLUMN_NAMES
static final String PROP_COLUMN_NAMES
- See Also:
- Constant Field Values
PROP_DEFAULT_VALUE
static final String PROP_DEFAULT_VALUE
- See Also:
- Constant Field Values
PROP_DISTINCT_VALUES
static final String PROP_DISTINCT_VALUES
- See Also:
- Constant Field Values
PROP_REQUIRED
static final String PROP_REQUIRED
- See Also:
- Constant Field Values
acceptsColumn
boolean acceptsColumn(DBColInfo columnInfo)
- Returns true, if the NT can create a DFField for this type of column.
This method returns true if
supportsColumn(com.im.commons.db.ddl.DBColInfo[]) returns
value greater than 0. This method returns false if supportsColumn(com.im.commons.db.ddl.DBColInfo[])
returns zero.
TODO - signature of this method might change in the future when multi-column fields will be supported.
supportsColumn
float supportsColumn(DBColInfo[] columnInfo)
- How well supported is this column(s). Zero means not at all supported, one
means ideally supported, and anything in between means something in between
- Parameters:
columnInfo - Array of columns. Usually array will have just one item as each field represent typically one column.
- Returns:
- A number between 0 and 1 (including 0 and 1)
- See Also:
acceptsColumn(com.im.commons.db.ddl.DBColInfo)
getColumnNamesCount
int getColumnNamesCount()
getColumnNames
String[] getColumnNames()
setColumnNames
void setColumnNames(String[] columnNames)
setFixedColumn
void setFixedColumn(boolean fixed)
- column cannot be changed in customizer
isFixedColumn
boolean isFixedColumn()
isDisctinctValues
boolean isDisctinctValues()
setDisctinctValues
void setDisctinctValues(boolean disctinctValues)
getRequired
DFField.Required getRequired()
setRequired
void setRequired(DFField.Required required)
getExtraOptionsText
String getExtraOptionsText()
- Returns:
- The short information about extra options