日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

rowdata java_Java RowDataUtil.addRowData方法代碼示例

發布時間:2025/3/12 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rowdata java_Java RowDataUtil.addRowData方法代碼示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文整理匯總了Java中org.pentaho.di.core.row.RowDataUtil.addRowData方法的典型用法代碼示例。如果您正苦於以下問題:Java RowDataUtil.addRowData方法的具體用法?Java RowDataUtil.addRowData怎麼用?Java RowDataUtil.addRowData使用的例子?那麼恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.pentaho.di.core.row.RowDataUtil的用法示例。

在下文中一共展示了RowDataUtil.addRowData方法的16個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。

示例1: buildResult

?點讚 4

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

private Object[] buildResult(Object[] r) throws KettleValueException

{

Object[] result=null;

if (r!=null || meta.isAlwaysGivingBackOneRow()) {

result = RowDataUtil.allocateRowData(data.groupnrs.length);

if (r!=null)

{

for (int i=0;i

{

result[i]=r[data.groupnrs[i]];

}

}

result=RowDataUtil.addRowData(result, data.groupnrs.length, getAggregateResult());

}

return result;

}

開發者ID:icholy,項目名稱:geokettle-2.0,代碼行數:19,

示例2: lookupValues

?點讚 3

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

private Object[] lookupValues(RowMetaInterface rowMeta, Object[] row) throws KettleException

{

if (first) {

first=false;

data.outputRowMeta = getInputRowMeta().clone();

meta.getFields(data.outputRowMeta, getStepname(), new RowMetaInterface[] { data.infoMeta }, null, this);

// Check lookup field

data.indexOfMainField = getInputRowMeta().indexOfValue(environmentSubstitute(meta.getMainStreamField()));

if (data.indexOfMainField<0) {

// The field is unreachable !

throw new KettleException(BaseMessages.getString(PKG, "FuzzyMatch.Exception.CouldnotFindMainField",meta.getMainStreamField())); //$NON-NLS-1$ //$NON-NLS-2$

}

}

Object[] add = null;

try {

add=getFromCache(row);

} catch(Exception e) {

throw new KettleStepException(e);

}

return RowDataUtil.addRowData(row, rowMeta.size(), add);

}

開發者ID:yintaoxue,項目名稱:read-open-source-code,代碼行數:25,

示例3: processRow

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException

{

Object[] r=null;

r = getRow();

if (r==null) // no more rows to be expected from the previous step(s)

{

setOutputDone();

return false;

}

if ( data.firstRow )

{

// The output meta is the original input meta + the

// additional constant fields.

data.firstRow = false;

data.outputMeta = getInputRowMeta().clone();

RowMetaInterface constants = data.constants.getRowMeta();

data.outputMeta.mergeRowMeta(constants);

}

// Add the constant data to the end of the row.

r = RowDataUtil.addRowData(r, getInputRowMeta().size(), data.constants.getData());

putRow(data.outputMeta, r);

if (log.isRowLevel())

{

log.logRowlevel(toString(), Messages.getString("Constant.Log.Wrote.Row", Long.toString(getLinesWritten()), getInputRowMeta().getString(r)) );

}

if (checkFeedback(getLinesWritten()))

{

if(log.isBasic()) logBasic( Messages.getString("Constant.Log.LineNr", Long.toString(getLinesWritten()) ));

}

return true;

}

開發者ID:icholy,項目名稱:geokettle-2.0,代碼行數:41,

示例4: processQueueObjectAt

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

public void processQueueObjectAt(int i) throws KettleStepException {

int index = i - 1;

Object[] rows = data.data.toArray();

Object[] fields = new Object[meta.getNumberOfFields()];

for ( int j = 0 ; j < meta.getNumberOfFields(); j++ ) {

// field_index is the location inside a row of the subject of this

// ie, ORDERTOTAL might be the subject ofthis field lag or lead

// so we determine that ORDERTOTAL's index in the row

int field_index = data.inputRowMeta.indexOfValue(meta.getSubjectField()[j]);

int row_index = 0;

switch(meta.getAggregateType()[j])

{

case AnalyticQueryMeta.TYPE_FUNCT_LAG :

row_index = index - meta.getValueField()[j];

break;

case AnalyticQueryMeta.TYPE_FUNCT_LEAD :

row_index = index + meta.getValueField()[j];

break;

default: break;

}

if ( row_index < rows.length && row_index >= 0 ){

Object[] singleRow = (Object[]) rows[row_index];

if ( singleRow != null && singleRow[field_index] != null ) {

fields[j] = ((Object []) rows[row_index])[field_index];

}else {

// set default

fields[j] = null;

}

} else {

// set default

fields[j] = null;

}

}

Object[] newRow = RowDataUtil.addRowData((Object []) rows[index], data.inputRowMeta.size(), fields);

putRow(data.outputRowMeta, newRow);

}

開發者ID:icholy,項目名稱:geokettle-2.0,代碼行數:41,

示例5: readStartDate

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

private synchronized RowMetaAndData readStartDate() throws KettleException

{

if (log.isDetailed()) logDetailed("Reading from step [" + meta.getLookupStepname() + "]");

RowMetaInterface parametersMeta = new RowMeta();

Object[] parametersData = new Object[] {};

RowSet rowSet = findInputRowSet(meta.getLookupStepname());

if (rowSet!=null)

{

Object[] rowData = getRowFrom(rowSet); // rows are originating from "lookup_from"

while (rowData!=null)

{

parametersData = RowDataUtil.addRowData(parametersData, parametersMeta.size(), rowData);

parametersMeta.addRowMeta(rowSet.getRowMeta());

rowData = getRowFrom(rowSet); // take all input rows if needed!

}

if (parametersMeta.size()==0)

{

throw new KettleException("Expected to read parameters from step ["+meta.getLookupStepname()+"] but none were found.");

}

}

else

{

throw new KettleException("Unable to find rowset to read from, perhaps step ["+meta.getLookupStepname()+"] doesn't exist. (or perhaps you are trying a preview?)");

}

RowMetaAndData parameters = new RowMetaAndData(parametersMeta, parametersData);

return parameters;

}

開發者ID:icholy,項目名稱:geokettle-2.0,代碼行數:34,

示例6: processRow

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException

{

Object[] r=null;

r = getRow();

if (r==null) // no more rows to be expected from the previous step(s)

{

setOutputDone();

return false;

}

if ( data.firstRow )

{

// The output meta is the original input meta + the

// additional constant fields.

data.firstRow = false;

data.outputMeta = getInputRowMeta().clone();

RowMetaInterface constants = data.constants.getRowMeta();

data.outputMeta.mergeRowMeta(constants);

}

// Add the constant data to the end of the row.

r = RowDataUtil.addRowData(r, getInputRowMeta().size(), data.constants.getData());

putRow(data.outputMeta, r);

if (log.isRowLevel())

{

logRowlevel(BaseMessages.getString(PKG, "Constant.Log.Wrote.Row", Long.toString(getLinesWritten()), getInputRowMeta().getString(r)) );

}

if (checkFeedback(getLinesWritten()))

{

if(log.isBasic()) logBasic( BaseMessages.getString(PKG, "Constant.Log.LineNr", Long.toString(getLinesWritten()) ));

}

return true;

}

開發者ID:yintaoxue,項目名稱:read-open-source-code,代碼行數:41,

示例7: readStartDate

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

private RowMetaAndData readStartDate() throws KettleException

{

if (log.isDetailed()) logDetailed("Reading from step [" + data.infoStream.getStepname() + "]");

RowMetaInterface parametersMeta = new RowMeta();

Object[] parametersData = new Object[] {};

RowSet rowSet = findInputRowSet(data.infoStream.getStepname());

if (rowSet!=null)

{

Object[] rowData = getRowFrom(rowSet); // rows are originating from "lookup_from"

while (rowData!=null)

{

parametersData = RowDataUtil.addRowData(parametersData, parametersMeta.size(), rowData);

parametersMeta.addRowMeta(rowSet.getRowMeta());

rowData = getRowFrom(rowSet); // take all input rows if needed!

}

if (parametersMeta.size()==0)

{

throw new KettleException("Expected to read parameters from step ["+data.infoStream.getStepname()+"] but none were found.");

}

}

else

{

throw new KettleException("Unable to find rowset to read from, perhaps step ["+data.infoStream.getStepname()+"] doesn't exist. (or perhaps you are trying a preview?)");

}

RowMetaAndData parameters = new RowMetaAndData(parametersMeta, parametersData);

return parameters;

}

開發者ID:yintaoxue,項目名稱:read-open-source-code,代碼行數:34,

示例8: processRow

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

public boolean processRow( StepMetaInterface smi, StepDataInterface sdi ) throws KettleException {

meta = (GetSessionVariableMeta) smi;

data = (GetSessionVariableData) sdi;

Object[] rowData;

// no row data input from previous steps

if ( !data.readsRows ) {

// create a new row

rowData = RowDataUtil.allocateRowData( 0 );

incrementLinesRead();

data.inputRowMeta = new RowMeta();

// get session variables data

getSessionVariablesData();

// add session variables data to row

rowData = RowDataUtil.addRowData( rowData, data.inputRowMeta.size(), data.extraData );

putRow( data.outputRowMeta, rowData );

// end processing

setOutputDone();

return false;

}

// process row

rowData = getRow();

if ( rowData != null ) {

// get session variables data (once)

if ( first ) {

first = false;

data.inputRowMeta = getInputRowMeta();

getSessionVariablesData();

}

// add session variables data to row

rowData = RowDataUtil.addRowData( rowData, data.inputRowMeta.size(), data.extraData );

putRow( data.outputRowMeta, rowData );

// continue

return true;

} else {

// end processing

setOutputDone();

return false;

}

}

開發者ID:pentaho,項目名稱:pdi-platform-utils-plugin,代碼行數:49,

示例9: processRow

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException

{

meta=(DetectLastRowMeta)smi;

data=(DetectLastRowData)sdi;

Object[] r = getRow(); // Get row from input rowset & set row busy!

if(first)

{

if (getInputRowMeta() == null) {

return false;

}

// get the RowMeta

data.previousRowMeta = getInputRowMeta().clone();

data.NrPrevFields = data.previousRowMeta.size();

data.outputRowMeta = data.previousRowMeta;

meta.getFields(data.outputRowMeta, getStepname(), null, null, this);

}

Object[] outputRow=null;

if (r==null) // no more input to be expected...

{

if(previousRow != null)

{

//

// Output the last row with last row indicator set to true.

//

outputRow = RowDataUtil.addRowData(previousRow, getInputRowMeta().size(), data.getTrueArray());

putRow(data.outputRowMeta, outputRow); // copy row to output rowset(s);

if (log.isRowLevel()) {

logRowlevel(Messages.getString("DetectLastRow.Log.WroteRowToNextStep")+data.outputRowMeta.getString(outputRow)); //$NON-NLS-1$

}

if (checkFeedback(getLinesRead())) {

logBasic(Messages.getString("DetectLastRow.Log.LineNumber")+getLinesRead()); //$NON-NLS-1$

}

}

setOutputDone();

return false;

}

if(!first)

{

outputRow = RowDataUtil.addRowData(previousRow, getInputRowMeta().size(), data.getFalseArray());

putRow(data.outputRowMeta, outputRow); // copy row to output rowset(s);

if (log.isRowLevel()) {

logRowlevel(Messages.getString("DetectLastRow.Log.WroteRowToNextStep")+data.outputRowMeta.getString(outputRow)); //$NON-NLS-1$

}

if (checkFeedback(getLinesRead())) {

logBasic(Messages.getString("DetectLastRow.Log.LineNumber")+getLinesRead()); //$NON-NLS-1$

}

}

// keep track of the current row

previousRow = r;

if (first) first = false;

return true;

}

開發者ID:icholy,項目名稱:geokettle-2.0,代碼行數:63,

示例10: processRow

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

/**

* Column number where the input value is stored

*/

public boolean processRow(StepMetaInterface smi, StepDataInterface sdi)

throws KettleException

{

Object[] row = getRow();

if (row == null)

{

setOutputDone();

return false;

}

if (first) {

first = false;

numberRange = new NumberRangeSet(meta.getRules(), meta.getFallBackValue());

data.outputRowMeta = (RowMetaInterface) getInputRowMeta().clone();

// Prepare output fields

meta.getFields(data.outputRowMeta, getStepname(), null, null,this);

// Find column numbers

data.inputColumnNr = data.outputRowMeta.indexOfValue(meta.getInputField());

// Check if a field was not available

if (data.inputColumnNr < 0) {

logError("Field for input could not be found: "+ meta.getInputField());

return false;

}

}

try {

// get field value

String strValue = getInputRowMeta().getString(row,data.inputColumnNr);

// return range

String ranges = numberRange.evaluate(strValue);

// add value to output

row = RowDataUtil.addRowData(row, getInputRowMeta().size(),new Object[] { ranges });

putRow(data.outputRowMeta, row);

if (checkFeedback(getLinesRead()))

{

if(log.isDetailed()) logDetailed(Messages.getString("NumberRange.Log.LineNumber")+getLinesRead()); //$NON-NLS-1$

}

}

catch(KettleException e)

{

boolean sendToErrorRow=false;

String errorMessage = null;

if (getStepMeta().isDoingErrorHandling())

{

sendToErrorRow = true;

errorMessage = e.toString();

}

else

{

logError(Messages.getString("NumberRange.Log.ErrorInStepRunning")+e.getMessage()); //$NON-NLS-1$

setErrors(1);

stopAll();

setOutputDone(); // signal end to receiver(s)

return false;

}

if (sendToErrorRow)

{

// Simply add this row to the error row

putError(getInputRowMeta(), row, 1, errorMessage, null, "NumberRange001");

}

}

return true;

}

開發者ID:icholy,項目名稱:geokettle-2.0,代碼行數:73,

示例11: processRow

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException

{

Object[] rowData;

if (data.readsRows)

{

rowData = getRow();

if (rowData==null)

{

setOutputDone();

return false;

}

}

else

{

rowData=RowDataUtil.allocateRowData(0);

incrementLinesRead();

}

// initialize

if (first && rowData!=null)

{

first=false;

// Make output meta data

//

if (data.readsRows) {

data.inputRowMeta = getInputRowMeta();

}

else {

data.inputRowMeta = new RowMeta();

}

data.outputRowMeta = data.inputRowMeta.clone();

meta.getFields(data.outputRowMeta, getStepname(), null, null, this);

// Create a copy of the output row metadata to do the data conversion...

//

data.conversionMeta = data.outputRowMeta.clone();

for (ValueMetaInterface valueMeta : data.conversionMeta.getValueMetaList()) {

valueMeta.setType(ValueMetaInterface.TYPE_STRING);

}

// Add the variables to the row...

//

// Keep the Object[] for speed. Although this step will always be used in "small" amounts, there's always going to be those cases where performance is required.

//

data.extraData = new Object[meta.getFieldName().length];

for (int i=0;i

{

String newValue = environmentSubstitute(meta.getVariableString()[i]);

if (log.isDetailed()) logDetailed("field ["+meta.getFieldName()[i]+"] has value ["+newValue+"]");

// Convert the data to the desired data type...

//

ValueMetaInterface targetMeta = data.outputRowMeta.getValueMeta(data.inputRowMeta.size()+i);

ValueMetaInterface sourceMeta = data.conversionMeta.getValueMeta(data.inputRowMeta.size()+i); // String type + conversion masks, symbols, trim type, etc

data.extraData[i] = targetMeta.convertData(sourceMeta, newValue);

}

}

rowData = RowDataUtil.addRowData(rowData, data.inputRowMeta.size(), data.extraData);

putRow(data.outputRowMeta, rowData);

if (!data.readsRows) // Just one row and then stop!

{

setOutputDone();

return false;

}

return true;

}

開發者ID:icholy,項目名稱:geokettle-2.0,代碼行數:74,

示例12: processRow

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException

{

meta=(DetectLastRowMeta)smi;

data=(DetectLastRowData)sdi;

Object[] r = getRow(); // Get row from input rowset & set row busy!

if(first)

{

if (getInputRowMeta() == null) {

setOutputDone();

return false;

}

// get the RowMeta

data.previousRowMeta = getInputRowMeta().clone();

data.NrPrevFields = data.previousRowMeta.size();

data.outputRowMeta = data.previousRowMeta;

meta.getFields(data.outputRowMeta, getStepname(), null, null, this);

}

Object[] outputRow=null;

if (r==null) // no more input to be expected...

{

if(previousRow != null)

{

//

// Output the last row with last row indicator set to true.

//

outputRow = RowDataUtil.addRowData(previousRow, getInputRowMeta().size(), data.getTrueArray());

putRow(data.outputRowMeta, outputRow); // copy row to output rowset(s);

if (log.isRowLevel()) {

logRowlevel(BaseMessages.getString(PKG, "DetectLastRow.Log.WroteRowToNextStep")+data.outputRowMeta.getString(outputRow)); //$NON-NLS-1$

}

if (checkFeedback(getLinesRead())) {

logBasic(BaseMessages.getString(PKG, "DetectLastRow.Log.LineNumber")+getLinesRead()); //$NON-NLS-1$

}

}

setOutputDone();

return false;

}

if(!first)

{

outputRow = RowDataUtil.addRowData(previousRow, getInputRowMeta().size(), data.getFalseArray());

putRow(data.outputRowMeta, outputRow); // copy row to output rowset(s);

if (log.isRowLevel()) {

logRowlevel(BaseMessages.getString(PKG, "DetectLastRow.Log.WroteRowToNextStep")+data.outputRowMeta.getString(outputRow)); //$NON-NLS-1$

}

if (checkFeedback(getLinesRead())) {

logBasic(BaseMessages.getString(PKG, "DetectLastRow.Log.LineNumber")+getLinesRead()); //$NON-NLS-1$

}

}

// keep track of the current row

previousRow = r;

if (first) first = false;

return true;

}

開發者ID:yintaoxue,項目名稱:read-open-source-code,代碼行數:65,

示例13: processRow

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

/**

* Column number where the input value is stored

*/

public boolean processRow(StepMetaInterface smi, StepDataInterface sdi)

throws KettleException

{

Object[] row = getRow();

if (row == null)

{

setOutputDone();

return false;

}

if (first) {

first = false;

numberRange = new NumberRangeSet(meta.getRules(), meta.getFallBackValue());

data.outputRowMeta = (RowMetaInterface) getInputRowMeta().clone();

// Prepare output fields

meta.getFields(data.outputRowMeta, getStepname(), null, null,this);

// Find column numbers

data.inputColumnNr = data.outputRowMeta.indexOfValue(meta.getInputField());

// Check if a field was not available

if (data.inputColumnNr < 0) {

logError("Field for input could not be found: "+ meta.getInputField());

return false;

}

}

try {

// get field value

Double value = getInputRowMeta().getNumber(row,data.inputColumnNr);

// return range

String ranges = numberRange.evaluate(value);

// add value to output

row = RowDataUtil.addRowData(row, getInputRowMeta().size(),new Object[] { ranges });

putRow(data.outputRowMeta, row);

if (checkFeedback(getLinesRead()))

{

if(log.isDetailed()) logDetailed(BaseMessages.getString(PKG, "NumberRange.Log.LineNumber")+getLinesRead()); //$NON-NLS-1$

}

}

catch(KettleException e)

{

boolean sendToErrorRow=false;

String errorMessage = null;

if (getStepMeta().isDoingErrorHandling())

{

sendToErrorRow = true;

errorMessage = e.toString();

}

else

{

logError(BaseMessages.getString(PKG, "NumberRange.Log.ErrorInStepRunning")+e.getMessage()); //$NON-NLS-1$

setErrors(1);

stopAll();

setOutputDone(); // signal end to receiver(s)

return false;

}

if (sendToErrorRow)

{

// Simply add this row to the error row

putError(getInputRowMeta(), row, 1, errorMessage, null, "NumberRange001");

}

}

return true;

}

開發者ID:yintaoxue,項目名稱:read-open-source-code,代碼行數:73,

示例14: getRowData

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

private Object[] getRowData() throws KettleException {

// Build an empty row based on the meta-data

Object[] outputRowData=null;

try {

// Create new row...

outputRowData = data.yaml.getRow(data.rowMeta);

if(outputRowData==null) return null;

if(data.readrow!=null) {

outputRowData=RowDataUtil.addRowData(data.readrow, data.totalPreviousFields, outputRowData);

}else {

outputRowData=RowDataUtil.resizeArray(outputRowData, data.totalOutStreamFields);

}

int rowIndex = data.totalOutFields;

// See if we need to add the filename to the row...

if ( meta.includeFilename() && !Const.isEmpty(meta.getFilenameField()) ) {

outputRowData[rowIndex++] = KettleVFS.getFilename(data.file);

}

// See if we need to add the row number to the row...

if (meta.includeRowNumber() && !Const.isEmpty(meta.getRowNumberField())) {

outputRowData[rowIndex++] = new Long(data.rownr);

}

} catch (Exception e) {

boolean sendToErrorRow=false;

String errorMessage=null;

if (getStepMeta().isDoingErrorHandling()) {

sendToErrorRow = true;

errorMessage = e.toString();

} else {

logError(BaseMessages.getString(PKG, "YamlInput.ErrorInStepRunning",e.toString())); //$NON-NLS-1$

setErrors(1);

stopAll();

logError(Const.getStackTracker(e));

setOutputDone(); // signal end to receiver(s)

}

if (sendToErrorRow) {

// Simply add this row to the error row

putError(getInputRowMeta(), outputRowData, 1, errorMessage, null, "YamlInput001");

}

}

return outputRowData;

}

開發者ID:yintaoxue,項目名稱:read-open-source-code,代碼行數:49,

示例15: handleLastOfGroup

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

private void handleLastOfGroup() throws KettleException {

if (meta.passAllRows()) // ALL ROWS

{

if (data.previous!=null)

{

calcAggregate(data.previous);

addToBuffer(data.previous);

}

data.groupResult = getAggregateResult();

Object[] row = getRowFromBuffer();

long lineNr=0;

while (row!=null)

{

int size = data.inputRowMeta.size();

row=RowDataUtil.addRowData(row, size, data.groupResult);

size+=data.groupResult.length;

lineNr++;

if (meta.isAddingLineNrInGroup() && !Const.isEmpty(meta.getLineNrInGroupField()))

{

Object lineNrValue= new Long(lineNr);

// ValueMetaInterface lineNrValueMeta = new ValueMeta(meta.getLineNrInGroupField(), ValueMetaInterface.TYPE_INTEGER);

// lineNrValueMeta.setLength(9);

row=RowDataUtil.addValueData(row, size, lineNrValue);

size++;

}

addCumulativeSums(row);

addCumulativeAverages(row);

putRow(data.outputRowMeta, row);

row = getRowFromBuffer();

}

closeInput();

}

else // JUST THE GROUP + AGGREGATE

{

// Don't forget the last set of rows...

if (data.previous!=null)

{

calcAggregate(data.previous);

}

Object[] result = buildResult(data.previous);

if (result!=null) {

putRow(data.groupAggMeta, result);

}

}

}

開發者ID:yintaoxue,項目名稱:read-open-source-code,代碼行數:52,

示例16: processRow

?點讚 2

?

import org.pentaho.di.core.row.RowDataUtil; //導入方法依賴的package包/類

public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException {

Object[] row;

Object[] rowIn=null;

if (data.readsRows) {

rowIn=getRow();

if (rowIn==null) {

setOutputDone();

return false;

}

if (first){

first=false;

data.prevNrField= getInputRowMeta().size();

data.outputRowMeta = getInputRowMeta().clone();

meta.getFields(data.outputRowMeta, getStepname(), null, null, this);

}

}else {

if (first) {

first = false;

data.outputRowMeta = new RowMeta();

meta.getFields(data.outputRowMeta, getStepname(), null, null,this);

}

}

for(int i=0; i< data.nr && !isStopped(); i++) {

for(int j=0; j

// Create a new row

row = buildEmptyRow();

incrementLinesRead();

int index=0;

try{

// Return secret key

if(meta.isOutputKeyInBinary()) {

row[index++] = data.cryptoTrans[i].generateKey(data.secretKeyLen[i]) ;

}else {

row[index++] = data.cryptoTrans[i].generateKeyAsHex(data.secretKeyLen[i]) ;

}

}catch(CryptoException k) {

throw new KettleException(BaseMessages.getString(PKG,"SecretKeyGenerator.KeyGenerationError", i), k);

}

if(data.addAlgorithmOutput) {

// add algorithm

row[index++]=meta.getAlgorithm()[i];

}

if(data.addSecretKeyLengthOutput) {

// add secret key len

row[index++]= new Long(data.secretKeyLen[i]);

}

if(data.readsRows) {

// build output row

row= RowDataUtil.addRowData(rowIn, data.prevNrField, row);

}

if (isRowLevel()) logRowlevel(BaseMessages.getString(PKG, "SecretKeyGenerator.Log.ValueReturned",data.outputRowMeta.getString(row)));

putRow(data.outputRowMeta, row);

}

}

setOutputDone();

return false;

}

開發者ID:yintaoxue,項目名稱:read-open-source-code,代碼行數:74,

注:本文中的org.pentaho.di.core.row.RowDataUtil.addRowData方法示例整理自Github/MSDocs等源碼及文檔管理平臺,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。

總結

以上是生活随笔為你收集整理的rowdata java_Java RowDataUtil.addRowData方法代碼示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产精品免费高清 | 综合久久影院 | 99久国产| 欧美一级爽| 天天拍天天操 | 国产在线国产 | 久久深夜| 天天色天天操综合网 | 丰满少妇一级 | 成年人国产在线观看 | 免费91麻豆精品国产自产在线观看 | 日韩中文字幕免费电影 | 五月婷婷免费 | 蜜臀久久99精品久久久酒店新书 | 天天干,天天操,天天射 | 国产精品99页 | 91亚洲网 | 日本中文字幕高清 | 一区二区三区四区在线 | 香蕉日日 | 久久人人添人人爽添人人88v | 亚洲成a人片在线www | 精品视频在线免费 | 亚洲国产剧情av | 五月激情五月激情 | www.eeuss影院av撸 | 国产视频在 | av成人黄色 | 欧美伦理一区二区 | 久久网站av| 久久九九影视网 | 99久免费精品视频在线观看 | 欧美久久九九 | 亚洲免费观看在线视频 | 日韩欧美在线一区 | 欧美日高清视频 | 国产精品青草综合久久久久99 | 五月精品 | 日日干视频 | av三级在线播放 | 一二三精品视频 | 日日天天 | 国产一区高清在线 | 国产一区不卡在线 | 欧美精品乱码久久久久久 | av丝袜在线| 免费成人在线观看 | 日本在线中文 | 亚洲五月激情 | 国产一区在线观看视频 | 日韩美一区二区三区 | 911久久香蕉国产线看观看 | 日日成人网 | 丝袜美腿在线播放 | 成人在线播放视频 | 国产精品视频999 | 免费av在 | 久久激情五月丁香伊人 | 一级免费片 | 亚洲影视九九影院在线观看 | 99中文字幕在线观看 | 国产精品美女免费视频 | 日韩和的一区二在线 | 国产午夜在线观看视频 | www成人av| 欧美久久久 | 91精品在线观看视频 | 久久久91精品国产一区二区精品 | 99久久99久久综合 | 色婷婷色 | 国产91精品久久久久久 | 在线视频观看91 | 国内精品在线一区 | 日韩免费观看视频 | 亚洲91av | 在线观看中文字幕视频 | 92精品国产成人观看免费 | 亚洲一二三久久 | 在线观看亚洲精品 | 射综合网| 日韩免费一区二区 | 成人一级片免费看 | 国产专区精品视频 | 在线a视频 | 国产精品av免费在线观看 | 久久免费视频网 | 五月婷婷六月丁香在线观看 | 天天摸天天舔天天操 | 久久国产高清视频 | 免费看污片| 亚洲乱码中文字幕综合 | a黄色影院 | 久久国产网| 激情久久久久久久久久久久久久久久 | 婷婷电影在线观看 | 午夜在线免费观看视频 | 欧美韩日视频 | 国产精品18久久久 | 国产一线二线三线性视频 | 伊人五月天.com | 在线看黄色的网站 | 99av国产精品欲麻豆 | 毛片网在线播放 | 欧美一区二区在线看 | 国产视频在线观看一区 | 成人a大片| 色资源二区在线视频 | 日韩免费电影一区二区三区 | 国产免费亚洲 | 天天干天天做天天爱 | 欧美日韩国语 | 亚洲精品网站 | 日韩一区精品 | www.久久久com| 亚洲乱码一区 | 综合久久久久久 | 97视频免费在线 | 视频在线播放国产 | 久久精彩免费视频 | 亚洲国产精品成人综合 | 九九免费在线观看 | 国产小视频免费在线网址 | 婷婷丁香久久五月婷婷 | 久久伊人婷婷 | 91一区在线观看 | 日韩在线电影观看 | 91视频在线看 | 99福利影院 | 亚洲另类人人澡 | 人人爽人人爱 | 97久久精品午夜一区二区 | 亚洲一区日韩 | 久久视频99 | 国产精品一区二区三区观看 | 婷香五月| 天天拍天天操 | 91看成人 | 黄色大片国产 | 天天操天天射天天插 | 五月丁香 | 欧美久久久久久 | 成人小视频在线观看免费 | 五月天婷亚洲天综合网鲁鲁鲁 | 美女国产| 日韩成人欧美 | 国产精品一区二区在线观看免费 | 狠狠插狠狠操 | 亚洲精品久久久蜜臀下载官网 | 九九视频免费观看视频精品 | 99色在线| 色欲综合视频天天天 | 国产98色在线 | 日韩 | 深夜男人影院 | 日本高清久久久 | 国产专区视频 | 欧美巨乳网 | 波多野结衣最新 | 91精品一区二区三区蜜桃 | 91大神精品视频在线观看 | 久久在线电影 | 日本久久久影视 | 免费看一级特黄a大片 | 久久精品三 | 久久久国产影视 | 国产精品无 | 99国产一区 | 美女网站视频免费都是黄 | 在线视频日韩一区 | 免费成人在线电影 | 国产一级电影在线 | 韩国在线一区二区 | 一本一本久久a久久精品牛牛影视 | 草久视频在线观看 | 亚洲三级国产 | 国产精品wwwwww | 一个色综合网站 | 91精品999 | 久久天堂影院 | 亚洲理论片 | 免费黄色一区 | 免费在线黄网 | 一区二区精 | 日韩在线观看视频网站 | 日本久久91| 色综合久久精品 | 国产视频亚洲 | 久久黄色美女 | 午夜国产在线观看 | 欧美精品免费一区二区 | 黄a网 | 91精品视频免费 | 国产成人在线播放 | 日日日日日 | 伊人首页| 国产精品高清一区二区三区 | 国产精品福利在线观看 | 免费在线播放 | 韩国一区二区在线观看 | 婷婷伊人网 | 天天插天天狠 | 精品在线视频播放 | 成人小视频在线 | 国产精品久久久久久久久久99 | 97超碰人人模人人人爽人人爱 | 久久九九精品 | 日本激情视频中文字幕 | 日韩欧美在线视频一区二区 | 亚洲天堂网在线播放 | 欧美专区日韩专区 | 国产免码va在线观看免费 | 日韩欧美在线一区二区 | 色吧av色av | 色综合久久中文字幕综合网 | 久久福利国产 | 日韩av成人在线观看 | 久久成人国产精品一区二区 | 一级大片在线观看 | 伊人婷婷在线 | www.com黄 | 国产一区二区播放 | 中文区中文字幕免费看 | 久久精品中文视频 | 香蕉免费在线 | 三级黄色片子 | 五月开心六月婷婷 | 色婷婷伊人 | 探花视频在线观看+在线播放 | 久爱综合 | 91资源在线观看 | 亚洲国产中文字幕 | 在线观看免费视频你懂的 | 国产一区二区三区四区在线 | 日本最新一区二区三区 | 欧美成人播放 | 欧美日韩破处 | 国产精品一区二区62 | 夜夜操天天摸 | 国内视频在线 | 91综合久久一区二区 | 一本色道久久精品 | 国产品久精国精产拍 | 国产福利不卡视频 | a天堂一码二码专区 | 亚洲成av人片一区二区梦乃 | 人人插人人玩 | av电影免费 | 亚洲韩国一区二区三区 | 天天色天天操综合 | 久久8精品 | 亚洲永久在线 | 久久国产欧美日韩精品 | 国产又粗又长的视频 | 久久久午夜精品理论片中文字幕 | 黄色一级片视频 | 国产在线视频导航 | 国产69精品久久久久99尤 | 在线 国产 日韩 | 国产 在线观看 | 成人九九视频 | 亚洲国产高清在线 | 国偷自产视频一区二区久 | 亚洲综合欧美精品电影 | 欧美精品乱码久久久久久按摩 | 天天狠狠干| 亚洲精品国久久99热 | 亚洲影院天堂 | 国产丝袜一区二区三区 | 欧美日本不卡视频 | 欧美一二三区在线观看 | 中文字幕免| 中文字幕免费观看 | 五月天国产精品 | 麻豆播放| 久久精品精品电影网 | 99久久er热在这里只有精品15 | 中文字幕韩在线第一页 | 免费看一级特黄a大片 | 久久国产精品系列 | 国产电影黄色av | 国产成人av免费在线观看 | 日韩美女久久 | 国内视频 | 国产a级免费| 瑞典xxxx性hd极品 | 中文字幕在线一区二区三区 | 欧美一区二区视频97 | 国产999精品久久久久久 | 精品国产一区二区三区噜噜噜 | 国产97在线视频 | 日日操天天操夜夜操 | 久久精品视频在线 | 国产精品亚洲成人 | 在线观看av不卡 | 蜜桃视频色 | 欧美一级黄色网 | 99精品国产免费久久久久久下载 | 精品在线亚洲视频 | 亚洲五月激情 | 91精品欧美 | 免费日韩 | 96久久欧美麻豆网站 | 在线成人免费电影 | 人人舔人人干 | 四虎影视精品 | 欧美午夜理伦三级在线观看 | 久久久久久国产精品999 | 久久高清免费视频 | 日韩免费电影一区二区 | 亚洲人人射 | 中文字幕在线观看免费高清完整版 | www.福利视频 | 日韩视频1区 | 免费a视频在线 | 黄色毛片视频免费 | 欧美一区二区三区在线观看 | 亚洲欧美怡红院 | 六月婷婷久香在线视频 | 久久深夜 | 国产精品欧美日韩 | 91网免费看 | 日韩中出在线 | 国产成人久久av977小说 | 国产亚洲va综合人人澡精品 | 色丁香综合 | 免费观看成人av | 91福利影院在线观看 | 狠狠狠色丁香婷婷综合激情 | 国产精品久久久久久久久毛片 | 香蕉视频免费在线播放 | 日本一区二区免费在线观看 | 视频精品一区二区三区 | 日韩二区三区 | 99视频在线观看一区三区 | 97久久久免费福利网址 | 精品欧美日韩 | 女人高潮一级片 | 一区二区三区四区影院 | 美女视频黄是免费的 | 黄网站大全 | 中文字幕亚洲国产 | 97成人精品区在线播放 | 激情图片久久 | 免费的黄色av | 久久久久久久久福利 | 免费观看十分钟 | 免费能看的av | 97操操操 | 色噜噜日韩精品欧美一区二区 | 中文字幕在线一二 | 国内丰满少妇猛烈精品播放 | 99久久精品费精品 | 一区二区三区四区影院 | 久久久久久久久久久久久影院 | 三级黄色大片在线观看 | 久久精品精品电影网 | 一二区精品 | 国产精品igao视频网网址 | 91久久爱热色涩涩 | 欧美a免费 | 成人免费网视频 | 99精品黄色| 久久久久国产成人免费精品免费 | 久久久久国产精品免费网站 | 天天插天天色 | 可以免费观看的av片 | 美女久久一区 | 亚洲日本三级 | 99re8这里有精品热视频免费 | 五月婷婷在线观看 | 欧美精品乱码久久久久 | 欧美成年网站 | 国产剧情在线一区 | 97碰碰碰| 色诱亚洲精品久久久久久 | 亚洲 欧美 国产 va在线影院 | 久久成人一区 | 黄色91免费观看 | 欧美色图88 | 欧美综合干 | 国产福利电影网址 | 精品国产一区二区三区久久久蜜臀 | 91亚·色 | 亚洲三级毛片 | 日韩性色 | 97免费在线观看视频 | 国产综合在线视频 | 97超碰资源站 | 激情五月播播久久久精品 | av播放在线 | 992tv在线成人免费观看 | 成 人 黄 色 免费播放 | 国产四虎在线 | av在线播放一区二区三区 | 日韩av影视在线观看 | 伊人色**天天综合婷婷 | 麻豆视频成人 | 91免费国产在线观看 | 青青河边草免费观看完整版高清 | av丁香花 | 久久黄页 | 五月激情五月激情 | 91精品久久久久久久99蜜桃 | 国产精品久久久久9999吃药 | 久久精品a| 中文字幕一区二区三区四区 | av超碰在线 | 亚州人成在线播放 | 久久综合九色综合97婷婷女人 | 国产精品视频久久久 | 国产精品99久久久久久久久 | 97超碰色| 97精品国自产拍在线观看 | 国产资源精品在线观看 | 日韩电影中文,亚洲精品乱码 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久精品国产一区二区三区 | 亚洲精品高清一区二区三区四区 | 亚洲国产片| 亚洲国产精品免费 | 免费观看的黄色片 | 韩国三级av在线 | 欧美久久久久久久久久 | 天天做夜夜做 | 国产精品成人久久久久 | 高清国产午夜精品久久久久久 | 国产涩涩在线观看 | 99久久精品免费视频 | 国产成人精品久久二区二区 | 亚洲不卡在线 | 玖玖在线观看视频 | 97av视频在线观看 | 美女免费视频网站 | 中文字幕日韩在线播放 | 国产999精品久久久久久 | 久久精品视频免费 | 在线看日韩av | 91精品视频网站 | 五月开心六月伊人色婷婷 | 波多野结衣综合网 | 国产精品九九九九九九 | 国产精品欧美日韩在线观看 | 色99网| 日本中文在线 | 最近乱久中文字幕 | 久久伦理电影 | 99中文字幕视频 | av大片网站| 成人在线电影观看 | 成人av教育 | 久久久久久久久久网站 | 国产精品久久影院 | 99精品视频在线观看免费 | 亚洲欧美日韩国产一区二区三区 | 国产在线视频不卡 | 91免费在线看片 | 在线亚州 | 在线看成人av | 日韩av成人免费看 | 热re99久久精品国产66热 | 国产在线免费 | 国产一级性生活视频 | av福利免费 | 日韩免费一级a毛片在线播放一级 | 中文字幕成人在线观看 | 久久综合久久鬼 | 久久不射电影院 | .国产精品成人自产拍在线观看6 | 91人人射 | 国产成人在线网站 | 国产精品国产毛片 | 欧美乱码精品一区二区 | 亚洲a网 | a在线观看免费视频 | 久久成人精品电影 | 亚洲欧美国产精品久久久久 | 亚洲精品男人天堂 | 色在线视频网 | 成人啊 v | 中文字幕一区二区三区久久蜜桃 | 91久久爱热色涩涩 | 久久国产精品久久久 | 91在线观看黄 | 色五月色开心色婷婷色丁香 | 狠狠干在线 | 久久精品伊人 | 欧美91精品久久久久国产性生爱 | 在线亚洲小视频 | 91免费的视频在线播放 | 日韩久久视频 | 久久在线影院 | 狠狠88综合久久久久综合网 | 91精品国产一区二区在线观看 | 色黄www小说| 日韩在线视频看看 | 久久久久久久久久久网站 | 久久久久久久久电影 | 国产亚洲免费的视频看 | 国产黄色资源 | 久久99精品国产麻豆婷婷 | 国产手机视频 | 亚洲国产精品电影 | 婷婷性综合 | 久久久精品一区二区三区 | 91福利视频免费观看 | 亚洲h在线播放在线观看h | 亚洲国产日韩av | 天天插天天狠天天透 | 天天操福利视频 | av黄色国产 | 婷婷丁香激情网 | 国产成人91 | 狠狠色噜噜狠狠 | av免费看av | 日本精品va在线观看 | 精品国产黄色片 | 在线视频日韩欧美 | 在线播放国产精品 | 日本三级吹潮在线 | 国产1区2区3区精品美女 | 一区二区精品 | 麻豆播放 | av激情五月| 国产精品一区二区久久精品 | 久久99操| 日本在线观看中文字幕无线观看 | 狠狠躁夜夜躁人人爽视频 | 色婷婷电影 | 成人在线免费小视频 | 国产精品 亚洲精品 | 亚洲高清久久久 | 国产精品一区二区久久精品爱涩 | 在线a视频免费观看 | 美女免费视频一区二区 | 免费午夜视频在线观看 | 久久精品99国产国产 | 九九九热精品 | 婷婷爱五月天 | 日韩精品免费一线在线观看 | 狠狠色丁香婷婷 | 最近中文字幕第一页 | 深爱激情av| 国产色婷婷在线 | 亚洲综合激情小说 | 久久黄色免费观看 | 成人av电影免费观看 | 日韩精品久久一区二区三区 | 亚洲精品国产第一综合99久久 | 日本久久中文字幕 | 91精品蜜桃 | 婷婷久久一区二区三区 | 久久国产精品久久久久 | 久久黄色片子 | 中文字幕在线观看完整 | 国产91国语对白在线 | 在线成人中文字幕 | 国产精品av在线免费观看 | 久久99国产精品免费网站 | 激情视频国产 | 国产一区二区视频在线 | 欧美一级在线看 | 片黄色毛片黄色毛片 | 91久久久国产精品 | 园产精品久久久久久久7电影 | 粉嫩aⅴ一区二区三区 | 日韩av手机在线看 | 99免费视频 | 国产精品一区在线观看你懂的 | 国产精品午夜免费福利视频 | 午夜18视频在线观看 | 首页国产精品 | 亚洲一区二区高潮无套美女 | 日本动漫做毛片一区二区 | 亚州精品天堂中文字幕 | www蜜桃视频 | 麻豆免费视频 | 911久久香蕉国产线看观看 | 超碰人人射 | 91免费观看国产 | 在线色吧 | 韩日av一区二区 | 精品在线视频一区 | 精品久久久久久久久久国产 | 天天插天天爽 | 人人看人人爱 | 国产精品成人免费一区久久羞羞 | 国产免费三级在线观看 | 久久99热国产 | 91亚洲精品久久久蜜桃网站 | 色资源网免费观看视频 | 久热色超碰 | 在线观看视频在线观看 | 久久久久成人精品亚洲国产 | 色搞搞| 国产精品99久久久 | 麻豆视频网址 | 欧美精品亚州精品 | 毛片一区二区 | 超碰在线人人草 | 成年人电影免费在线观看 | 91黄色视屏 | 91污在线| 在线免费观看视频你懂的 | 亚洲视频精品在线 | 亚洲成a人片77777kkkk1在线观看 | 欧美日韩高清不卡 | 三级黄色片在线观看 | 久久久精品福利视频 | 欧美最新大片在线看 | 天天天色| 久久永久免费视频 | 亚洲一区二区三区在线看 | 精品一区二区免费在线观看 | 国产精品观看视频 | 久 久久影院 | 波多野结衣视频一区二区 | 久久精品xxx| 国产99视频在线观看 | 成人资源在线观看 | 少妇18xxxx性xxxx片 | 在线视频观看亚洲 | 久久伦理 | 国产精品国产亚洲精品看不卡15 | 超碰人人在线观看 | 一区三区在线欧 | 超级碰碰碰视频 | 日韩肉感妇bbwbbwbbw | 99国内精品 | 91禁在线观看 | 一区二区三区在线观看免费 | 免费观看一区二区三区视频 | 久久免费视频6 | 国产96精品 | 国产日韩av在线 | 夜色资源网 | 国产免费a | 久久午夜剧场 | 久久免费成人网 | 成人av高清在线观看 | 日韩精品免费在线播放 | 亚洲综合色播 | 天天草av| 天天操夜夜想 | 久久综合九色 | 国产精品一区二区三区四 | 69国产精品成人在线播放 | 三级黄色大片在线观看 | 麻豆视频在线观看免费 | 天天干天天拍天天操 | 在线免费观看羞羞视频 | 在线久草视频 | 高清不卡一区二区在线 | 国产视频欧美视频 | 中文字幕免费中文 | 久久99国产精品视频 | 免费欧美高清视频 | 免费在线观看av | 久久久国产精品电影 | 久久av不卡| 欧美一级日韩三级 | 精品毛片在线 | 一级黄色免费网站 | 国产 在线观看 | 亚洲精品在线观看不卡 | 久草在线视频资源 | 丁香一区二区 | 婷婷视频| 免费看一级特黄a大片 | av先锋中文字幕 | 欧美日产在线观看 | 精品久久久久久久久久久久久久久久 | 成人综合婷婷国产精品久久免费 | 天天操天天干天天干 | 欧美日韩精品在线播放 | 国产精品久久久久久久久久东京 | 少妇性色午夜淫片aaaze | 日韩精品久久中文字幕 | 日韩特级黄色片 | 国产视频色 | 伊人久久影视 | 偷拍福利视频一区二区三区 | 国产精品99久久久久久宅男 | 日韩 精品 一区 国产 麻豆 | 国产精品一区二区三区在线看 | 久久www免费人成看片高清 | 久久久久久久久久久久久影院 | 九色视频自拍 | 国产精品久久久久久婷婷天堂 | 国产视频亚洲精品 | 久久免费的视频 | 日韩高清免费无专码区 | 亚洲精品乱码久久久久久高潮 | 日日碰狠狠添天天爽超碰97久久 | 国产日韩欧美在线影视 | 精品在线视频播放 | 国产黄色资源 | 综合久久久 | 亚洲精品午夜久久久 | 中文字幕色婷婷在线视频 | 日韩啪啪小视频 | 国产精品video| 人人射人人爱 | 久久短视频 | 五月综合激情 | 美女搞黄国产视频网站 | 日韩av影视在线观看 | 免费看国产一级片 | 一区二区三区在线观看免费视频 | 日韩av视屏在线观看 | 久久国产成人午夜av影院潦草 | 日日摸日日添夜夜爽97 | 又黄又爽又色无遮挡免费 | 激情综合五月天 | 亚洲最大av| 久久婷婷久久 | 国产五月婷 | 黄色在线观看www | 精品电影一区二区 | 国产亚洲精品久久久久动 | 亚洲精品在 | 亚洲精品国产精品国自产在线 | 在线免费视频你懂的 | 日韩 | 亚洲女人天堂成人av在线 | 亚洲午夜久久久久久久久 | 国产成人久 | 成人免费看电影 | 91视频xxxx| 亚洲精品国产精品久久99 | 国产精品免费小视频 | 日日碰狠狠添天天爽超碰97久久 | 中文字幕欧美日韩va免费视频 | 国产福利在线不卡 | 2022中文字幕在线观看 | 色av婷婷| 久草在线资源观看 | 亚洲成人黄色在线 | 99九九视频 | 亚洲欧美乱综合图片区小说区 | 国产精品videoxxxx | 奇米7777狠狠狠琪琪视频 | 精品一区二区影视 | 日韩伦理片一区二区三区 | 久久综合色综合88 | 激情五月综合网 | 亚洲综合五月 | 亚洲永久在线 | 99久久99久久精品国产片果冰 | a视频免费看 | 欧美大片在线观看一区 | 欧美日韩18 | 色www免费视频 | 久久香蕉影视 | 中文字幕人成乱码在线观看 | 日韩综合在线观看 | 天天碰天天操 | 天天干天天插伊人网 | 91成人在线网站 | 国产精品免费不 | 国产在线不卡 | 国产免费激情久久 | 啪啪资源| 成人小视频免费在线观看 | 欧美成a人片在线观看久 | 亚洲精品福利在线观看 | 欧美大片mv免费 | 久久久激情视频 | 手机看片| 亚洲视频在线视频 | 国产高清在线免费观看 | 去看片 | 九九九热精品 | 亚洲人xxx | 少妇精品久久久一区二区免费 | 成人免费视频网站在线观看 | 九九综合久久 | 国产在线第三页 | 国产成人av电影在线 | 亚洲日本在线一区 | 涩av在线 | 亚洲japanese制服美女 | 亚洲一二三区精品 | 亚洲午夜精品久久久久久久久久久久 | 国产精品永久免费 | 日韩在线免费看 | 国产成人精品久久久久 | 日韩欧美在线观看一区二区 | 日韩高清免费无专码区 | 天天操天天摸天天射 | 国产日韩精品视频 | 在线免费试看 | 成年人免费看的视频 | 狠狠色丁香婷婷 | 欧美爽爽爽 | 久久久96 | 亚州精品成人 | 国产精品99久久久久久有的能看 | 久久深夜| 午夜精品久久久久久久久久久 | 中文字幕久久网 | 一区二区国产精品 | 在线观看麻豆av | 久久精品电影网 | 久久精品日本啪啪涩涩 | 午夜视频在线观看一区二区 | 日日干网址 | 欧美一区二区在线免费看 | 久久久色 | sesese图片 | 91精品在线免费观看视频 | 免费观看久久久 | 99久久国产免费,99久久国产免费大片 | 综合天天| 69av久久 | 色福利网 | 91人人澡人人爽人人精品 | 99这里只有精品99 | 五月天色中色 | 色网站黄 | 99草在线视频 | 亚洲精品一区二区久 | 最近免费中文字幕mv在线视频3 | 五月激情丁香图片 | 国产精品欧美在线 | 国产高清无线码2021 | 免费在线观看av的网站 | 4hu视频| 激情五月婷婷综合 | 18岁免费看片 | 国产黄色片在线免费观看 | 91欧美视频网站 | 日韩一区二区免费在线观看 | 99热在 | 婷婷丁香国产 | 一级免费观看 | 久久久精华网 | 成人在线视频一区 | 久久精品成人热国产成 | 久草国产精品 | 日韩理论视频 | 国产成人精品一区二区三区免费 | 麻豆 91 在线 | 国产精品一区二区久久久 | 综合久久综合久久 | 成人a毛片 | 国产视频亚洲精品 | 91精品免费在线 | 久久免费在线视频 | 91亚洲精品久久久久图片蜜桃 | 五月天网站在线 | 亚洲综合视频在线观看 | 粉嫩av一区二区三区四区在线观看 | 国产精品永久免费视频 | 欧美国产日韩一区二区三区 | 麻豆91在线观看 | 波多野结衣资源 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产精品九九久久久久久久 | 国产精品一区二区精品视频免费看 | 91网站观看 | 成人观看视频 | 色婷婷精品大在线视频 | 99国产在线观看 | 日本最新高清不卡中文字幕 | 最新av网址在线 | 中文字幕二区三区 | 久久理论视频 | 国产九九精品 | 天天躁天天狠天天透 | 岛国一区在线 | 日本mv大片欧洲mv大片 | 在线视频一区二区 | 国产精品久久久久久久久免费看 | 欧美一区二区精品在线 | 亚洲国产午夜视频 | 在线国产欧美 | 波多野结衣视频一区二区三区 | 国产福利91精品张津瑜 | 久草久草久草久草 | 国产亚洲情侣一区二区无 | 国产精品嫩草69影院 | 久草视频免费播放 | 中国美女一级看片 | 国产1区2| 色丁香色婷婷 | 99久久精品电影 | 又色又爽又激情的59视频 | 中文字幕在线看视频国产中文版 | 亚洲成人午夜av | 97福利在线| 丁香视频免费观看 | 99久久毛片| 国产精品毛片一区视频播不卡 | 亚洲黄色免费在线看 | 免费看日韩 | 91精品国产综合久久福利不卡 | 天天天天天干 | 欧美精品在线观看一区 | 99在线国产| 国产精品美乳一区二区免费 | 国产免费美女 | 国产精品一区二区久久久久 | 亚洲日本成人网 | 国产精品九九九九九 | 91精品国产三级a在线观看 | 国产黄色成人 | 中文在线免费视频 | 免费色视频在线 | 欧美日本啪啪无遮挡网站 | 久久乐九色婷婷综合色狠狠182 | 日日噜噜噜噜夜夜爽亚洲精品 | av一区二区三区在线播放 | av在线电影网站 | 午夜黄色 | 国产精品免费观看国产网曝瓜 | 亚洲精品久久视频 | 久久视频99| 福利一区二区三区四区 | 成人动漫一区二区三区 | 国产精品乱码久久久久久1区2区 | 99精品国产免费久久久久久下载 | 丁香五月缴情综合网 | 久久官网| 国产裸体视频bbbbb | 国产亚洲一区二区三区 | 91精品国产麻豆国产自产影视 | 日本韩国中文字幕 | 天天摸天天舔 | 成 人 黄 色 视频 免费观看 | 成人h视频| 91福利视频在线 | 免费看国产一级片 | 一本一道久久a久久精品蜜桃 | 成人97视频一区二区 | 欧美成人影音 | 又黄又爽又刺激 | 综合久久五月天 | 成人国产精品久久久春色 | 天天av综合网 | 日日夜夜精品免费视频 | 香蕉视频啪啪 | 国内成人精品视频 | 91一区二区在线 | 国产成人精品一区二区在线 | 中文字幕在线观看完整版电影 | 日韩色中色 | 一级免费看| 久久成人福利 | 成人在线观看av | 亚洲欧美色婷婷 | 深夜免费福利网站 | 91精品国产乱码 | 91看毛片 | 久久精品三级 | 在线播放第一页 | 日韩av视屏在线观看 | 久草在 | 福利精品在线 | www日韩精品 | 久久99精品久久久久婷婷 | 国产一级在线播放 | 日韩视频在线观看视频 | 国产黄色一级片在线 | 日韩精品欧美视频 | 黄色资源在线观看 | 久久国产精品一国产精品 | 狠狠做深爱婷婷综合一区 | 黄色成年片 | 天天看天天操 | 9在线观看免费 | 国产高清无av久久 | 日韩久久在线 | 国产免费美女 | 久久久久亚洲精品男人的天堂 | 国产精品成人久久久久 | 在线小视频国产 | av福利超碰网站 | 成人a免费 | 亚洲国产电影在线观看 | av三级在线看| www.婷婷com | 久久精品一区二区三区中文字幕 | 婷婷 中文字幕 | 91亚洲精品久久久蜜桃借种 | 视频在线99re | www.伊人网| 精选久久 | 国产91精品一区二区 | 成人91在线观看 | 美国av片在线观看 | 黄色成人影院 | 色中色综合 | 日韩精选在线 | 中文字幕在线观看一区二区三区 | 99欧美视频 | 91麻豆精品国产91久久久久 | 日韩午夜在线播放 | 国产精品热 | 亚洲人成综合 |