public interface PlasmaProperty
extends commonj.sdo.Property
type of a
data object.| Modifier and Type | Method and Description |
|---|---|
org.plasma.sdo.Alias |
getAlias()
Returns the alias for this property if exists, or null if not exists
|
org.plasma.sdo.Compression |
getCompression()
Returns the compression information for this property if exists, or null if
not exists
|
org.plasma.sdo.Concurrent |
getConcurrent()
Returns the concurrent information for this property if exists, or null if
not exists
|
org.plasma.sdo.DataFlavor |
getDataFlavor()
For data type properties, returns the data flavor associated with the
property data type.
|
org.plasma.sdo.Derivation |
getDerivation()
Returns the derivation information for this property if exists, or null if
not exists
|
PlasmaProperty |
getDerivationSupplier()
Returns the derivation supplier property for this property or null if not
exists.
|
List<Comment> |
getDescription() |
String |
getDescriptionText() |
org.plasma.sdo.EnumerationConstraint |
getEnumerationConstraint()
Returns the enumeration constraint information for this property if exists,
or null if not exists
|
String |
getId()
Returns the unique id for the element within its meta data repository.
|
org.plasma.sdo.Increment |
getIncrement()
Returns the increment information for this property if exists, or null if
not exists
|
org.plasma.sdo.Key |
getKey()
Returns the key information for this property if exists, or null if not
exists
|
PlasmaProperty |
getKeySupplier()
Returns the key supplier property for this property or null if not exists.
|
String |
getLocalName()
Returns the local name alias for this Property if exists, or otherwise the
property name
|
byte[] |
getLocalNameBytes()
Returns the local name of this Property as a byte array which may be cached
or lazily cached on demand.
|
long |
getMaxLength()
Returns the maximum length allowed this property, or -1 if no maximum
length is defined.
|
byte[] |
getNameBytes()
Returns the logical name of this Property as a byte array which may be
cached or lazily cached on demand.
|
String |
getPhysicalName()
Returns the physical name alias for this property if exists, or null if not
exists
|
byte[] |
getPhysicalNameBytes()
Returns the physical name alias of this Property as a byte array which may
be cached or lazily cached on demand, or null if no physical alias name
exists.
|
Enumeration |
getRestriction() |
org.plasma.sdo.Sort |
getSort()
Returns the sorting information for this property if exists, or null if not
exists
|
org.plasma.sdo.Temporal |
getTemporal()
Returns the temporal information for this property if exists, or null if
not exists
|
org.plasma.sdo.UniqueConstraint |
getUniqueConstraint()
Returns the unique constraint information for this property if exists, or
null if not exists
|
org.plasma.sdo.ValueConstraint |
getValueConstraint()
Returns the value constraint information for this property if exists, or
null if not exists
|
org.plasma.sdo.ValueSetConstraint |
getValueSetConstraint()
Returns the value-set constraint information for this property if exists,
or null if not exists
|
org.plasma.sdo.XmlProperty |
getXmlProperty()
Returns the XML property information for this property if exists, or null
if not exists
|
boolean |
isConcurrent()
Returns true if this property is tagged as concurrent.
|
boolean |
isConcurrent(org.plasma.sdo.profile.ConcurrencyType type) |
boolean |
isConcurrent(org.plasma.sdo.profile.ConcurrencyType type,
org.plasma.sdo.profile.ConcurrentDataFlavor dataFlavor)
Returns true if this property is tagged as concurrent for the given
concurrency type and data flavor.
|
boolean |
isIncrement()
Returns true if the increment information for this property exists.
|
boolean |
isKey()
Returns true if the key information for this property if exists.
|
boolean |
isKey(org.plasma.sdo.profile.KeyType keyType)
Returns true if the key information for this property if exists and the key
type is set to the given type.
|
boolean |
isXMLAttribute()
Returns true if this property is rendered within an XML document as an XML
attribute.
|
static final PlasmaProperty INSTANCE_PROPERTY_STRING_UUID
static final PlasmaProperty INSTANCE_PROPERTY_LONG_SNAPSHOT_TIMESTAMP
static final PlasmaProperty INSTANCE_PROPERTY_BOOLEAN_ISOPERATIONAL
static final PlasmaProperty INSTANCE_PROPERTY_INT_MAXLENGTH
static final PlasmaProperty INSTANCE_PROPERTY_BOOLEAN_ISUNIQUE
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_PRIKEY_PROPERTIES
static final PlasmaProperty INSTANCE_PROPERTY_BOOLEAN_ISCONCURRENT
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_CONCURRENT_PROP
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_CONCURRENT_USER
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_CONCURRENT_VERSION
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_CONCURRENT_TIMESTAMP
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_LOCKING_USER
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_LOCKING_TIMESTAMP
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_ORIGINATION_USER
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_ORIGINATION_TIMESTAMP
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_DESCRIPTION
static final PlasmaProperty INSTANCE_PROPERTY_STRING_NAMESPACE_URI
static final PlasmaProperty INSTANCE_PROPERTY_STRING_NAMESPACE_PHYSICAL_NAME
static final PlasmaProperty INSTANCE_PROPERTY_STRING_PHYSICAL_NAME
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_VISIBILITY
static final PlasmaProperty INSTANCE_PROPERTY_STRING_LOCAL_NAME
static final PlasmaProperty INSTANCE_PROPERTY_STRING_BUSINESS_NAME
static final PlasmaProperty INSTANCE_PROPERTY_BYTES_NAME_BYTES
static final PlasmaProperty INSTANCE_PROPERTY_BYTES_URI_BYTES
static final PlasmaProperty INSTANCE_PROPERTY_BYTES_PACKAGE_PHYSICAL_NAME_BYTES
static final PlasmaProperty INSTANCE_PROPERTY_BYTES_PHYSICAL_NAME_BYTES
static final PlasmaProperty INSTANCE_PROPERTY_BYTES_LOCAL_NAME_BYTES
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_QUALIFIED_NAME
static final PlasmaProperty INSTANCE_PROPERTY_BYTES_QUALIFIED_NAME_BYTES
static final PlasmaProperty INSTANCE_PROPERTY_BYTES_QUALIFIED_PHYSICAL_NAME_BYTES
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_SNAPSHOT_DATE_PROPERTY
static final PlasmaProperty INSTANCE_PROPERTY_OBJECT_IS_LOCKED_PROPERTY
org.plasma.sdo.DataFlavor getDataFlavor()
UnsupportedOperationException - when the property is not a data type property i.e. when
property.getType().isDataType() returns false.String getDescriptionText()
Enumeration getRestriction()
boolean isXMLAttribute()
nodeType
is 'attribute' and then 2.) on a simple algorithm based on the data type
and data flavor.XmlProperty,
XmlNodeTypeorg.plasma.sdo.Alias getAlias()
Aliasbyte[] getNameBytes()
Helps support Data Access
Services for sparse, distributed "cloud" data stores typically storing
lexicographically ordered row and column keys as uninterpreted arrays of
bytes. Fast dynamic construction of such keys is important as such services
may necessarily construct unique composite keys based in part on qualified
or unqualified logical or physical type names.
String getPhysicalName()
Aliasbyte[] getPhysicalNameBytes()
Helps support Data Access
Services for sparse, distributed "cloud" data stores typically storing
lexicographically ordered row and column keys as uninterpreted arrays of
bytes. Fast dynamic construction of such keys is important as such services
may necessarily construct unique composite keys based in part on qualified
or unqualified logical or physical type names.
String getLocalName()
Aliasbyte[] getLocalNameBytes()
Helps support Data Access
Services for sparse, distributed "cloud" data stores typically storing
lexicographically ordered row and column keys as uninterpreted arrays of
bytes. Fast dynamic construction of such keys is important as such services
may necessarily construct unique composite keys based in part on qualified
or unqualified logical or physical type names.
org.plasma.sdo.Key getKey()
Keyboolean isKey()
keyType - the key typeKeyboolean isKey(org.plasma.sdo.profile.KeyType keyType)
keyType - the key typeKeyTypePlasmaProperty getKeySupplier()
org.plasma.sdo.Concurrent getConcurrent()
Concurrentboolean isConcurrent()
boolean isConcurrent(org.plasma.sdo.profile.ConcurrencyType type)
boolean isConcurrent(org.plasma.sdo.profile.ConcurrencyType type,
org.plasma.sdo.profile.ConcurrentDataFlavor dataFlavor)
type - the concurrency typedataFlavor - concurrency data flavororg.plasma.sdo.Temporal getTemporal()
IllegalArgumentException - if the property's type is not a data type, e.g. if
property.getType().isDataType() returns false.Temporalorg.plasma.sdo.EnumerationConstraint getEnumerationConstraint()
IllegalArgumentException - if the property's type is not a data type, e.g. if
property.getType().isDataType() returns false.Temporalorg.plasma.sdo.ValueSetConstraint getValueSetConstraint()
IllegalArgumentException - if the property's type is not a data type, e.g. if
property.getType().isDataType() returns false.ValueSetConstraintorg.plasma.sdo.Sort getSort()
Sequencelong getMaxLength()
org.plasma.sdo.ValueConstraint getValueConstraint()
IllegalArgumentException - if the property's type is not a data type, e.g. if
property.getType().isDataType() returns false.ValueConstraintorg.plasma.sdo.UniqueConstraint getUniqueConstraint()
IllegalArgumentException - if the property's type is not a data type, e.g. if
property.getType().isDataType() returns false.ValueConstraintorg.plasma.sdo.XmlProperty getXmlProperty()
IllegalArgumentException - if the property's type is not a data type, e.g. if
property.getType().isDataType() returns false.XmlPropertyorg.plasma.sdo.Derivation getDerivation()
PlasmaProperty getDerivationSupplier()
org.plasma.sdo.Compression getCompression()
Compressionorg.plasma.sdo.Increment getIncrement()
Incrementboolean isIncrement()
IncrementString getId()
Copyright © 2021. All rights reserved.