class CSVWriter extends TextResponseWriter
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
CSVWriter.CSVField |
(package private) class |
CSVWriter.CSVSharedBufPrinter |
(package private) static class |
CSVWriter.OpenCharArrayWriter |
(package private) static class |
CSVWriter.ResettableFastWriter |
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.Calendar |
cal |
(package private) static java.lang.String |
CSV |
(package private) static java.lang.String |
CSV_ENCAPSULATOR |
(package private) static java.lang.String |
CSV_ESCAPE |
(package private) static java.lang.String |
CSV_HEADER |
(package private) static java.lang.String |
CSV_NEWLINE |
(package private) static java.lang.String |
CSV_NULL |
(package private) static java.lang.String |
CSV_SEPARATOR |
(package private) java.util.Map<java.lang.String,CSVWriter.CSVField> |
csvFields |
(package private) static java.lang.String |
ENCAPSULATOR |
(package private) static java.lang.String |
ESCAPE |
(package private) static java.lang.String |
MV |
(package private) static java.lang.String |
MV_ENCAPSULATOR |
(package private) static java.lang.String |
MV_ESCAPE |
(package private) static java.lang.String |
MV_SEPARATOR |
(package private) CSVWriter.ResettableFastWriter |
mvWriter |
(package private) java.lang.String |
NullValue |
(package private) int |
pass |
(package private) CSVPrinter |
printer |
(package private) boolean |
returnScore |
(package private) java.util.Map |
scoreMap |
(package private) static java.lang.String |
SEPARATOR |
(package private) char[] |
sharedCSVBuf |
(package private) CSVStrategy |
strategy |
(package private) java.util.List |
tmpList |
doIndent, level, req, returnFields, rsp, schema, writer| Constructor and Description |
|---|
CSVWriter(java.io.Writer writer,
SolrQueryRequest req,
SolrQueryResponse rsp) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
done with this ResponseWriter...
|
void |
writeArray(java.lang.String name,
java.util.Iterator val) |
void |
writeArray(java.lang.String name,
java.lang.Object[] val) |
void |
writeBool(java.lang.String name,
java.lang.String val)
if this form of the method is called, val is the Java string form of a boolean
|
void |
writeByte(java.lang.String name,
java.lang.String val) |
void |
writeDate(java.lang.String name,
java.util.Date val) |
void |
writeDate(java.lang.String name,
java.lang.String val)
if this form of the method is called, val is the Solr ISO8601 based date format
|
void |
writeDoc(java.lang.String name,
org.apache.lucene.document.Document doc,
java.util.Set<java.lang.String> returnFields,
float score,
boolean includeScore) |
void |
writeDocList(java.lang.String name,
DocList ids,
java.util.Set<java.lang.String> fields,
java.util.Map otherFields) |
void |
writeDouble(java.lang.String name,
java.lang.String val)
if this form of the method is called, val is the Java string form of a double
|
void |
writeFloat(java.lang.String name,
java.lang.String val)
if this form of the method is called, val is the Java string form of a float
|
void |
writeInt(java.lang.String name,
java.lang.String val)
if this form of the method is called, val is the Java string form of an int
|
void |
writeLong(java.lang.String name,
java.lang.String val)
if this form of the method is called, val is the Java string form of a long
|
void |
writeMap(java.lang.String name,
java.util.Map val,
boolean excludeOuter,
boolean isFirstVal) |
void |
writeNamedList(java.lang.String name,
NamedList val) |
void |
writeNull(java.lang.String name) |
void |
writeResponse() |
void |
writeShort(java.lang.String name,
java.lang.String val) |
void |
writeSolrDocument(java.lang.String name,
SolrDocument doc,
java.util.Set<java.lang.String> returnFields,
java.util.Map pseudoFields) |
void |
writeSolrDocumentList(java.lang.String name,
SolrDocumentList docs,
java.util.Set<java.lang.String> fields,
java.util.Map otherFields) |
void |
writeStr(java.lang.String name,
java.lang.String val,
boolean needsEscaping) |
decLevel, getWriter, incLevel, indent, indent, level, setIndent, setLevel, writeBool, writeByte, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeValstatic java.lang.String SEPARATOR
static java.lang.String ENCAPSULATOR
static java.lang.String ESCAPE
static java.lang.String CSV
static java.lang.String CSV_SEPARATOR
static java.lang.String CSV_ENCAPSULATOR
static java.lang.String CSV_ESCAPE
static java.lang.String MV
static java.lang.String MV_SEPARATOR
static java.lang.String MV_ENCAPSULATOR
static java.lang.String MV_ESCAPE
static java.lang.String CSV_NULL
static java.lang.String CSV_HEADER
static java.lang.String CSV_NEWLINE
char[] sharedCSVBuf
int pass
java.util.Map<java.lang.String,CSVWriter.CSVField> csvFields
java.util.Calendar cal
CSVStrategy strategy
CSVPrinter printer
CSVWriter.ResettableFastWriter mvWriter
java.lang.String NullValue
boolean returnScore
java.util.List tmpList
java.util.Map scoreMap
public CSVWriter(java.io.Writer writer,
SolrQueryRequest req,
SolrQueryResponse rsp)
public void writeResponse()
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
TextResponseWriterclose in class TextResponseWriterjava.io.IOExceptionpublic void writeNamedList(java.lang.String name,
NamedList val)
throws java.io.IOException
writeNamedList in class TextResponseWriterjava.io.IOExceptionpublic void writeDoc(java.lang.String name,
org.apache.lucene.document.Document doc,
java.util.Set<java.lang.String> returnFields,
float score,
boolean includeScore)
throws java.io.IOException
writeDoc in class TextResponseWriterjava.io.IOExceptionpublic void writeSolrDocument(java.lang.String name,
SolrDocument doc,
java.util.Set<java.lang.String> returnFields,
java.util.Map pseudoFields)
throws java.io.IOException
writeSolrDocument in class TextResponseWriterjava.io.IOExceptionpublic void writeDocList(java.lang.String name,
DocList ids,
java.util.Set<java.lang.String> fields,
java.util.Map otherFields)
throws java.io.IOException
writeDocList in class TextResponseWriterjava.io.IOExceptionpublic void writeSolrDocumentList(java.lang.String name,
SolrDocumentList docs,
java.util.Set<java.lang.String> fields,
java.util.Map otherFields)
throws java.io.IOException
writeSolrDocumentList in class TextResponseWriterjava.io.IOExceptionpublic void writeStr(java.lang.String name,
java.lang.String val,
boolean needsEscaping)
throws java.io.IOException
writeStr in class TextResponseWriterjava.io.IOExceptionpublic void writeMap(java.lang.String name,
java.util.Map val,
boolean excludeOuter,
boolean isFirstVal)
throws java.io.IOException
writeMap in class TextResponseWriterjava.io.IOExceptionpublic void writeArray(java.lang.String name,
java.lang.Object[] val)
throws java.io.IOException
writeArray in class TextResponseWriterjava.io.IOExceptionpublic void writeArray(java.lang.String name,
java.util.Iterator val)
throws java.io.IOException
writeArray in class TextResponseWriterjava.io.IOExceptionpublic void writeNull(java.lang.String name)
throws java.io.IOException
writeNull in class TextResponseWriterjava.io.IOExceptionpublic void writeInt(java.lang.String name,
java.lang.String val)
throws java.io.IOException
TextResponseWriterwriteInt in class TextResponseWriterjava.io.IOExceptionpublic void writeLong(java.lang.String name,
java.lang.String val)
throws java.io.IOException
TextResponseWriterwriteLong in class TextResponseWriterjava.io.IOExceptionpublic void writeBool(java.lang.String name,
java.lang.String val)
throws java.io.IOException
TextResponseWriterwriteBool in class TextResponseWriterjava.io.IOExceptionpublic void writeFloat(java.lang.String name,
java.lang.String val)
throws java.io.IOException
TextResponseWriterwriteFloat in class TextResponseWriterjava.io.IOExceptionpublic void writeDouble(java.lang.String name,
java.lang.String val)
throws java.io.IOException
TextResponseWriterwriteDouble in class TextResponseWriterjava.io.IOExceptionpublic void writeDate(java.lang.String name,
java.util.Date val)
throws java.io.IOException
writeDate in class TextResponseWriterjava.io.IOExceptionpublic void writeDate(java.lang.String name,
java.lang.String val)
throws java.io.IOException
TextResponseWriterwriteDate in class TextResponseWriterjava.io.IOExceptionpublic void writeShort(java.lang.String name,
java.lang.String val)
throws java.io.IOException
writeShort in class TextResponseWriterjava.io.IOExceptionpublic void writeByte(java.lang.String name,
java.lang.String val)
throws java.io.IOException
writeByte in class TextResponseWriterjava.io.IOException