public class StringMapType extends AbstractAttributeType
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
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, MARSHALLED_NULL_VALUE, NO_CUSTOM_INDEX_VERSION| Constructor and Description |
|---|
StringMapType() |
StringMapType(AttributeTypeI base,
electric.xml.Element parms) |
StringMapType(electric.xml.Element parms) |
| Modifier and Type | Method and Description |
|---|---|
void |
configure() |
static java.util.Map<java.lang.String,java.lang.String> |
fromString(java.lang.String s)
Deserializes the string back into a Map.
|
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).
|
int |
getJdbcType()
Type/Class that the JDBC driver returns for the column/field.
|
java.lang.String |
getName() |
java.lang.String |
getSqlType()
SQL column type in the relational database.
|
java.lang.Integer |
getStandardExpectedWidth() |
java.lang.String |
marshal(java.lang.Object o)
Converts a Java Map into the PostgreSQL hstore string representation.
|
java.lang.Object |
stringToValueWithTypeTip(java.lang.String typeName,
java.lang.String s) |
java.lang.Object |
unMarshal(java.lang.String s)
Parses a PostgreSQL hstore string back into a Java Map.
|
allowsValue, applyCustomExternalization, applySetBOLoaderHook, applySetHook, castToNumber, castToOwnType, checkConstraints, checkConstraints, compare, compareImpl, formatAsInlineParameter, formatAsInlineParameter, getAsString, getAsString, getAsString, getBase, getBool, getCastorCollectionType, getCastorJavaClass, getComponentSqlType, getDef, getDefinition, getExpectedWidth, getFilter, getFloat, getIndexType, getInt, getLong, getNullable, getPositiveInt, getUnique, hasAdditionalEtters, hasCustomExternalization, hasSetBOLoaderHook, hasSetHook, isCore, isIndexed, isMandatory, 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, getJavaCodeGen, getNonNullDefaultValue, getNRXCodeGen, getNullDefaultTypepublic static final java.lang.String NAME
public StringMapType()
public StringMapType(electric.xml.Element parms)
public StringMapType(AttributeTypeI base, electric.xml.Element parms)
public void configure()
configure in interface AttributeTypeIconfigure in class AbstractAttributeTypepublic java.lang.String getName()
public java.lang.String getAsString(java.lang.Object o)
public java.lang.Object stringToValueWithTypeTip(java.lang.String typeName,
java.lang.String s)
throws ValueSettingException
ValueSettingExceptionpublic java.lang.String marshal(java.lang.Object o)
Syntax: "key1"=>"val1", "key2"=>"val2"
o - Must be an instance of java.util.MapMarshallingException - if the passed non-null object is not a Map.public java.lang.Object unMarshal(java.lang.String s)
s - The raw string from the database or the internal NULL token.public java.lang.Class<?> getJavaClass()
AttributeTypeIpublic java.lang.String getCastorFieldType()
AttributeTypeIpublic java.lang.String getCastorSqlType()
AttributeTypeIpublic java.lang.String getSqlType()
AttributeTypeIpublic java.lang.String getDAUType()
AttributeTypeIpublic int getJdbcType()
AttributeTypeIpublic java.lang.Integer getStandardExpectedWidth()
public java.lang.String getExternalizePostfix()
AttributeTypeIpublic static java.util.Map<java.lang.String,java.lang.String> fromString(java.lang.String s)
Copyright © 2000-2026 OAshi S.à r.l. All Rights Reserved.