public interface TempTable extends ADMData, BufferHandle, Clearable, CommonHandleChain, CreateLike, DataSourceModifiable, Deletable, Dereferenceable, DynamicResource, EmptyTempTable, Errorable, ErrorString, InstantiatingProcedure, JsonData, Nameable, NamedSerializable, NamespaceURI, 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(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.
|
handle |
getBeforeTable()
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. |
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, setADMData
defaultBufferHandle
getNextSibling, getPrevSibling, getPrivateData, setPrivateData, setPrivateData
getResourceType, readOnlyError, readOnlyError
id, id, unknown, valid
createLike, createLike, createLike, createLike, createLike, createLike, createLike
isDataSourceModified, isDataSourceModified, setDataSourceModified, setDataSourceModified
dereference, dereference, dereference, dereference, dereference, dereference, dereference
_dynamic, dynamic
deleteAll
changeErrorString, errorString
instantiatingProcedure
readJson, readJson, writeJson, writeJson, writeJson, writeJson, writeJson, writeJson
getSerializeName, setSerializeName, setSerializeName
namespacePrefix, namespacePrefix, namespacePrefix, namespaceURI, namespaceURI, namespaceURI
rejected, rejected, rejected
copyTempTable, copyTempTable, copyTempTable, copyTempTable, copyTempTable, copyTempTable, copyTempTable, copyTempTable, copyTempTable
isUndoable
getUniqueID
readXml, readXml, readXml, readXmlSchema, readXmlSchema, readXmlSchema, writeXml, writeXml, writeXml, writeXml, writeXml, writeXml, writeXml, writeXml, writeXmlSchema, writeXmlSchema, writeXmlSchema, writeXmlSchema, writeXmlSchema
getXmlDataType, getXmlNodeName, getXmlNodeType, setXmlDataType, setXmlDataType, setXmlNodeName, setXmlNodeName, setXmlNodeType, setXmlNodeType
static 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(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.handle getAfterTable()
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.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.