Package org.oddjob.sql
Class ScriptParser
java.lang.Object
org.oddjob.sql.ScriptParser
- All Implemented Interfaces:
Runnable,ArooaSessionAware,BusDriver<String>,Outbound<String>,Stoppable
Parses SQL from an InputStream into individual statements.
- Author:
- rob
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoProcessing(InputStream input) Getter for delimiter.Getter for delimiterType.Getter for encoding.getInput()getTo()booleanGetter for expandProperties.booleanGetter for keepFormat.voidrun()voidsetArooaSession(ArooaSession session) Accept the current Arooa Session.voidsetDelimiter(String delimiter) Setter for delimiter.voidsetDelimiterType(SQLJob.DelimiterType delimiterType) Setter for delimiterType.voidsetEncoding(String encoding) Setter for encoding.voidsetExpandProperties(boolean expandProperties) Setter for exapndProperties.voidsetInput(InputStream input) voidsetKeepFormat(boolean keepformat) Setter for keepFormatvoidSet the out bound destination.voidstop()Stop executing.toString()
-
Constructor Details
-
ScriptParser
public ScriptParser()
-
-
Method Details
-
setArooaSession
Description copied from interface:ArooaSessionAwareAccept the current Arooa Session.- Specified by:
setArooaSessionin interfaceArooaSessionAware- Parameters:
session- The Arooa Session. Never null.
-
isKeepFormat
public boolean isKeepFormat()Getter for keepFormat.- Returns:
- keepFormat flag.
-
setKeepFormat
public void setKeepFormat(boolean keepformat) Setter for keepFormat- Parameters:
keepformat- The keepFormat flag.
-
isExpandProperties
public boolean isExpandProperties()Getter for expandProperties.- Returns:
- The expandProperties flag.
-
setExpandProperties
public void setExpandProperties(boolean expandProperties) Setter for exapndProperties.- Parameters:
expandProperties- The expandProperties flag.
-
getDelimiterType
Getter for delimiterType.- Returns:
- The delimiterType.
-
setDelimiterType
Setter for delimiterType.- Parameters:
delimiterType- The delimiterType.
-
getDelimiter
Getter for delimiter.- Returns:
- The delimiter.
-
setDelimiter
Setter for delimiter.- Parameters:
delimiter- The delimiter.
-
getEncoding
Getter for encoding.- Returns:
- The encoding.
-
setEncoding
Setter for encoding.- Parameters:
encoding- The encoding.
-
run
public void run() -
doProcessing
- Throws:
IOException
-
stop
public void stop()Description copied from interface:StoppableStop executing. This method should not return until the Stoppable has actually stopped. -
getInput
-
setInput
-
setTo
Description copied from interface:OutboundSet the out bound destination. -
getTo
-
toString
-