public interface CBOAttributeI extends AttributeI
ALLOWED_RELATION_TYPES, ATT_NAME_BACKNAME, ATT_NAME_CUSTOM_ITERATOR, ATT_NAME_CUSTOM_ITERATOR_NOT_CACHING, ATT_NAME_DB_COPY_POLICY, ATT_NAME_DB_INDEX_TYPE, ATT_NAME_DB_INDEXED, ATT_NAME_DB_RELATION_DISCRIMINATOR, ATT_NAME_DB_UNIQUE, ATT_NAME_DEFAULT, ATT_NAME_DEPENDENT, ATT_NAME_DISPLAY_FORMAT, ATT_NAME_EXPORT_DEPENDENT_PRIMARY_KEY, ATT_NAME_EXPORT_FOR, ATT_NAME_EXPORT_IGNORE_FOR, ATT_NAME_EXPORT_SEPARATE_FILE_IN, ATT_NAME_FULLTEXT_ANALYZED, ATT_NAME_FULLTEXT_ANALYZER, ATT_NAME_FULLTEXT_BOOST, ATT_NAME_FULLTEXT_INDEXED, ATT_NAME_IGNORE_BACK_RELATION, ATT_NAME_ITEM_PROPERTY, ATT_NAME_LAZY, ATT_NAME_LOOKUP_CASE_SENSITIVE, ATT_NAME_LOOKUP_PROPERTY, ATT_NAME_LOOKUP_STARTING_WITH, ATT_NAME_LOOKUP_SUBSTRING, ATT_NAME_NAME, ATT_NAME_NP_CALCULATION_AUTHORITY, ATT_NAME_OMIT_ON_COPY, ATT_NAME_READONLY, ATT_NAME_RELATION, ATT_NAME_REPORT_ALIAS, ATT_NAME_REPORT_MANY_SORT, ATT_NAME_REPORT_POSITION, ATT_NAME_REPORT_RELATIVE_WIDTH, ATT_NAME_REPORT_SORT, ATT_NAME_REPORT_VISIBLE, ATT_NAME_SHARED, ATT_NAME_SINGULAR, ATT_NAME_TYPE, ATT_NAME_UI_AUTO_TRIM, ATT_NAME_UI_CREATE_IN_DETAILVIEW, ATT_NAME_UI_EDIT_MODE, ATT_NAME_UI_EDITABLE, ATT_NAME_UI_EXPECTED_WIDTH, ATT_NAME_UI_MANDATORY, ATT_NAME_UI_SELECTION_FILTER, ATT_NAME_UI_TIPS, ATT_NAME_UI_TIPS_TRISTATE, ATT_NAME_UI_VISIBLE, ATT_NAME_VIRTUAL_AGGREGATE, ATT_NAME_VIRTUAL_AGGREGATE_IGNORE_DELETED, ATT_NAME_VIRTUAL_CACHE_MODE, ATT_NAME_VIRTUAL_INITIALDATA, ATT_NAME_VIRTUAL_PRECACHING_HOOK, CACHEMODE_NONE, CACHEMODE_SIMPLE, CACHEMODE_STRING_SIMPLE, CACHEMODE_STRING_VERSIONED, CACHEMODE_VERSIONED, CALCULATION_AUTHORITY_CLIENT, CALCULATION_AUTHORITY_NONE, CALCULATION_AUTHORITY_SERVER, CALCULATION_AUTHORITY_STRING_CLIENT, CALCULATION_AUTHORITY_STRING_SERVER, COPY_POLICY_COPY, COPY_POLICY_NONE, COPY_POLICY_STRING_COPY, COPY_POLICY_STRING_UPDATE_REL, COPY_POLICY_UPDATEREL, DEFAULT_EXPECTED_WIDTH, EDITMODE_LINKONLY, EDITMODE_UNDEFINED, EDITMODE_VIEWONLY, EL_NAME_BACK_RELATION, EL_NAME_COMMENT, EL_NAME_DB, EL_NAME_EXPORT, EL_NAME_FULLTEXT, EL_NAME_LOOKUP, EL_NAME_NP, EL_NAME_REPORT, EL_NAME_UI, EL_NAME_VIRTUAL, EMPTY_ARRAY, EXPORT_IGNORE_FOR_ALL, MAX_RELATION_DISCRIMINATOR, MIN_RELATION_DISCRIMINATOR, NO_RELATION_DISCRIMINATOR, READONLY_NO, READONLY_SERVERONLY, READONLY_UNDEFINED, READONLY_WRITENEW, READONLY_WRITENEW_STR, READONLY_YES, REPORT_SORT_ASC, REPORT_SORT_DESC, RESERVED_KEYWORDS, RESERVED_TABLE_NAMES, SUFFIX_L10N_PLURAL_KEY, TYPE_NAME_DEFAULT| Modifier and Type | Method and Description |
|---|---|
int |
getCopyPolicy()
Returns the copy policy of this
CBOAttributeI |
java.lang.String |
getCustomIndexDefinition() |
int |
getCustomIndexVersion() |
int |
getIndexType()
Returns the index type of this
CBOAttributeI
if type is INDEX_TYPE_AUTO the index type will be resolved by
checking the lowinstancecount of a relation if exists |
java.lang.String |
getSqlManyTable()
Returns the name of the associated SQL table
|
java.lang.String |
getSqlName()
Returns the SQL column name of this
CBOAttributeI. |
java.lang.String |
getVar()
Returns the name of this
CBOAttributeI with the first character converted to lowercase |
boolean |
isIndexed()
Returns if this
CBOAttributeI has an index type which isnt
AttributeTypeI.INDEX_TYPE_NONE |
boolean |
isPrimary()
Returns true if this
CBOAttributeI represents the primary key. |
boolean |
isUnique()
Returns true if this
CBOAttributeI is unique. |
void |
setCopyPolicy(int newCopyPolicy)
Sets the copy policy for this
CBOAttributeI |
void |
setIndexType(int v)
Sets the index type for this
CBOAttributeI |
void |
setIndexType(java.lang.String v)
sets index type from
AttributeTypeI for the
given type String |
addRelationObject, addRelationObject, getAnalyzedForFTS, getBackAttribute, getCalculationAuthority, getContainingElementName, getEntity, getEntityName, getExpectedWidth, getExportDependentPrimaryKey, getFromNode, getFTSAnalyzer, getFTSBoost, getGuiTip, getGuiTipAsInt, getGuiTips, getIndexedForFTS, getItemProperty, getL10nEntityName, getL10nName, getL10nNameKey, getL10nNameVar, getL10nSingular, getL10nSingularKey, getL10nSingularVar, getLookupCaseSensitive, getLookupProperty, getLookupStartingWith, getLookupSubstring, getModulePackages, getOrCreateModulePackagesSet, getQName, getQName, getRelationIterator, getRelationObjects, getReportAlias, getReportManySort, getReportPosition, getReportRelativeWidth, getReportSort, getSchema, getSelectionFilter, getTimeZoneProperty, getToNode, getTypedQName, getTypedQName, getValue, getValueAsString, getValueLazy, hasGuiTip, hasRelationObject, isAutotrim, isCached, isCoreNative, isCreateInDetailView, isCustomIteratorNotCaching, isDepend, isEditable, isEditable, isForExport, isIgnoreBackRelation, isIgnoredForExport, isInitialdata, isLazy, isLinkOnly, isMandatory, isMandatory, isModuleNative, isOmitOnCopy, isPartOfModule, isPersistent, isPolymorphicRelation, isProjectNative, isReadonly, isReportVisible, isSeparateFileForExport, isSerialized, isServerCalculated, isShared, isViewOnly, isVisible, isVisible, pgetValue, psetValue, removeRelationObject, removeRelationObject, setValue, setValue, setValueAsString, setValueAsString, toAttributePath, toNiceStringgetEditmode, setAutotrim, setCreateInDetailView, setEditable, setEditmode, setExpectedWidth, setGuiTips, setItemProperty, setMandatory, setSelectionFilter, setTimeZoneProperty, setVisiblegetClazz, getComment, getContainingElementPackage, getName, getRelationEntity, getRelationType, getSingular, getType, getTypeName, hasCustomIterator, isArray, isManyRelation, isReadonly, isRelation, isVirtualjava.lang.String getVar()
CBOAttributeI with the first character converted to lowercaseCBOAttributeI with the first character converted to lowercaseint getIndexType()
CBOAttributeI
if type is INDEX_TYPE_AUTO the index type will be resolved by
checking the lowinstancecount of a relation if existsCBOAttributeIvoid setIndexType(java.lang.String v)
AttributeTypeI for the
given type Stringv - the index type to get from AttributeTypeIjava.lang.IllegalArgumentException - if the index type coulndt be resolved from AttributeTypeIvoid setIndexType(int v)
CBOAttributeIv - the index type to setboolean isIndexed()
CBOAttributeI has an index type which isnt
AttributeTypeI.INDEX_TYPE_NONEisIndexed in interface AttributeICBOAttributeI isnt AttributeTypeI.INDEX_TYPE_NONEboolean isPrimary()
CBOAttributeI represents the primary key.CBOAttributeI represents the primary keyint getCustomIndexVersion()
java.lang.String getCustomIndexDefinition()
boolean isUnique()
CBOAttributeI is unique. If unique is not set, this method looks
on the unique flag of the type of this CBOAttributeI.CBOAttributeI or his type is uniqueint getCopyPolicy()
CBOAttributeIgetCopyPolicy in interface AttributeICBOAttributeIvoid setCopyPolicy(int newCopyPolicy)
CBOAttributeInewCopyPolicy - the policy to setjava.lang.String getSqlName()
CBOAttributeI. If the SQL column name is empty
the singular of this CBOAttributeI will be returned in lower case.CBOAttributeIjava.lang.String getSqlManyTable()
java.lang.IllegalArgumentException - if this CBOAttributeI has no relation or the relation type is not 'n-m'Copyright © 2000-2026 OAshi S.à r.l. All Rights Reserved.