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, writeVal
static 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.IOException
public void close() throws java.io.IOException
TextResponseWriter
close
in class TextResponseWriter
java.io.IOException
public void writeNamedList(java.lang.String name, NamedList val) throws java.io.IOException
writeNamedList
in class TextResponseWriter
java.io.IOException
public 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 TextResponseWriter
java.io.IOException
public 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 TextResponseWriter
java.io.IOException
public 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 TextResponseWriter
java.io.IOException
public 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 TextResponseWriter
java.io.IOException
public void writeStr(java.lang.String name, java.lang.String val, boolean needsEscaping) throws java.io.IOException
writeStr
in class TextResponseWriter
java.io.IOException
public void writeMap(java.lang.String name, java.util.Map val, boolean excludeOuter, boolean isFirstVal) throws java.io.IOException
writeMap
in class TextResponseWriter
java.io.IOException
public void writeArray(java.lang.String name, java.lang.Object[] val) throws java.io.IOException
writeArray
in class TextResponseWriter
java.io.IOException
public void writeArray(java.lang.String name, java.util.Iterator val) throws java.io.IOException
writeArray
in class TextResponseWriter
java.io.IOException
public void writeNull(java.lang.String name) throws java.io.IOException
writeNull
in class TextResponseWriter
java.io.IOException
public void writeInt(java.lang.String name, java.lang.String val) throws java.io.IOException
TextResponseWriter
writeInt
in class TextResponseWriter
java.io.IOException
public void writeLong(java.lang.String name, java.lang.String val) throws java.io.IOException
TextResponseWriter
writeLong
in class TextResponseWriter
java.io.IOException
public void writeBool(java.lang.String name, java.lang.String val) throws java.io.IOException
TextResponseWriter
writeBool
in class TextResponseWriter
java.io.IOException
public void writeFloat(java.lang.String name, java.lang.String val) throws java.io.IOException
TextResponseWriter
writeFloat
in class TextResponseWriter
java.io.IOException
public void writeDouble(java.lang.String name, java.lang.String val) throws java.io.IOException
TextResponseWriter
writeDouble
in class TextResponseWriter
java.io.IOException
public void writeDate(java.lang.String name, java.util.Date val) throws java.io.IOException
writeDate
in class TextResponseWriter
java.io.IOException
public void writeDate(java.lang.String name, java.lang.String val) throws java.io.IOException
TextResponseWriter
writeDate
in class TextResponseWriter
java.io.IOException
public void writeShort(java.lang.String name, java.lang.String val) throws java.io.IOException
writeShort
in class TextResponseWriter
java.io.IOException
public void writeByte(java.lang.String name, java.lang.String val) throws java.io.IOException
writeByte
in class TextResponseWriter
java.io.IOException