public class DB2XMLWriter extends Object
<result>
<fielddefinition>
<field name="FIELDNAME"
type="columnType"
columnDisplaySize=""
precision=""
scale=""
isCurrency=""
columnTypeName=""
columnClassName=""/>
<field ...../>
</fielddefinition>
<rowset>
<row number="1">
<field name="FIELDNAME">value</field>
<field name="FIELDNAME" null="true" ></field>
<field name="FIELDNAME">value</field>
<field name="FIELDNAME">value</field>
</row>
</rowset>
</result>
Note: that the fieldname and columntype are always capital case!Modifier and Type | Field and Description |
---|---|
protected static org.apache.logging.log4j.Logger |
log |
Constructor and Description |
---|
DB2XMLWriter() |
Modifier and Type | Method and Description |
---|---|
static void |
addFieldDefinitions(SaxElementBuilder root,
ResultSetMetaData rsmeta) |
String |
getBlobCharset() |
static String |
getFieldType(int type) |
String |
getNullValue()
Get the presentation of a
Null value |
static String |
getRowXml(IDbmsSupport dbmsSupport,
ResultSet rs,
int rowNumber,
ResultSetMetaData rsmeta,
String blobCharset,
boolean decompressBlobs,
String nullValue,
boolean trimSpaces,
boolean getBlobSmart) |
static void |
getRowXml(SaxElementBuilder rows,
IDbmsSupport dbmsSupport,
ResultSet rs,
int rowNumber,
ResultSetMetaData rsmeta,
String blobCharset,
boolean decompressBlobs,
String nullValue,
boolean trimSpaces,
boolean getBlobSmart) |
String |
getXML(IDbmsSupport dbmsSupport,
ResultSet rs)
Retrieve the Resultset as a well-formed XML string
|
String |
getXML(IDbmsSupport dbmsSupport,
ResultSet rs,
int maxlength)
Retrieve the Resultset as a well-formed XML string
|
String |
getXML(IDbmsSupport dbmsSupport,
ResultSet rs,
int maxlength,
boolean includeFieldDefinition) |
void |
getXML(IDbmsSupport dbmsSupport,
ResultSet rs,
int maxlength,
boolean includeFieldDefinition,
ContentHandler handler,
boolean prettyPrint) |
boolean |
isDecompressBlobs() |
boolean |
isGetBlobSmart() |
boolean |
isTrimSpaces() |
void |
setBlobCharset(String string) |
void |
setDecompressBlobs(boolean b) |
void |
setDocumentName(String s) |
void |
setGetBlobSmart(boolean b) |
void |
setNullValue(String s)
Set the presentation of a
Null value |
void |
setRecordName(String s) |
void |
setTrimSpaces(boolean b) |
public static String getFieldType(int type)
public String getXML(IDbmsSupport dbmsSupport, ResultSet rs)
public String getXML(IDbmsSupport dbmsSupport, ResultSet rs, int maxlength)
public String getXML(IDbmsSupport dbmsSupport, ResultSet rs, int maxlength, boolean includeFieldDefinition)
public void getXML(IDbmsSupport dbmsSupport, ResultSet rs, int maxlength, boolean includeFieldDefinition, ContentHandler handler, boolean prettyPrint) throws SAXException
SAXException
public static void addFieldDefinitions(SaxElementBuilder root, ResultSetMetaData rsmeta) throws SAXException, SQLException
SAXException
SQLException
public static String getRowXml(IDbmsSupport dbmsSupport, ResultSet rs, int rowNumber, ResultSetMetaData rsmeta, String blobCharset, boolean decompressBlobs, String nullValue, boolean trimSpaces, boolean getBlobSmart) throws SenderException, SQLException, SAXException
SenderException
SQLException
SAXException
public static void getRowXml(SaxElementBuilder rows, IDbmsSupport dbmsSupport, ResultSet rs, int rowNumber, ResultSetMetaData rsmeta, String blobCharset, boolean decompressBlobs, String nullValue, boolean trimSpaces, boolean getBlobSmart) throws SenderException, SQLException, SAXException
SenderException
SQLException
SAXException
public void setDocumentName(String s)
public void setRecordName(String s)
public void setNullValue(String s)
Null
valuepublic String getNullValue()
Null
valuepublic void setTrimSpaces(boolean b)
public boolean isTrimSpaces()
public void setDecompressBlobs(boolean b)
public boolean isDecompressBlobs()
public void setGetBlobSmart(boolean b)
public boolean isGetBlobSmart()
public String getBlobCharset()
public void setBlobCharset(String string)
Copyright © 2023 Frank!Framework. All rights reserved.