|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.pentaho.di.trans.step.BaseStepMeta org.pentaho.di.trans.steps.jsonoutput.JsonOutputMeta
public class JsonOutputMeta
This class knows how to handle the MetaData for the Json output step
Field Summary | |
---|---|
static int |
OPERATION_TYPE_BOTH
|
static int |
OPERATION_TYPE_OUTPUT_VALUE
|
static int |
OPERATION_TYPE_WRITE_TO_FILE
|
static String[] |
operationTypeCode
The operations type codes |
static String[] |
operationTypeDesc
The operations description |
Fields inherited from class org.pentaho.di.trans.step.BaseStepMeta |
---|
loggingObject, STEP_ATTRIBUTES_FILE |
Constructor Summary | |
---|---|
JsonOutputMeta()
|
Method Summary | |
---|---|
boolean |
AddToResult()
|
void |
allocate(int nrfields)
|
String |
buildFilename(String fileName,
int stepnr,
int splitnr)
|
void |
check(List<CheckResultInterface> remarks,
TransMeta transMeta,
StepMeta stepMeta,
RowMetaInterface prev,
String[] input,
String[] output,
RowMetaInterface info)
Checks the settings of this step and puts the findings in a remarks List. |
Object |
clone()
Make an exact copy of this step, make sure to explicitly copy Collections etc. |
String |
getEncoding()
|
String |
getExtension()
|
void |
getFields(RowMetaInterface row,
String name,
RowMetaInterface[] info,
StepMeta nextStep,
VariableSpace space)
Gets the fields. |
String |
getFileName()
|
String[] |
getFiles(String fileName)
|
String |
getJsonBloc()
|
String |
getNrRowsInBloc()
|
int |
getOperationType()
|
static int |
getOperationTypeByDesc(String tt)
|
static String |
getOperationTypeDesc(int i)
|
JsonOutputField[] |
getOutputFields()
|
String |
getOutputValue()
|
StepInterface |
getStep(StepMeta stepMeta,
StepDataInterface stepDataInterface,
int cnr,
TransMeta transMeta,
Trans trans)
Get the executing step, needed by Trans to launch a step. |
StepDataInterface |
getStepData()
Get a new instance of the appropriate data class. |
String |
getXML()
Produces the XML string that describes this step's information. |
boolean |
isCompatibilityMode()
|
boolean |
isCreateParentFolder()
|
boolean |
isDateInFilename()
|
boolean |
isDoNotOpenNewFileInit()
|
boolean |
isFileAppended()
|
boolean |
isServletOutput()
|
boolean |
isTimeInFilename()
|
void |
loadXML(Node stepnode,
List<DatabaseMeta> databases,
Map<String,Counter> counters)
Load the values for this step from an XML Node |
void |
readRep(Repository rep,
ObjectId id_step,
List<DatabaseMeta> databases,
Map<String,Counter> counters)
Read the steps information from a Kettle repository |
void |
saveRep(Repository rep,
ObjectId id_transformation,
ObjectId id_step)
Save the steps data into a Kettle repository |
void |
setAddToResult(boolean AddToResult)
|
void |
setCompatibilityMode(boolean compatibilityMode)
|
void |
setCreateParentFolder(boolean createparentfolder)
|
void |
setDateInFilename(boolean dateInFilename)
|
void |
setDefault()
Set default values |
void |
setDoNotOpenNewFileInit(boolean DoNotOpenNewFileInit)
|
void |
setEncoding(String encoding)
|
void |
setExtension(String extension)
|
void |
setFileAppended(boolean fileAppended)
|
void |
setFileName(String fileName)
|
void |
setJsonBloc(String jsonBloc)
|
void |
setNrRowsInBloc(String nrRowsInBloc)
|
void |
setOperationType(int operationType)
|
void |
setOutputFields(JsonOutputField[] outputFields)
|
void |
setOutputValue(String outputValue)
|
void |
setServletOutput(boolean servletOutput)
|
void |
setTimeInFilename(boolean timeInFilename)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String[] operationTypeDesc
public static final String[] operationTypeCode
public static final int OPERATION_TYPE_OUTPUT_VALUE
public static final int OPERATION_TYPE_WRITE_TO_FILE
public static final int OPERATION_TYPE_BOTH
Constructor Detail |
---|
public JsonOutputMeta()
Method Detail |
---|
public boolean isDoNotOpenNewFileInit()
public void setDoNotOpenNewFileInit(boolean DoNotOpenNewFileInit)
public boolean isCreateParentFolder()
public void setCreateParentFolder(boolean createparentfolder)
createparentfolder
- The create parent folder flag to set.public String getExtension()
public void setExtension(String extension)
extension
- The extension to set.public boolean isFileAppended()
public void setFileAppended(boolean fileAppended)
fileAppended
- The fileAppended to set.public String getFileName()
public boolean isTimeInFilename()
public boolean isDateInFilename()
public void setDateInFilename(boolean dateInFilename)
dateInFilename
- The dateInFilename to set.public void setTimeInFilename(boolean timeInFilename)
timeInFilename
- The timeInFilename to set.public void setFileName(String fileName)
fileName
- The fileName to set.public boolean AddToResult()
public int getOperationType()
public static int getOperationTypeByDesc(String tt)
public void setOperationType(int operationType)
public static String getOperationTypeDesc(int i)
public JsonOutputField[] getOutputFields()
public void setOutputFields(JsonOutputField[] outputFields)
outputFields
- The outputFields to set.public void loadXML(Node stepnode, List<DatabaseMeta> databases, Map<String,Counter> counters) throws KettleXMLException
StepMetaInterface
loadXML
in interface StepMetaInterface
stepnode
- the Node to get the info fromdatabases
- The available list of databases to reference tocounters
- Counters to reference.
KettleXMLException
- When an unexpected XML error occurred. (malformed etc.)public void allocate(int nrfields)
public Object clone()
StepMetaInterface
clone
in interface StepMetaInterface
clone
in class BaseStepMeta
public void setAddToResult(boolean AddToResult)
AddToResult
- The Add file to result to set.public void setDefault()
StepMetaInterface
setDefault
in interface StepMetaInterface
public void getFields(RowMetaInterface row, String name, RowMetaInterface[] info, StepMeta nextStep, VariableSpace space) throws KettleStepException
BaseStepMeta
getFields
in interface StepMetaInterface
getFields
in class BaseStepMeta
row
- the input row metaname
- the nameinfo
- the infonextStep
- the next stepspace
- the space
KettleStepException
- the kettle step exceptionpublic String getXML()
BaseStepMeta
getXML
in interface StepMetaInterface
getXML
in class BaseStepMeta
public void readRep(Repository rep, ObjectId id_step, List<DatabaseMeta> databases, Map<String,Counter> counters) throws KettleException
StepMetaInterface
readRep
in interface StepMetaInterface
rep
- The repository to read fromid_step
- The step IDdatabases
- The databases to referencecounters
- The counters to reference
KettleException
- When an unexpected error occurred (database, network, etc)public void saveRep(Repository rep, ObjectId id_transformation, ObjectId id_step) throws KettleException
StepMetaInterface
saveRep
in interface StepMetaInterface
rep
- The Kettle repository to save toid_transformation
- The transformation IDid_step
- The step ID
KettleException
- When an unexpected error occurred (database, network, etc)public String[] getFiles(String fileName)
public String buildFilename(String fileName, int stepnr, int splitnr)
public void check(List<CheckResultInterface> remarks, TransMeta transMeta, StepMeta stepMeta, RowMetaInterface prev, String[] input, String[] output, RowMetaInterface info)
StepMetaInterface
check
in interface StepMetaInterface
remarks
- The list to put the remarks in @see org.pentaho.di.core.CheckResultstepMeta
- The stepMeta to help checkingprev
- The fields coming from the previous stepinput
- The input step namesoutput
- The output step namesinfo
- The fields that are used as information by the steppublic StepInterface getStep(StepMeta stepMeta, StepDataInterface stepDataInterface, int cnr, TransMeta transMeta, Trans trans)
StepMetaInterface
getStep
in interface StepMetaInterface
stepMeta
- The step infostepDataInterface
- the step data interface linked to this step. Here the step can store temporary data, database connections, etc.cnr
- The copy nr to gettransMeta
- The transformation infotrans
- The launching transformationpublic StepDataInterface getStepData()
StepMetaInterface
getStepData
in interface StepMetaInterface
public String getEncoding()
public void setEncoding(String encoding)
public String getJsonBloc()
public void setJsonBloc(String jsonBloc)
jsonBloc
- The root node to set.public String getNrRowsInBloc()
public void setNrRowsInBloc(String nrRowsInBloc)
jsonBloc
- The nrRowsInBloc.public String getOutputValue()
public void setOutputValue(String outputValue)
public boolean isServletOutput()
public void setServletOutput(boolean servletOutput)
public boolean isCompatibilityMode()
public void setCompatibilityMode(boolean compatibilityMode)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |