public interface TempTable extends ADMData, BufferHandle, Clearable, CommonHandleChain, CreateLike, DataSourceModifiable, Deletable, Dereferenceable, DynamicResource, EmptyTempTable, Errorable, ErrorString, InstantiatingProcedure, JsonData, Nameable, NamedSerializable, NamespaceURI, RefCounter, PrimaryIndex, Rejectable, TempTableDuplicator, UndoStateProvider, UniqueID, XmlData, XmlNode
CommonHandle in order to store the handle to a temp table.| Modifier and Type | Interface and Description |
|---|---|
static class |
TempTable.BeforeType
The type of this buffer from the
DataSet changes point of view. |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SCHEMA_MARSHAL_FULL
Constant for SCHEMA-MARSHAL attribute: the full schema is serialized with table parameter.
|
static java.lang.String |
SCHEMA_MARSHAL_MIN
Constant for SCHEMA-MARSHAL attribute: minimal schema is marshalled.
|
static java.lang.String |
SCHEMA_MARSHAL_NONE
Constant for SCHEMA-MARSHAL attribute: no schema is marshalled (just table data).
|
| Modifier and Type | Method and Description |
|---|---|
logical |
addFieldLike(character name,
character source)
Adds to the temp-table a field like the one specified.
|
logical |
addFieldLike(character name,
handle source)
Adds to the temp-table a field like the one specified.
|
logical |
addFieldLike(character name,
java.lang.String source)
Adds to the temp-table a field like the one specified.
|
logical |
addFieldLike(java.lang.String name,
character source)
Adds to the temp-table a field like the one specified.
|
logical |
addFieldLike(java.lang.String name,
handle source)
Adds to the temp-table a field like the one specified.
|
logical |
addFieldLike(java.lang.String name,
java.lang.String source)
Adds to the temp-table a field like the one specified.
|
logical |
addFieldsFrom(character tableName)
Adds fields from another table into this temp-table.
|
logical |
addFieldsFrom(character tableName,
character except)
Adds fields from another table into this temp-table.
|
logical |
addFieldsFrom(handle hbuf)
Adds fields from another table into this temp-table.
|
logical |
addFieldsFrom(handle hbuf,
character except)
Adds fields from another table into this temp-table.
|
logical |
addFieldsFrom(handle hbuf,
java.lang.String except)
Adds fields from another table into this temp-table.
|
logical |
addFieldsFrom(java.lang.String tableName)
Adds fields from another table into this temp-table.
|
logical |
addFieldsFrom(java.lang.String tableName,
character except)
Adds fields from another table into this temp-table.
|
logical |
addFieldsFrom(java.lang.String tableName,
java.lang.String except)
Adds fields from another table into this temp-table.
|
logical |
addFieldToIndex(character indexName,
character field)
Construct an index of this temp-table by adding a new field to it.
|
logical |
addFieldToIndex(character indexName,
character field,
character ascending)
Construct an index of this temp-table by adding a new field to it.
|
logical |
addFieldToIndex(character indexName,
character field,
java.lang.String ascending)
Construct an index of this temp-table by adding a new field to it.
|
logical |
addFieldToIndex(character indexName,
java.lang.String field)
Construct an index of this temp-table by adding a new field to it.
|
logical |
addFieldToIndex(character indexName,
java.lang.String field,
character ascending)
Construct an index of this temp-table by adding a new field to it.
|
logical |
addFieldToIndex(character indexName,
java.lang.String field,
java.lang.String ascending)
Construct an index of this temp-table by adding a new field to it.
|
logical |
addFieldToIndex(java.lang.String indexName,
character field)
Construct an index of this temp-table by adding a new field to it.
|
logical |
addFieldToIndex(java.lang.String indexName,
character field,
character ascending)
Construct an index of this temp-table by adding a new field to it.
|
logical |
addFieldToIndex(java.lang.String indexName,
character field,
java.lang.String ascending)
Construct an index of this temp-table by adding a new field to it.
|
logical |
addFieldToIndex(java.lang.String indexName,
java.lang.String field)
Construct an index of this temp-table by adding a new field to it.
|
logical |
addFieldToIndex(java.lang.String indexName,
java.lang.String field,
character ascending)
Construct an index of this temp-table by adding a new field to it.
|
logical |
addFieldToIndex(java.lang.String indexName,
java.lang.String field,
java.lang.String ascending)
Construct an index of this temp-table by adding a new field to it.
|
logical |
addIndexLike(character name,
character sourceName,
character dbTable)
Adds to the temp-table an index like the one specified.
|
logical |
addIndexLike(character name,
character sourceName,
handle sourceBuffer)
Adds to the temp-table an index like the one specified.
|
logical |
addIndexLike(java.lang.String name,
java.lang.String sourceName,
handle sourceBuffer)
Adds to the temp-table an index like the one specified.
|
logical |
addIndexLike(java.lang.String name,
java.lang.String sourceName,
java.lang.String dbTable)
Adds to the temp-table an index like the one specified.
|
logical |
addNewField(character name,
character type)
Adds a field with the specified properties to the temp-table.
|
logical |
addNewField(character name,
character type,
integer extent)
Adds a field with the specified properties to the temp-table.
|
logical |
addNewField(character name,
character type,
integer extent,
character format)
Adds a field with the specified properties to the temp-table.
|
logical |
addNewField(character name,
character type,
integer extent,
character format,
BaseDataType initial)
Adds a field with the specified properties to the temp-table.
|
logical |
addNewField(character name,
character type,
integer extent,
character format,
BaseDataType initial,
character label)
Adds a field with the specified properties to the temp-table.
|
logical |
addNewField(character name,
character type,
integer extent,
character format,
BaseDataType initial,
character label,
character columnLabel)
Adds a field with the specified properties to the temp-table.
|
logical |
addNewIndex(character name)
Adds a new empty index with the specified name to the temp-table.
|
logical |
addNewIndex(character name,
logical unique)
Adds a new empty index with the specified name to the temp-table.
|
logical |
addNewIndex(character name,
logical unique,
logical primary)
Adds a new empty index with the specified name to the temp-table.
|
logical |
addNewIndex(character name,
logical unique,
logical primary,
logical word)
Adds a new empty index with the specified name to the temp-table.
|
logical |
canUndo()
Obtain the current UNDO attribute of 4GL temp-table.
|
handle |
getAfterTable()
Get the handle of the after-image table that corresponds to the before-image table
currently associated with this temp-table handle.
|
TempTable |
getAfterTableNative()
Get the handle of the after-image table that corresponds to the before-image table
currently associated with this temp-table handle.
|
handle |
getBeforeTable()
Get the handle of the before-image table that corresponds to the after-image table
currently associated with this temp-table handle.
|
TempTable |
getBeforeTableNative()
Get the handle of the before-image table that corresponds to the after-image table
currently associated with this temp-table handle.
|
java.lang.String |
getCodePage(java.lang.String property)
Get code page of the specified CLOB field.
|
java.util.function.Supplier |
getCodePageSupplier(java.lang.String property)
Get code page supplier of the specified CLOB field.
|
java.lang.Class<? extends TempTableBuffer> |
getDMOBufInterface()
Get the combined DMO and Buffer grouping interface associated with this table.
|
java.lang.Class<? extends Record> |
getDMOClass()
Get DMO implementation class associated with this table.
|
java.lang.Class<? extends DataModelObject> |
getDMOInterface()
Get DMO interface associated with this table.
|
DmoMeta |
getDmoMeta()
Obtain the
DmoMeta structure which contains the legacy meta information. |
handle |
getOriginHandle()
Get the handle of the TEMP-TABLE in the original source
DataSet object that
corresponds to the TEMP-TABLE currently associated with this TEMP-TABLE handle. |
TempTable |
getOriginTable()
Get the handle of the TEMP-TABLE in the original source
DataSet object that
corresponds to the TEMP-TABLE currently associated with this TEMP-TABLE handle. |
character |
getSchemaMarshal()
Obtain the current value of
SCHEMA-MARSHAL attribute. |
logical |
hasRecords()
Checks whether this temp-table contains any records.
|
logical |
isMinSchemaMarshal()
Implements the
MIN-SCHEMA-MARSHAL attribute getter. |
logical |
isNoSchemaMarshal()
Implements the
NO-SCHEMA-MARSHAL attribute getter. |
logical |
isTrackingChanges()
Checks whether changes in this temp-table is enabled for a
DataSet. |
logical |
prepared()
Returns
true if this temp-table is in prepared state (after a successful call
to tempTablePrepare(java.lang.String)). |
void |
setCanUndo(logical undo)
Sets the UNDO attribute of 4GL temp-table.
|
void |
setCodePage(java.lang.String property,
java.lang.String codePage)
Set code page for the specified CLOB field.
|
void |
setCodePageSupplier(java.lang.String property,
java.util.function.Supplier supplier)
Set code page supplier for the specified CLOB field.
|
void |
setMinSchemaMarshal(boolean on)
Sets the
SCHEMA-MARSHAL attribute to "MIN" value when on = true or
back to default value on = false. |
void |
setMinSchemaMarshal(logical on)
Sets the
SCHEMA-MARSHAL attribute to "MIN" value when on = true or
back to default value on = false. |
void |
setNoSchemaMarshal(boolean on)
Sets the
SCHEMA-MARSHAL attribute to "NO" value when on = true or
back to default value on = false. |
void |
setNoSchemaMarshal(logical on)
Sets the
SCHEMA-MARSHAL attribute to "NO" value when on = true or
back to default value on = false. |
void |
setSchemaMarshal(java.lang.String level)
Sets a new value for
SCHEMA-MARSHAL attribute. |
void |
setSchemaMarshal(Text level)
Sets a new value for
SCHEMA-MARSHAL attribute. |
void |
setTrackingChanges(boolean val)
Enable or disable changes tracking this temp-table is enabled for a
DataSet. |
void |
setTrackingChanges(logical val)
Enable or disable changes tracking this temp-table is enabled for a
DataSet. |
logical |
tempTablePrepare(character name)
Signals that all the field and index definitions for a temp-table have been provided.
|
logical |
tempTablePrepare(character name,
boolean before)
Signals that all the field and index definitions for a temp-table have been provided.
|
logical |
tempTablePrepare(character name,
logical before)
Signals that all the field and index definitions for a temp-table have been provided.
|
logical |
tempTablePrepare(java.lang.String name)
Signals that all the field and index definitions for a temp-table
have been provided.
|
logical |
tempTablePrepare(java.lang.String name,
boolean before)
Signals that all the field and index definitions for a temp-table have been provided.
|
logical |
tempTablePrepare(java.lang.String name,
logical before)
Signals that all the field and index definitions for a temp-table have been provided.
|
getADMData, setADMData, setADMDatadefaultBufferHandle, defaultBufferHandleNativegetNextSibling, getPrevSibling, getPrivateData, setPrivateData, setPrivateDatareadOnlyError, readOnlyError, resourceTypeid, id, unknown, validcreateLike, createLike, createLike, createLike, createLike, createLike, createLikeisDataSourceModified, isDataSourceModified, setDataSourceModified, setDataSourceModifiedallowDelete, deletedereference, dereference, dereference, dereference, dereference, dereference, dereference, derefPoly_dynamic, dynamicdeleteAll, deleteForAllchangeErrorString, errorStringinstantiatingProcedurereadJson, readJson, writeJson, writeJson, writeJson, writeJson, writeJson, writeJsongetSerializeName, setSerializeName, setSerializeNamenamespacePrefix, namespacePrefix, namespacePrefix, namespaceURI, namespaceURI, namespaceURInumReferencesprimaryIndex, primaryIndex, primaryIndexrejected, rejected, rejectedcopyTempTable, copyTempTable, copyTempTable, copyTempTable, copyTempTable, copyTempTable, copyTempTable, copyTempTable, copyTempTableisUndoablegetUniqueIDreadXml, readXml, readXml, readXmlSchema, readXmlSchema, readXmlSchema, writeXml, writeXml, writeXml, writeXml, writeXml, writeXml, writeXml, writeXml, writeXmlSchema, writeXmlSchema, writeXmlSchema, writeXmlSchema, writeXmlSchemagetXmlDataType, getXmlNodeName, getXmlNodeType, setXmlDataType, setXmlDataType, setXmlNodeName, setXmlNodeName, setXmlNodeType, setXmlNodeTypestatic final java.lang.String SCHEMA_MARSHAL_FULL
static final java.lang.String SCHEMA_MARSHAL_MIN
static final java.lang.String SCHEMA_MARSHAL_NONE
logical addNewField(character name, character type)
ADD-NEW-FIELD method
of Progress 4GL.name - The name of the field to be created in the temp-table.type - The data type of the specified field.true on success.logical addNewField(character name, character type, integer extent)
ADD-NEW-FIELD method
of Progress 4GL.name - The name of the field to be created in the temp-table.type - The data type of the specified field.extent - An integer expression specifying the extent of an array.true on success.logical addNewField(character name, character type, integer extent, character format)
ADD-NEW-FIELD method
of Progress 4GL.name - The name of the field to be created in the temp-table.type - The data type of the specified field.extent - An integer expression specifying the extent of an array.format - The data format for the defined data type. If null or unknown,
the default format will be used.true on success.logical addNewField(character name, character type, integer extent, character format, BaseDataType initial)
ADD-NEW-FIELD method
of Progress 4GL.name - The name of the field to be created in the temp-table.type - The data type of the specified field.extent - An integer expression specifying the extent of an array.format - The data format for the defined data type. If null or unknown,
the default format will be used.initial - An expression that evaluates to the initial value of the
defined field.
TODO: this method will probably be overloaded because of this.true on success.logical addNewField(character name, character type, integer extent, character format, BaseDataType initial, character label)
ADD-NEW-FIELD method
of Progress 4GL.name - The name of the field to be created in the temp-table.type - The data type of the specified field.extent - An integer expression specifying the extent of an array.format - The data format for the defined data type. If null or unknown,
the default format will be used.initial - An expression that evaluates to the initial value of the
defined field.
TODO: this method will probably be overloaded because of this.label - The label of the defined field. If null or unknown the name
parameter will be used.true on success.logical addNewField(character name, character type, integer extent, character format, BaseDataType initial, character label, character columnLabel)
ADD-NEW-FIELD method
of Progress 4GL.name - The name of the field to be created in the temp-table.type - The data type of the specified field.extent - An integer expression specifying the extent of an array.format - The data format for the defined data type. If null or unknown,
the default format will be used.initial - An expression that evaluates to the initial value of the
defined field.
TODO: this method will probably be overloaded because of this.label - The label of the defined field. If null or unknown the name
parameter will be used.columnLabel - The label of the column associated with the defined fieldtrue on success.logical addNewIndex(character name)
ADD-INDEX-FIELD() method.
This method is the P2J equivalent of ADD-NEW-INDEX method
of Progress 4GL.name - The name of the index to be created.true on success.logical addNewIndex(character name, logical unique)
ADD-INDEX-FIELD() method.
This method is the P2J equivalent of ADD-NEW-INDEX method
of Progress 4GL.name - The name of the index to be created.unique - TRUE if this index is unique.true on success.logical addNewIndex(character name, logical unique, logical primary)
ADD-INDEX-FIELD() method.
This method is the P2J equivalent of ADD-NEW-INDEX method
of Progress 4GL.name - The name of the index to be created.unique - TRUE if this index is unique.primary - TRUE if this is the primary index.true on success.logical addNewIndex(character name, logical unique, logical primary, logical word)
ADD-INDEX-FIELD() method.
This method is the P2J equivalent of ADD-NEW-INDEX method
of Progress 4GL.name - The name of the index to be created.unique - TRUE if this index is unique.primary - TRUE if this is the primary index.word - TRUE if this is a word index.true on success.logical addFieldLike(java.lang.String name, java.lang.String source)
ADD-LIKE-FIELD method of Progress 4GL.name - The name of the field to be created in the temp-table.source - Database field name from which to copy the field. The table
name must be qualified with the database name.true on success.logical addFieldLike(java.lang.String name, character source)
ADD-LIKE-FIELD method of Progress 4GL.name - The name of the field to be created in the temp-table.source - Database field name from which to copy the field. The table
name must be qualified with the database name.true on success.logical addFieldLike(character name, java.lang.String source)
ADD-LIKE-FIELD method of Progress 4GL.name - The name of the field to be created in the temp-table.source - Database field name from which to copy the field. The table
name must be qualified with the database name.true on success.logical addFieldLike(character name, character source)
ADD-LIKE-FIELD method of Progress 4GL.name - The name of the field to be created in the temp-table.source - Database field name from which to copy the field. The table
name must be qualified with the database name.true on success.logical addFieldLike(java.lang.String name, handle source)
ADD-LIKE-FIELD method of Progress 4GL.name - The name of the field to be created in the temp-table.source - Handle to field name from which to copy the field.true on success.logical addFieldLike(character name, handle source)
ADD-LIKE-FIELD method of Progress 4GL.name - The name of the field to be created in the temp-table.source - Handle to field name from which to copy the field.true on success.logical addIndexLike(java.lang.String name, java.lang.String sourceName, java.lang.String dbTable)
ADD-LIKE-INDEX method of Progress 4GL.name - The name of the index to which the source index is being copied. Progress ignores
this option and uses the name of the source index instead.sourceName - The name of the index in the source table that is being copied
to the temp-table.dbTable - The database table name from which to copy the index.true on success.logical addIndexLike(character name, character sourceName, character dbTable)
ADD-LIKE-INDEX method
of Progress 4GL.name - The name of the index to which the source index is being copied. Progress ignores
this option and uses the name of the source index instead.sourceName - The name of the index in the source table that is being copied
to the temp-table.dbTable - The database table name from which to copy the index.true on success.logical addIndexLike(java.lang.String name, java.lang.String sourceName, handle sourceBuffer)
ADD-LIKE-INDEX method
of Progress 4GL.name - The name of the index to which the source index is being copied. Progress ignores
this option and uses the name of the source index instead.sourceName - The name of the index in the source table that is being copied
to the temp-table.sourceBuffer - Buffer handle from which to copy the index.true on success.logical addIndexLike(character name, character sourceName, handle sourceBuffer)
ADD-LIKE-INDEX method
of Progress 4GL.name - The name of the index to which the source index is being copied. Progress ignores
this option and uses the name of the source index instead.sourceName - The name of the index in the source table that is being copied
to the temp-table.sourceBuffer - Buffer handle from which to copy the index.true on success.logical tempTablePrepare(java.lang.String name)
TEMP-TABLE-PREPARE
method of Progress 4GL.name - Temp-table name to be used in subsequent query statements that refer to
this temp-table.true on success.logical tempTablePrepare(character name)
TEMP-TABLE-PREPARE
method of Progress 4GL.name - Temp-table name to be used in subsequent query statements that
refer to this temp-table.true on success.logical tempTablePrepare(java.lang.String name, boolean before)
TEMP-TABLE-PREPARE method of Progress 4GL.name - Temp-table name to be used in subsequent query statements which refer to this temp-table.before - Create the BEFORE-TABLE also if true.true on success.logical tempTablePrepare(java.lang.String name, logical before)
TEMP-TABLE-PREPARE method of Progress 4GL.name - Temp-table name to be used in subsequent query statements which refer to this temp-table.before - Create the BEFORE-TABLE also if true.true on success.logical tempTablePrepare(character name, boolean before)
TEMP-TABLE-PREPARE method of Progress 4GL.name - Temp-table name to be used in subsequent query statements which refer to this temp-table.before - Create the BEFORE-TABLE also if true.true on success.logical tempTablePrepare(character name, logical before)
TEMP-TABLE-PREPARE method of Progress 4GL.name - Temp-table name to be used in subsequent query statements which refer to this temp-table.before - Create the BEFORE-TABLE also if true.true on success.logical prepared()
true if this temp-table is in prepared state (after a successful call
to tempTablePrepare(java.lang.String)).
This method implements the read-only PREPARED attribute from 4GL.void setCanUndo(logical undo)
undo - The new value for the attribute.logical canUndo()
logical hasRecords()
logical addFieldToIndex(java.lang.String indexName, java.lang.String field, java.lang.String ascending)
addNewIndex(com.goldencode.p2j.util.character) and cannot be called after the
prepared().
TODO: as the parameters of this methods are all expressions (of type character the first 2
and logical the last), this method will eventually need to be overloaded with those
signatures.indexName - The name of the index being built.field - The name of the temp-table to be added to the index.ascending - "asc" if the ascending ordering, "desc" for descending other -> error.true for success.logical addFieldToIndex(java.lang.String indexName, java.lang.String field, character ascending)
addNewIndex(com.goldencode.p2j.util.character) and cannot be called after the
prepared().
TODO: as the parameters of this methods are all expressions (of type character the first 2
and logical the last), this method will eventually need to be overloaded with those
signatures.indexName - The name of the index being built.field - The name of the temp-table to be added to the index.ascending - "asc" if the ascending ordering, "desc" for descending other -> error.true for success.logical addFieldToIndex(character indexName, java.lang.String field, java.lang.String ascending)
addNewIndex(com.goldencode.p2j.util.character) and cannot be called after the
prepared().
TODO: as the parameters of this methods are all expressions (of type character the first 2
and logical the last), this method will eventually need to be overloaded with those
signatures.indexName - The name of the index being built.field - The name of the temp-table to be added to the index.ascending - "asc" if the ascending ordering, "desc" for descending other -> error.true for success.logical addFieldToIndex(character indexName, java.lang.String field, character ascending)
addNewIndex(com.goldencode.p2j.util.character) and cannot be called after the
prepared().
TODO: as the parameters of this methods are all expressions (of type character the first 2
and logical the last), this method will eventually need to be overloaded with those
signatures.indexName - The name of the index being built.field - The name of the temp-table to be added to the index.ascending - "asc" if the ascending ordering, "desc" for descending other -> error.true for success.logical addFieldToIndex(java.lang.String indexName, character field, java.lang.String ascending)
addNewIndex(com.goldencode.p2j.util.character) and cannot be called after the
prepared().
TODO: as the parameters of this methods are all expressions (of type character the first 2
and logical the last), this method will eventually need to be overloaded with those
signatures.indexName - The name of the index being built.field - The name of the temp-table to be added to the index.ascending - "asc" if the ascending ordering, "desc" for descending other -> error.true for success.logical addFieldToIndex(java.lang.String indexName, character field, character ascending)
addNewIndex(com.goldencode.p2j.util.character) and cannot be called after the
prepared().
TODO: as the parameters of this methods are all expressions (of type character the first 2
and logical the last), this method will eventually need to be overloaded with those
signatures.indexName - The name of the index being built.field - The name of the temp-table to be added to the index.ascending - "asc" if the ascending ordering, "desc" for descending other -> error.true for success.logical addFieldToIndex(character indexName, character field, java.lang.String ascending)
addNewIndex(com.goldencode.p2j.util.character) and cannot be called after the
prepared().
TODO: as the parameters of this methods are all expressions (of type character the first 2
and logical the last), this method will eventually need to be overloaded with those
signatures.indexName - The name of the index being built.field - The name of the temp-table to be added to the index.ascending - "asc" if the ascending ordering, "desc" for descending other -> error.true for success.logical addFieldToIndex(character indexName, character field, character ascending)
addNewIndex(com.goldencode.p2j.util.character) and cannot be called after the
prepared().
TODO: as the parameters of this methods are all expressions (of type character the first 2
and logical the last), this method will eventually need to be overloaded with those
signatures.indexName - The name of the index being built.field - The name of the temp-table to be added to the index.ascending - "asc" if the ascending ordering, "desc" for descending other -> error.true for success.logical addFieldToIndex(java.lang.String indexName, java.lang.String field)
addNewIndex(com.goldencode.p2j.util.character) and cannot be called after the prepared().
TODO: as the parameters of this methods are all expressions (of type character), this
method will eventually need to be overloaded with those signatures.indexName - The name of the index being built.field - The name of the temp-table to be added to the index.true for success.logical addFieldToIndex(character indexName, java.lang.String field)
addNewIndex(com.goldencode.p2j.util.character) and cannot be called after the prepared().
TODO: as the parameters of this methods are all expressions (of type character), this
method will eventually need to be overloaded with those signatures.indexName - The name of the index being built.field - The name of the temp-table to be added to the index.true for success.logical addFieldToIndex(java.lang.String indexName, character field)
addNewIndex(com.goldencode.p2j.util.character) and cannot be called after the prepared().
TODO: as the parameters of this methods are all expressions (of type character), this
method will eventually need to be overloaded with those signatures.indexName - The name of the index being built.field - The name of the temp-table to be added to the index.true for success.logical addFieldToIndex(character indexName, character field)
addNewIndex(com.goldencode.p2j.util.character) and cannot be called after the prepared().
TODO: as the parameters of this methods are all expressions (of type character), this
method will eventually need to be overloaded with those signatures.indexName - The name of the index being built.field - The name of the temp-table to be added to the index.true for success.logical addFieldsFrom(handle hbuf)
hbuf - A handle to a buffer or table from which to copy the field definitions.true for success.logical addFieldsFrom(handle hbuf, java.lang.String except)
hbuf - A handle to a buffer or table from which to copy the field definitions.except - A comma-separated list of field names to be excluded from the copy process.true for success.logical addFieldsFrom(handle hbuf, character except)
hbuf - A handle to a buffer or table from which to copy the field definitions.except - A comma-separated list of field names to be excluded from the copy process.true for success.logical addFieldsFrom(java.lang.String tableName)
tableName - The name of the table from which to copy the field definitions.true for success.logical addFieldsFrom(character tableName)
tableName - The name of the table from which to copy the field definitions.true for success.logical addFieldsFrom(java.lang.String tableName, character except)
tableName - The name of the table from which to copy the field definitions.except - A comma-separated list of field names to be excluded from the copy process.true for success.logical addFieldsFrom(character tableName, character except)
tableName - The name of the table from which to copy the field definitions.except - A comma-separated list of field names to be excluded from the copy process.true for success.logical addFieldsFrom(java.lang.String tableName, java.lang.String except)
tableName - The name of the table from which to copy the field definitions.except - A comma-separated list of field names to be excluded from the copy process.true for success.DmoMeta getDmoMeta()
DmoMeta structure which contains the legacy meta information.DmoMeta structure which contains the legacy meta informationjava.lang.Class<? extends DataModelObject> getDMOInterface()
null if the
table is not initialized yet.java.lang.Class<? extends TempTableBuffer> getDMOBufInterface()
java.lang.Class<? extends Record> getDMOClass()
null if the
table is not initialized yet.logical isTrackingChanges()
DataSet.TRACKING-CHANGES as described above.void setTrackingChanges(logical val)
DataSet.val - The new value for TRACKING-CHANGES attribute.void setTrackingChanges(boolean val)
DataSet.val - The new value for TRACKING-CHANGES attribute.handle getBeforeTable()
BEFORE-TABLE as described above.TempTable getBeforeTableNative()
BEFORE-TABLE as described above.handle getAfterTable()
AFTER-TABLE as described above.TempTable getAfterTableNative()
AFTER-TABLE as described above.void setCodePageSupplier(java.lang.String property,
java.util.function.Supplier supplier)
property - The ORM property name of the CLOB field.supplier - The code page supplier of the specified CLOB field.void setCodePage(java.lang.String property,
java.lang.String codePage)
property - The ORM property name of the CLOB field.codePage - The code page of the specified CLOB field.java.lang.String getCodePage(java.lang.String property)
property - The ORM property name of the CLOB field.null if not configured so the default must
be used.java.util.function.Supplier getCodePageSupplier(java.lang.String property)
property - The ORM property name of the CLOB field.handle getOriginHandle()
DataSet object that
corresponds to the TEMP-TABLE currently associated with this TEMP-TABLE handle.ORIGIN-HANDLE attribute.TempTable getOriginTable()
DataSet object that
corresponds to the TEMP-TABLE currently associated with this TEMP-TABLE handle.logical isNoSchemaMarshal()
NO-SCHEMA-MARSHAL attribute getter.true when SCHEMA-MARSHAL attribute is set to "NONE".void setNoSchemaMarshal(boolean on)
SCHEMA-MARSHAL attribute to "NO" value when on = true or
back to default value on = false.on - The new value of SCHEMA-MARSHAL attribute.void setNoSchemaMarshal(logical on)
SCHEMA-MARSHAL attribute to "NO" value when on = true or
back to default value on = false.on - The new value of SCHEMA-MARSHAL attribute.logical isMinSchemaMarshal()
MIN-SCHEMA-MARSHAL attribute getter.true when SCHEMA-MARSHAL attribute is set to "MIN".void setMinSchemaMarshal(boolean on)
SCHEMA-MARSHAL attribute to "MIN" value when on = true or
back to default value on = false.on - The new value of MIN-SCHEMA-MARSHAL attribute.void setMinSchemaMarshal(logical on)
SCHEMA-MARSHAL attribute to "MIN" value when on = true or
back to default value on = false.on - The new value of MIN-SCHEMA-MARSHAL attribute.character getSchemaMarshal()
SCHEMA-MARSHAL attribute.SCHEMA-MARSHAL attribute.void setSchemaMarshal(java.lang.String level)
SCHEMA-MARSHAL attribute.level - the new value or SCHEMA-MARSHAL attribute.void setSchemaMarshal(Text level)
SCHEMA-MARSHAL attribute.level - the new value or SCHEMA-MARSHAL attribute.