declare namespace javax { namespace sql { namespace rowset { namespace serial { /** * A serialized mapping in the Java programming language of an SQL * structured type. Each attribute that is not already serialized * is mapped to a serialized form, and if an attribute is itself * a structured type, each of its attributes that is not already * serialized is mapped to a serialized form. *
* In addition, the structured type is custom mapped to a class in the * Java programming language if there is such a mapping, as are * its attributes, if appropriate. *
* The SerialStruct
class provides a constructor for creating
* an instance from a Struct
object, a method for retrieving
* the SQL type name of the SQL structured type in the database, and methods
* for retrieving its attribute values.
*
SerialStruct
object from the given
* Struct
object, using the given java.util.Map
* object for custom mapping the SQL structured type or any of its
* attributes that are SQL structured types.
* @param in an instance of {#code Struct}
* @param map a java.util.Map
object in which
* each entry consists of 1) a String
object
* giving the fully qualified name of a UDT and 2) the
* Class
object for the SQLData
implementation
* that defines how the UDT is to be mapped
* @throws SerialException if an error occurs
* @see java.sql.Struct
*/
// @ts-ignore
constructor(input: java.sql.Struct, map: java.util.MapSerialStruct
object from the
* given SQLData
object, using the given type
* map to custom map it to a class in the Java programming
* language. The type map gives the SQL type and the class
* to which it is mapped. The SQLData
object
* defines the class to which the SQL type will be mapped.
* @param in an instance of the SQLData
class
* that defines the mapping of the SQL structured
* type to one or more objects in the Java programming language
* @param map a java.util.Map
object in which
* each entry consists of 1) a String
object
* giving the fully qualified name of a UDT and 2) the
* Class
object for the SQLData
implementation
* that defines how the UDT is to be mapped
* @throws SerialException if an error occurs
*/
// @ts-ignore
constructor(input: java.sql.SQLData, map: java.util.MapSerialStruct
* object. This is the name used in the SQL definition of the
* structured type
* @return a String
object representing the SQL
* type name for the SQL structured type that this
* SerialStruct
object represents
* @throws SerialException if an error occurs
*/
// @ts-ignore
public getSQLTypeName(): string
/**
* Retrieves an array of Object
values containing the
* attributes of the SQL structured type that this
* SerialStruct
object represents.
* @return an array of Object
values, with each
* element being an attribute of the SQL structured type
* that this SerialStruct
object represents
* @throws SerialException if an error occurs
*/
// @ts-ignore
public getAttributes(): any[]
/**
* Retrieves the attributes for the SQL structured type that
* this SerialStruct
represents as an array of
* Object
values, using the given type map for
* custom mapping if appropriate.
* @param map a java.util.Map
object in which
* each entry consists of 1) a String
object
* giving the fully qualified name of a UDT and 2) the
* Class
object for the SQLData
implementation
* that defines how the UDT is to be mapped
* @return an array of Object
values, with each
* element being an attribute of the SQL structured
* type that this SerialStruct
object
* represents
* @throws SerialException if an error occurs
*/
// @ts-ignore
public getAttributes(map: java.util.Map