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_TYPE_PARAMS_MAIN_ATTR_NAME, ATT_NAME_TYPE_PARAMS_MAIN_ATTR_VAR_NAME, 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_TYPE_PARAMS, 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() |
IndexType |
getIndexType()
Returns the
IndexType of this CBOAttributeI. |
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 isn't
IndexType.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(IndexType indexType)
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, drop, 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, getTypeParameters, 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, isQueryable, isReadonly, isReportVisible, isSeparateFileForExport, isSerialized, isServerCalculated, isShared, isViewOnly, isVisible, isVisible, pgetValue, psetValue, put, 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, isStringMap, isVirtualjava.lang.String getVar()
CBOAttributeI with the first character converted to lowercaseCBOAttributeI with the first character converted to lowercaseIndexType getIndexType()
IndexType of this CBOAttributeI.
If type is IndexType.AUTO the index type will be resolved by
checking the lowinstancecount of a relation if exists.CBOAttributeIvoid setIndexType(java.lang.String v)
AttributeTypeI for the
given type Stringv - the IndexType to determinejava.lang.IllegalArgumentException - if the index type is illegalvoid setIndexType(IndexType indexType)
CBOAttributeIindexType - the IndexType to setboolean isIndexed()
CBOAttributeI has an index type which isn't
IndexType.NONEisIndexed in interface AttributeICBOAttributeI isn't IndexType.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.