Modifier and Type | Class and Description |
---|---|
static class |
SQLion.TStringTokenizer |
static class |
SQLion.TTextTokenizer |
Constructor and Description |
---|
SQLion(EDbVendor vendor,
GFmtOpt option) |
public String output_start_line
public String output_start_of_each_line
public String output_end_of_each_line
public String output_end_line
public String literalStr1
public int precedingBlanksOfLiteral
public String blockCommentStr1
public int precedingBlanksOfBlockComment
public String doubleQuotesStr1
public int precedingBlanksOfDoubleQuotes
public boolean inComment1
public boolean inComment2
public boolean findUnnecessaryBracket
public int count1
public int hostVariableRelatedCount
public boolean sqlserverMasterKeyRelatedBoolean
public int sqlserverMasterKeyRelatedLevel
public boolean sqlserverb1
public boolean reduceLevelRelatedB1
public boolean reduceLevelRelatedB2
public Boolean reduceAfterRelatedB1
public boolean reduceLevelRelatedB3
public byte colorRelatedB2
public boolean keywordUpper
public boolean onlyKeywordUpper
public boolean keywordLower
public boolean wholeUpper
public boolean wholeLower
public boolean showIndentionLevel
public boolean removeUnnecessayWhiteSpaces
public boolean breaksAroundUnionIntersect
public boolean linebreakBeforeComma
public boolean linebreakAfterComma
public boolean linebreakAfterANDOR
public boolean linebreakBeforeAndOr
public boolean linebreakBeforeConcatenations
public boolean linebreakAfterConcatenations
public boolean showLineNumber
public boolean breakAfterMasterKeyword
public boolean useTab
public boolean formatSQLOn1Line
public String literalQuote
public String outVariableName
public short genericIndentSize
public boolean SQLFromProgram
public String charEncloseSQL
public String outputFormat
public int maxLineWidth
public int numberOfIdentifiersPerLine
public int valuesPerLineForINLists
public String caseCustomizedKeywords
public String caseCustomizedVariableType
public boolean indentSubquery
public boolean linebreakBeforeStartParenthesisOfSubquery
public boolean linebreakAfterLeftBracketsOfSubSelect
public boolean linebreakBeforeStartParenthesisOfCondition
public boolean linebreakBeforeEndParenthesisOfSubquery
public boolean linebreakAfterEndParenthesisOfSubquery
public boolean linebreakBeforeEndParenthesisOfCondition
public boolean linebreakAfterEndParenthesisOfCondition
public boolean indentConditionInParenthesis
public boolean linebreakAfterLeftBracketOfACondition
public boolean indentMasterKeyword
public boolean indentANDOR
public boolean indentCaseThen
public boolean indentCaseElse
public boolean colouredSQL
public boolean linebreakForCase
public boolean linebreakBeforeCaseThen
public boolean linebreakBeforeCaseWhen
public boolean linebreakBeforeCaseANDOR
public boolean linebreakBeforeCaseElse
public boolean breakBeforeONkeyword
public boolean alignEqualSigns
public boolean alignOperator
public boolean alignAliasName
public boolean alignCommaInList
public boolean alignLineComment
public boolean alignConcateOP
public boolean SPAlignDeclareVariable
public boolean rightAlignMasterKeywords
public boolean deleteComments
public boolean putCommentBetweenSlashStar
public boolean isRemoveUnnecessaryBracket
public String spaceAroundBracketOption
public String spaceAroundCommaOption
public String spaceAroundOperatorOption
public int smallSQLLen
public int additionalIndent
public boolean linebreakBeforeLineComment
public boolean linebreakBeforeBlockComment
public boolean colorRelatedB1
public boolean indentJoinStatement
public boolean indentOnStatement
public boolean escapeCharacter
public boolean keepEmptyLine
public boolean alignAliasNameAtPredefinedPos
public int alignAliasNamePos
public boolean replaceHostVariable
public boolean putHostVariableBetweenSlashStar
public boolean showPseudoCode
public boolean flexibleSpaceCalculation
public boolean keepFirstLineIndent
public boolean SPLinebreakBeforeStartParenthesisofCondition
public boolean SPLinebreakAfterStartParenthesisofCondition
public boolean SPLinebreakBeforeEndParenthesisofCondition
public boolean SPLinebreakAfterEndParenthesisofCondition
public boolean SPLinebreakBeforeANDORofCondition
public boolean SPLinebreakAfterANDORofCondition
public boolean SPIndentConditionInBracket
public boolean SPLinebreakBeforeStartParenthesisofParameters
public boolean SPLinebreakAfterStartParenthesisofParameters
public boolean SPIndentParameterInBracket
public boolean SPLinebreakBeforeEndParenthesisofParameters
public boolean enableNonFormat
public String nonFormatStartTag
public String nonFormatEndTag
public boolean linebreakBeforeStartParenthesisOfInsert
public boolean linebreakAfterStartParenthesisOfInsert
public boolean linebreakBeforeEndParenthesisOfInsert
public boolean linebreakAfterEndParenthesisOfInsert
public boolean indentColumnValueOfInsert
public boolean linebreakBeforeStartParenthesisOfCase
public boolean linebreakAfterStartParenthesisOfCase
public boolean linebreakBeforeEndParenthesisOfCase
public boolean linebreakAfterEndParenthesisOfCase
public boolean indentCaseInBracket
public boolean leftAlignBlockComment
public boolean indentBlockComment
public boolean moveComma2colsToTheLeft
public boolean alwaysPut1SpaceAfterComma
public int colorOfMasterKeyword
public int colorOfLineComment
public int colorOfBlockComment
public int colorOfCASEKeyword
public int colorOfLiteral
public int colorOfReservedWords
public static final char SPACE
public static final char FORM_FEED
public static final char BACKSPACE
public static final char CARRIAGE_RETURN
public static final char LINE_FEED
public static final char BACKSLASH
public static final char LEFT_PARENTHESIS
public static final String[] tokenSeparatorArray
public static final String c_char_exclamation
public static final String c_char_pound
public static final String c_char_percent
public static final String c_char_left_paren
public static final String c_char_right_paren
public static final String c_char_star
public static final String c_char_plus
public static final String c_char_coma
public static final String c_char_minus
public static final String c_char_dot
public static final String c_char_divide
public static final String c_char_colon
public static final String c_char_semicolon
public static final String c_char_less
public static final String c_char_equal
public static final String c_char_great
public static final String c_char_question_mark
public static final String c_char_vertical_bar
public static final String c_predefined_sep
public static final int encrypt_key
public static String preProcess(String s)
public static String internalDecrypt(String s, int key)
public static String postProcess(String s)
public static String internalEncrypt(String s, int key)
public static boolean includeStr(String substr, String str)
public static String replaceAll(String s, String search, String replace)
public static boolean equalsIgnoreCase(String src, String dest)
public static boolean equalsToChar(String src, char dest)
public static boolean equalsToChar(String src, String dest)
public static String toLowerCase(String s)
public static boolean startsWith(String src, String pattern)
public static boolean myTryStrToInt(String S, int[] Value)
public int resetBlockIDToSameBracketsLevelNotStartWithMasterKey(int pBlockID)
public void synchronizeTokenBlockID()
public void setSQLBlock()
public void changePrecedingBlankFrom0to1()
public void calculateSQLLen()
public void combineSomeKeywordIntoOne()
public void concateSpecialChar()
public String concatTokens(int startPos, int len, String numberOfSpace)
public void detectAlias()
public void detectColumn()
public void setKeyword1()
public void setTrueCanGetLineBreakAfter()
public void setFalseCanGetLineBreakAfter()
public String unknownMethod1(int i1)
public void setSPKeyword(String s1)
public String unknownMethod2(int i1)
public void doFormatSpace()
public void findMasterSQL()
public void myStrToStrings(String S, String Sep, List<String> List, boolean AllowEmptyString)
public void formatsqltext(String sqltext)
public int getLastNoBracketnoCommentPos(int i1)
public void initBlockRelatedArray(int i1)
public void initStatementRelatedArray()
public void initTokenArray()
public void initArrayIndexByToken()
public boolean isFunction(String s1, ArrayList<String> functionList)
public boolean isInsertToken(String s1)
public boolean isSelectToken(String s1)
public boolean isUpdateToken(String s1)
public void setNonFormatZone()
public boolean matchByPatternYieldString(String pattern, boolean caseInsensitive, int startPos, int len, String numberOfSpace)
public boolean matchByPatternYieldStringAndTokenNum(String pattern, boolean caseInsensitive, int startPos, int len, String numberOfSpace)
public int next2SolidToken(int startPos)
public String nextSolidToken(int i1)
public String nextToken_nocomment_noempty_noleftbracket(int i1)
public int posOfNextToken_nocomment_noempty_noleftbracket(int i1)
public int posOfNextToken_nonComment_nonEmpty(int i1)
public int posOfPrevToken_nonEmpty(int i1)
public String prevToken_nonComment_noEmpty(int i1)
public int prevToken_nonComment_noEmpty_returnPos(int i1)
public String prevToken_nonComment_nonEmpty_nonLeftBracket(int i1)
public String prevToken_nonEmpty(int i1)
public void mergeSquareBracketIntoOneToken()
public void setCaseSegment()
public void processCaseRelated2()
public void mergeSignOfComment()
public void mergeDoubleQuoteIntoOneToken()
public void mergeEscapeChar()
public void mergeLiteralIntoOneToken()
public void mergeQualifiedIdentifier()
public void removeUnnecessaryBracket()
public void resetSomeBracketArrayIfNotInASQL()
public void selectStatementClauseScope()
public void setBlockRelatedArray()
public void setJoinScope()
public void setNonFormatZoneSQLServer()
public void setPrecedingTokenOfLeftBracket_masterkey()
public void setToEmptyTokenInThisRange(int startPos, int range)
public int skipToNextNonEmptyToken(int i1)
public int skipToNonEmptyToken(int i1)
public void SQLLevelAndScope()
public String strOfNextToken_nonComment_nonEmtpy(int i1)
public void checkOutputSQLBuffer()
public void doAddProcessedTokenToStringBuilder()
public void doAlign()
public void doApplyDebugInstruction()
public void doCalculateNbrOfPrecedingBlanks1()
public void doCalculatePrecedingSpace1()
public void doColorSQL()
public void doIndentRelated()
public void doModifyCase()
public void prepareForNextToken()
public void processDB2Linebreak()
public void processLinebreak()
public void processMySQLLinebreak()
public void processSQLServerLinebreak()
public void unknownMethod3()
public void formatLinebreak()
public String prevNonCommentToken(int i1)
public void alignToken(int pTokenPos, int pAlignType, String pDirection, String pIgnoreBracketLevel)
public void initNextTokenOfThisAlignType(int i1, int j1)
public void addFunctions(ArrayList<String> functionList, String[] functionArray)
public boolean matchByPattern(String pattern, boolean caseInsensitive, int startPos, int len, String numberOfSpace)
public boolean matchByPattern2(String pattern, boolean caseInsensitive, int startPos, int len, String numberOfSpace)
public boolean isValidIdentifier(String str, boolean caseInsensitive)
public void outputFormattedSQL()
public void addToFormattedSQL(String str)
public String getFormattedSQL()
public void initFormatOptions(EDbVendor vendor, GFmtOpt option)