public static class WordTable.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
afterInsertTriggerName
parent table AFTER INSERT trigger name
|
private java.lang.String |
afterUpdateTriggerName
parent table AFTER UPDATE trigger name
|
private boolean |
caseSensitive
field is case-sensitive flag
|
private java.util.List<CustomExtentField> |
customExtentFields
Custom extent hints
|
private long |
extent
extent size.
|
private java.lang.String |
fieldName
field name
|
private java.lang.String |
fkIndexName
word table FK index name
|
private java.lang.String |
fkName
word table FK constraint name
|
private java.lang.String |
indexName
name of the word table index on 'word' field
|
private NameBuilder |
nb
The database objects' name builder.
|
private java.lang.String |
originalParentTableName
original parent table name
|
private java.lang.String |
parentTableName
parent table name
|
private java.lang.String |
pkName
word table PK name
|
private java.lang.String |
tableName
word table name
|
private java.lang.String |
triggerFunctionName
parent table trigger function name
|
Constructor and Description |
---|
Builder(NameBuilder nb,
java.lang.String parentTableName,
java.lang.String fieldName,
long extent,
boolean caseSensitive)
Constructor
|
Modifier and Type | Method and Description |
---|---|
WordTable.Builder |
afterInsertTriggerName(java.lang.String value)
Set word table AFTER INSERT trigger name.
|
WordTable.Builder |
afterUpdateTriggerName(java.lang.String value)
Set word table AFTER UPDATE trigger name.
|
WordTable |
build()
Build word table data
|
WordTable.Builder |
extentHintFields(java.util.List<ExtentHintField> value)
Set custom extent hints.
|
WordTable.Builder |
fkIndexName(java.lang.String value)
Set word table FK index name.
|
WordTable.Builder |
fkName(java.lang.String value)
Set word table FK constraint name.
|
WordTable.Builder |
indexName(java.lang.String value)
Set word table index name.
|
WordTable.Builder |
tableName(java.lang.String value)
Set word table name.
|
WordTable.Builder |
triggerFunctionName(java.lang.String value)
Set word table trigger function name.
|
private final NameBuilder nb
private final java.lang.String originalParentTableName
private java.lang.String parentTableName
private final java.lang.String fieldName
private java.util.List<CustomExtentField> customExtentFields
private final long extent
private final boolean caseSensitive
private java.lang.String tableName
private java.lang.String pkName
private java.lang.String fkIndexName
private java.lang.String fkName
private java.lang.String indexName
private java.lang.String triggerFunctionName
private java.lang.String afterInsertTriggerName
private java.lang.String afterUpdateTriggerName
public Builder(NameBuilder nb, java.lang.String parentTableName, java.lang.String fieldName, long extent, boolean caseSensitive)
nb
- The database objects' name builder.parentTableName
- parent table namefieldName
- field nameextent
- field extentcaseSensitive
- field is case-sensitive flagpublic WordTable.Builder extentHintFields(java.util.List<ExtentHintField> value)
value
- custom extent hints.this
Builder instancepublic WordTable.Builder tableName(java.lang.String value)
value
- word table name.this
Builder instancepublic WordTable.Builder fkIndexName(java.lang.String value)
value
- word table FK index name.this
Builder instancepublic WordTable.Builder fkName(java.lang.String value)
value
- word table FK constraint name.this
Builder instancepublic WordTable.Builder indexName(java.lang.String value)
value
- word table index name.this
Builder instancepublic WordTable.Builder triggerFunctionName(java.lang.String value)
value
- word table trigger function name,this
Builder instancepublic WordTable.Builder afterInsertTriggerName(java.lang.String value)
value
- word table AFTER INSERT trigger name.this
Builder instancepublic WordTable.Builder afterUpdateTriggerName(java.lang.String value)
value
- word table AFTER UPDATE trigger name.this
Builder instancepublic WordTable build()