public abstract class AbstractStringType extends CBOAbstractAttributeType
| Modifier and Type | Field and Description |
|---|---|
static ConfigureInfo |
CONFIG |
OQL_NULL_STRINGINDEX_TYPE_AUTO, INDEX_TYPE_BRIN, INDEX_TYPE_BRIN_FB_BTREE, INDEX_TYPE_BTREE, INDEX_TYPE_CUSTOM, INDEX_TYPE_GIN, INDEX_TYPE_GIN_FB_BTREE, INDEX_TYPE_NONE, INDEX_TYPE_TRIGRAM, INDEX_TYPES, INDEX_TYPES_HR, NO_CUSTOM_INDEX_VERSION| Constructor and Description |
|---|
AbstractStringType() |
AbstractStringType(CBOAttributeTypeI base,
electric.xml.Element parms) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
castToOwnType(java.lang.Object o)
Tries the best to convert a value of wrong type to the own one.
|
void |
checkConstraints(java.lang.Object value,
java.lang.String typeName)
Checks if the given value (object) matches the constraints (limits,
etc. - if any) set for this type.
|
void |
configure() |
java.lang.String |
formatAsInlineParameter(java.lang.String s)
Converts the passed String s to a String representation our OQL-query-engine can use in the query.
|
java.lang.String |
formatAsInlineParameter(java.lang.String s,
java.lang.String queryQuotationMark)
Converts the passed String s to a String representation our OQL-query-engine can use in the query.
|
java.lang.String |
getAsString(java.lang.Object o) |
java.lang.String |
getCastorFieldType()
From the Castor docs:
"The field element includes an optional attribute called type which can be
used to specify the Java type of the field.
|
java.lang.String |
getCastorSqlType()
From the Castor docs:
"Castor JDO implements automatic type conversion between Java and SQL.
|
java.lang.String |
getDAUType()
User-friendly l10n-ed name for the type, to be used for user interaction.
|
java.lang.String |
getExternalizePostfix()
Used for the Schema serialization/diffs and for the naming of the
read/write externalization methods (of which the standard set is defined in
de.ipcon.db.core.BO).
|
java.lang.Class |
getJavaClass()
The not null type/Class of the field in the Java object (the MyTISM BO).
|
AttributeTypeCodeGen<JavaMethodGen,JavaClassGen,AbstractStringType> |
getJavaCodeGen(java.lang.String attrName) |
int |
getJdbcType()
Type/Class that the JDBC driver returns for the column/field.
|
java.lang.Integer |
getMaxLength() |
java.lang.Integer |
getMinLength() |
java.lang.String |
getNonNullDefaultValue() |
AttributeTypeCodeGen<nrxmethod,nrxgen,AbstractStringType> |
getNRXCodeGen(java.lang.String attrName) |
NullDefaultType |
getNullDefaultType()
gives the code generator an indication on how the provided default value needs to be fit into the code,
e.g.
|
java.util.regex.Pattern |
getPattern() |
java.lang.String |
getSqlType()
SQL column type in the relational database.
|
java.lang.Integer |
getStandardExpectedWidth() |
boolean |
hasAdditionalEtters() |
static void |
initMustMatchPatternDescriptionsBundleLookupPath(SchemaI schema) |
boolean |
isMandatory() |
java.lang.String |
marshal(java.lang.Object o) |
void |
setMaxLength(java.lang.Integer $3) |
void |
setMinLength(java.lang.Integer $2) |
java.lang.Object |
stringToValueWithTypeTip(java.lang.String typeName,
java.lang.String str)
Attempts to parse or transform the given string into a valid value (object) for this data type.
|
java.lang.Object |
stringToValueWithTypeTip(java.lang.String typeName,
java.lang.String str,
boolean skipChecks)
Attempts to parse or transform the given string into a valid value (object) for this data type.
|
java.lang.Object |
unMarshal(java.lang.String s) |
allowsValue, applyCustomExternalization, applySetBOLoaderHook, applySetHook, castToNumber, checkConstraints, compare, compareImpl, getAsString, getAsString, getAsString, getBase, getBool, getCastorCollectionType, getCastorJavaClass, getComponentSqlType, getDef, getDefinition, getExpectedWidth, getFilter, getFloat, getIndexType, getInt, getLong, getNullable, getPositiveInt, getUnique, hasCustomExternalization, hasSetBOLoaderHook, hasSetHook, isCore, isIndexed, marshal, nullable, setAsString, setAsString, setAsString, setBase, setDef, setExpectedWidth, setIndexType, setNullable, setUnique, stringToValue, stringToValue, stringToValue, stringToValue, stringToValueWithTypeTip, stringToValueWithTypeTip, stringToValueWithTypeTip, stringToValueWithTypeTip, toXML, toXMLStringequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplyAdditionalEtters, applyAdditionalEtters, getAsUserFriendlyRawString, getHumanReadableIndexType, getJavaClassFQNForImport, getJavaClassnameForCode, getNamepublic static final ConfigureInfo CONFIG
public AbstractStringType()
public AbstractStringType(CBOAttributeTypeI base, electric.xml.Element parms)
public static void initMustMatchPatternDescriptionsBundleLookupPath(SchemaI schema)
public java.util.regex.Pattern getPattern()
public void configure()
configure in interface CBOAttributeTypeIconfigure in class CBOAbstractAttributeTypepublic java.lang.String getAsString(java.lang.Object o)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic java.lang.String formatAsInlineParameter(java.lang.String s)
CBOAttributeTypeIformatAsInlineParameter in interface CBOAttributeTypeIformatAsInlineParameter in class CBOAbstractAttributeTypepublic java.lang.String formatAsInlineParameter(java.lang.String s,
java.lang.String queryQuotationMark)
CBOAttributeTypeIformatAsInlineParameter in interface CBOAttributeTypeIformatAsInlineParameter in class CBOAbstractAttributeTypepublic java.lang.Object stringToValueWithTypeTip(java.lang.String typeName,
java.lang.String str)
throws ValueSettingException
str - The String value to parse or convert.ValueSettingException - If parsing or conversion is not possible or if type constraints
are violated.public java.lang.Object stringToValueWithTypeTip(java.lang.String typeName,
java.lang.String str,
boolean skipChecks)
throws ValueSettingException
str - The String value to parse or convert.skipChecks - A flag indicating whether to skip type constraint checks.
Use with caution; typically set to true for performance reasons
in specific scenarios (e.g., speed search), but consider
potential consequences.ValueSettingException - If parsing or conversion is not possible or if type constraints
are violated (unless 'skipChecks' is set to true).public java.lang.Object castToOwnType(java.lang.Object o)
castToOwnType in interface CBOAttributeTypeIcastToOwnType in class CBOAbstractAttributeTypepublic void checkConstraints(java.lang.Object value,
java.lang.String typeName)
throws ValueSettingException
checkConstraints in interface CBOAttributeTypeIcheckConstraints in class CBOAbstractAttributeTypeValueSettingExceptionpublic java.lang.String marshal(java.lang.Object o)
public java.lang.Object unMarshal(java.lang.String s)
public java.lang.Class getJavaClass()
CBOAttributeTypeIpublic java.lang.String getCastorFieldType()
CBOAttributeTypeIpublic java.lang.String getCastorSqlType()
CBOAttributeTypeIpublic java.lang.String getSqlType()
CBOAttributeTypeIpublic java.lang.String getDAUType()
CBOAttributeTypeIpublic int getJdbcType()
CBOAttributeTypeIpublic java.lang.Integer getStandardExpectedWidth()
public java.lang.String getExternalizePostfix()
CBOAttributeTypeIpublic boolean isMandatory()
isMandatory in interface CBOAttributeTypeIisMandatory in class CBOAbstractAttributeTypepublic AttributeTypeCodeGen<JavaMethodGen,JavaClassGen,AbstractStringType> getJavaCodeGen(java.lang.String attrName)
public AttributeTypeCodeGen<nrxmethod,nrxgen,AbstractStringType> getNRXCodeGen(java.lang.String attrName)
public boolean hasAdditionalEtters()
hasAdditionalEtters in interface CBOAttributeTypeIhasAdditionalEtters in class CBOAbstractAttributeTypepublic NullDefaultType getNullDefaultType()
CBOAttributeTypeIpublic java.lang.String getNonNullDefaultValue()
public java.lang.Integer getMinLength()
public void setMinLength(java.lang.Integer $2)
public java.lang.Integer getMaxLength()
public void setMaxLength(java.lang.Integer $3)
Copyright © 2000-2025 OAshi S.à r.l. All Rights Reserved.