Beispiel #1
0
 void CouchbaseEmbedFunctionContext::bindDatasetParam(const char *name, IOutputMetaData & metaVal, IRowStream * val)
 {
     // We only support a single dataset parameter...
     // MORE - look into batch?
     if (m_oInputStream)
     {
         fail("At most one dataset parameter supported");
     }
     m_oInputStream.setown(new CouchbaseDatasetBinder(logctx, LINK(val), metaVal.queryTypeInfo(), m_pQcmd, m_nextParam));
     m_nextParam += m_oInputStream->numFields();
 }
Beispiel #2
0
 void CouchbaseEmbedFunctionContext::bindRowParam(const char *name, IOutputMetaData & metaVal, byte *val)
 {
     CouchbaseRecordBinder binder(logctx, metaVal.queryTypeInfo(), m_pQcmd, m_nextParam);
     binder.processRow(val);
     m_nextParam += binder.numFields();
 }