| Package | Description |
|---|---|
| org.mmbase.core | |
| org.mmbase.core.util | |
| org.mmbase.module.core |
The core classes for MMBase.
|
| org.mmbase.module.corebuilders |
The MMBase core builders.
|
| org.mmbase.security.implementation.cloudcontext | |
| org.mmbase.storage |
The interfaces that define the classes for persistent storage of objects.
|
| org.mmbase.storage.implementation.database | |
| org.mmbase.storage.search |
Provides interfaces for retrieval of data from
SearchQuery objects. |
| org.mmbase.storage.search.implementation.database | |
| org.mmbase.util.xml |
| Modifier and Type | Method and Description |
|---|---|
CoreField |
CoreField.clone() |
CoreField |
CoreField.clone(String name) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
CoreField.storageEquals(CoreField f)
Whether this CoreField is equal to another for storage purposes (so, ignoring gui and documentation fields)
|
| Constructor and Description |
|---|
CoreField(String name,
CoreField coreField)
Copy constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static CoreField |
Fields.createField(String name,
int type,
int state,
DataType dataType)
Defaulting version of
Fields.createField(String, int int, int, DataType) (no list item type,
because it is nearly always irrelevant). |
static CoreField |
Fields.createField(String name,
int type,
int listItemType,
int state,
DataType dataType)
Returns an instance of a CoreField based on the type and state.
|
static CoreField |
Fields.createSystemField(String name,
int type)
Returns an instance of a CoreField based on the type, with state 'SYSTEM', and a basic datatype assigned.
|
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,CoreField> |
MMObjectBuilder.fields |
| Modifier and Type | Method and Description |
|---|---|
Collection<CoreField> |
MMObjectBuilder.getFields()
Return a copy of the list of field definitions of this table.
|
Collection<CoreField> |
ClusterBuilder.getFields() |
List<CoreField> |
MMObjectBuilder.getFields(int sortOrder)
Gets the field definitions for the editor, sorted according
to the specified order, and excluding the fields that have
not been assigned a valid position (valid is >= 0).
|
List<CoreField> |
ClusterBuilder.getFields(int order) |
Map<String,CoreField> |
VirtualBuilder.getFields(MMObjectNode node)
Get text from a blob field from a database.
|
Map<String,CoreField> |
ClusterBuilder.getFields(MMObjectNode node) |
| Modifier and Type | Method and Description |
|---|---|
void |
MMObjectBuilder.addField(CoreField def)
Add a field to this builder.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MMObjectBuilder.setFields(List<CoreField> f)
Stores fields information of this table.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FieldDefs
Deprecated.
use
CoreField |
| Modifier and Type | Method and Description |
|---|---|
static void |
FieldDefs.sort(List<CoreField> fielddefs,
int order)
|
| Modifier and Type | Method and Description |
|---|---|
protected CoreField |
BasicUserProvider.getField(String f) |
| Modifier and Type | Method and Description |
|---|---|
void |
StorageManager.change(CoreField field)
Changes a field to the storage of this builder.
|
void |
StorageManager.create(CoreField field)
Creates a field and adds it to the storage of this builder.
|
void |
StorageManager.delete(CoreField field)
Deletes a field from the storage of this builder.
|
byte[] |
StorageManager.getBinaryValue(MMObjectNode node,
CoreField field)
Retrieve a large binary object (byte array) for a specified object field.
|
InputStream |
StorageManager.getInputStreamValue(MMObjectNode node,
CoreField field) |
String |
StorageManager.getStringValue(MMObjectNode node,
CoreField field)
Retrieve a large text for a specified object field.
|
boolean |
StorageManager.isNull(MMObjectNode node,
CoreField field)
Checks for null values for a field from the storage of this builder.
|
| Modifier and Type | Method and Description |
|---|---|
protected CoreField |
ViewDatabaseStorageManager.getNumberField() |
| Modifier and Type | Method and Description |
|---|---|
Map<CoreField,Integer> |
DatabaseStorageManager.getFieldIndices(MMObjectBuilder builder,
StepField... fields) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DatabaseStorageManager.appendField(StringBuilder fieldNames,
StringBuilder fieldValues,
CoreField field) |
void |
DatabaseStorageManager.change(CoreField field) |
protected File |
DatabaseStorageManager.checkFile(File binaryFile,
MMObjectNode node,
CoreField field)
Checks whether file is readable and existing.
|
void |
DatabaseStorageManager.create(CoreField field) |
protected void |
DatabaseStorageManager.createIndices(CoreField field)
(Re)create all constraints and indices that contain a specific field.
|
void |
DatabaseStorageManager.delete(CoreField field) |
protected void |
DatabaseStorageManager.deleteIndices(CoreField field)
Drop all constraints and indices that contain a specific field.
|
byte[] |
DatabaseStorageManager.getBinaryValue(MMObjectNode node,
CoreField field) |
protected Blob |
DatabaseStorageManager.getBlobFromDatabase(MMObjectNode node,
CoreField field,
boolean mayShorten)
Read a binary (blob) from a field in the database
|
Blob |
DatabaseStorageManager.getBlobValue(MMObjectNode node,
CoreField field) |
Blob |
DatabaseStorageManager.getBlobValue(MMObjectNode node,
CoreField field,
boolean mayShorten) |
protected Blob |
PostgresqlLargeObjectStorageManager.getBlobValue(ResultSet result,
int index,
CoreField field,
boolean mayShorten)
Replaces it super class method and calls
PostgresqlLargeObjectStorageManager.getBlobValueFromLargeObject(ResultSet, int, CoreField, boolean)
instead. |
protected Blob |
DatabaseStorageManager.getBlobValue(ResultSet result,
int index,
CoreField field,
boolean mayShorten)
Retrieve a large binary object (byte array) for a specified object field.
|
protected Blob |
PostgresqlLargeObjectStorageManager.getBlobValueFromLargeObject(ResultSet result,
int index,
CoreField field,
boolean mayShorten)
Retrieves a Blob from the database using the PostgreSQL LargeObject API.
|
protected Boolean |
DatabaseStorageManager.getBooleanValue(ResultSet result,
int index,
CoreField field)
Retrieve a boolean value for a specified object field.
|
protected String |
DatabaseStorageManager.getConstraintDefinition(CoreField field)
Creates an index definition string for a field to be passed when creating a table.
|
protected Date |
DatabaseStorageManager.getDateTimeValue(ResultSet result,
int index,
CoreField field)
Retrieve a date for a specified object field.
|
protected String |
DatabaseStorageManager.getFieldDefinition(CoreField field)
Creates a fielddefinition, of the format '[fieldname] [fieldtype] NULL' or
'[fieldname] [fieldtype] NOT NULL' (depending on whether the field is nullable).
|
protected String |
ViewDatabaseStorageManager.getFieldName(CoreField field) |
String |
DatabaseStorageManager.getFieldTypeDefinition(CoreField field)
Creates a field type definition, of the format '[fieldtype] NULL' or
'[fieldtype] NOT NULL' (depending on whether the field is nullable).
|
InputStream |
DatabaseStorageManager.getInputStreamValue(MMObjectNode node,
CoreField field) |
protected int |
DatabaseStorageManager.getMaxLengthForKey(CoreField field) |
String |
DatabaseStorageManager.getStringValue(MMObjectNode node,
CoreField field) |
protected Object |
DatabaseStorageManager.getStringValue(ResultSet result,
int index,
CoreField field,
boolean mayShorten)
Retrieve a text for a specified object field.
|
Object |
DatabaseStorageManager.getValue(ResultSet result,
int index,
CoreField field,
boolean mayShorten)
Attempts to return a single field value from the resultset of a query.
|
protected Document |
DatabaseStorageManager.getXMLValue(ResultSet result,
int index,
CoreField field,
boolean mayShorten)
Retrieve the XML (as a string) for a specified object field.
|
protected boolean |
ViewDatabaseStorageManager.isInheritedField(CoreField field) |
boolean |
DatabaseStorageManager.isNull(MMObjectNode node,
CoreField field) |
protected boolean |
DatabaseStorageManager.isPartOfBuilderDefinition(CoreField field)
Determines whether the storage should make a field definition in a builder table for a
specified field.
|
protected void |
PostgresqlLargeObjectStorageManager.setBinaryValue(PreparedStatement statement,
int index,
Object objectValue,
CoreField field,
MMObjectNode node)
Writes the binary objectValue to to a LargeObject and stores the
resulting oid as long in the statement.
|
protected void |
DatabaseStorageManager.setBinaryValue(PreparedStatement statement,
int index,
Object objectValue,
CoreField field,
MMObjectNode node)
Store binary data of a field in a prepared statement.
|
protected void |
DatabaseStorageManager.setBooleanValue(PreparedStatement statement,
int index,
Object value,
CoreField field,
MMObjectNode node)
Store a boolean value of a field in a prepared statement.
|
protected void |
DatabaseStorageManager.setDateTimeValue(PreparedStatement statement,
int index,
Object value,
CoreField field,
MMObjectNode node)
Store a Date value of a field in a prepared statement.
|
protected void |
DatabaseStorageManager.setDecimalValue(PreparedStatement statement,
int index,
Object value,
CoreField field,
MMObjectNode node) |
protected void |
DatabaseStorageManager.setListValue(PreparedStatement statement,
int index,
Object value,
CoreField field,
MMObjectNode node)
Store a List value of a field in a prepared statement.
|
protected void |
DatabaseStorageManager.setNodeValue(PreparedStatement statement,
int index,
Object nodeValue,
CoreField field,
MMObjectNode node)
Store a node value of a field in a prepared statement
Nodes are stored in the database as numeric values.
|
protected boolean |
DatabaseStorageManager.setNullValue(PreparedStatement statement,
int index,
Object value,
CoreField field,
int type)
Stores the 'null' value in the statement if appopriate (the value is null or unset, and the
value may indeed be NULL, according to the configuration).
|
protected void |
DatabaseStorageManager.setNumericValue(PreparedStatement statement,
int index,
Object value,
CoreField field,
MMObjectNode node)
Store a numeric value of a field in a prepared statement
The method uses the Casting class to convert to the appropriate value.
|
protected Object |
DatabaseStorageManager.setStringValue(PreparedStatement statement,
int index,
Object objectValue,
CoreField field,
MMObjectNode node)
Store the text value of a field in a prepared statement.
|
protected void |
DatabaseStorageManager.setValue(PreparedStatement statement,
int index,
MMObjectNode node,
CoreField field)
Store the value of a field in a prepared statement
|
protected void |
DatabaseStorageManager.setXMLValue(PreparedStatement statement,
int index,
Object objectValue,
CoreField field,
MMObjectNode node)
|
protected boolean |
DatabaseStorageManager.shorten(CoreField field)
Determine whether a field (such as a large text or a blob) should be shortened or not.
|
protected void |
DatabaseStorageManager.storeBinaryAsFile(MMObjectNode node,
CoreField field)
Store a binary (blob) data file
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
DatabaseStorageManager.change(MMObjectNode node,
MMObjectBuilder builder,
String tableName,
Collection<CoreField> changeFields)
Commits changes in node to table.
|
protected void |
DatabaseStorageManager.create(MMObjectNode node,
List<CoreField> createFields,
String tablename) |
protected void |
DatabaseStorageManager.createTable(MMObjectBuilder builder,
List<CoreField> tableFields,
String tableName) |
protected void |
PostgresqlLargeObjectStorageManager.delete(MMObjectNode node,
MMObjectBuilder builder,
List<CoreField> blobFileField,
String tablename)
Deletes all references LargeObjects and calls the overridden method in
its super class afterwards.
|
protected void |
DatabaseStorageManager.delete(MMObjectNode node,
MMObjectBuilder builder,
List<CoreField> blobFileField,
String tablename) |
protected void |
PostgresqlLargeObjectStorageManager.deleteLargeObjects(MMObjectNode node,
MMObjectBuilder builder,
List<CoreField> blobFileField)
Delete all binary objects stored as large object.
|
protected int |
DatabaseStorageManager.executeUpdate(String query,
MMObjectNode node,
List<CoreField> fields)
Executes an update query for given node and fields.
|
protected int |
DatabaseStorageManager.executeUpdateCheckConnection(String query,
MMObjectNode node,
List<CoreField> fields)
Executes an update query for given node and fields.
|
MMObjectNode |
DatabaseStorageManager.readNode(MMObjectBuilder builder,
Map<CoreField,Integer> fieldIndices,
ResultSet rs,
boolean isVirtual) |
| Modifier and Type | Field and Description |
|---|---|
protected static Cache<String,CoreField> |
ResultBuilder.fieldCache |
| Modifier and Type | Method and Description |
|---|---|
protected CoreField |
MySqlSqlHandler.getField(StepField field) |
| Modifier and Type | Method and Description |
|---|---|
List<CoreField> |
BuilderReader.getFields() |
List<CoreField> |
BuilderReader.getFields(MMObjectBuilder builder,
DataTypeCollector collector)
Get the field definitions of this builder.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractBuilderReader.decodeFieldAttributes(Element field,
CoreField def) |
protected void |
AbstractBuilderReader.decodeFieldDef(Element field,
CoreField def,
DataTypeCollector collector)
Alter a specified, named FieldDef object using information obtained from the buidler configuration.
|
MMBase 1.9-SNAPSHOT - ${javadoctimestamp}