package net.sourceforge.squirrel_sql.client.preferences.codereformat;
public class FormatSqlPref
{
public static final String JOIN_DISPLAY_STRING = "INNER/LEFT/RIGHT JOIN";
public static final String INSERT = "INSERT";
public static final String VALUES = "VALUES";
private KeywordBehaviourPref[] _keywordBehaviourPrefs = new KeywordBehaviourPref[]
{
new KeywordBehaviourPref("SELECT", FormatSqlPanel.KeywordBehaviour.ALONE_IN_LINE.getID()),
new KeywordBehaviourPref("UNION", FormatSqlPanel.KeywordBehaviour.ALONE_IN_LINE.getID()),
new KeywordBehaviourPref("FROM", FormatSqlPanel.KeywordBehaviour.START_NEW_LINE.getID()),
new KeywordBehaviourPref(JOIN_DISPLAY_STRING, FormatSqlPanel.KeywordBehaviour.START_NEW_LINE.getID()),
new KeywordBehaviourPref("WHERE", FormatSqlPanel.KeywordBehaviour.START_NEW_LINE.getID()),
new KeywordBehaviourPref("AND", FormatSqlPanel.KeywordBehaviour.START_NEW_LINE.getID()),
new KeywordBehaviourPref("OR", FormatSqlPanel.KeywordBehaviour.NO_INFLUENCE_ON_NEW_LINE.getID()),
new KeywordBehaviourPref("GROUP", FormatSqlPanel.KeywordBehaviour.START_NEW_LINE.getID()),
new KeywordBehaviourPref("ORDER", FormatSqlPanel.KeywordBehaviour.START_NEW_LINE.getID()),
new KeywordBehaviourPref("UPDATE", FormatSqlPanel.KeywordBehaviour.START_NEW_LINE.getID()),
new KeywordBehaviourPref("DELETE", FormatSqlPanel.KeywordBehaviour.START_NEW_LINE.getID()),
new KeywordBehaviourPref(INSERT, FormatSqlPanel.KeywordBehaviour.START_NEW_LINE.getID()),
new KeywordBehaviourPref(VALUES, FormatSqlPanel.KeywordBehaviour.START_NEW_LINE.getID())
};
private int _indent = 3;
private int _preferedLineLength = 80;
private boolean _doInsertValuesAlign = true;
public KeywordBehaviourPref[] getKeywordBehaviourPrefs()
{
return _keywordBehaviourPrefs;
}
public void setIndent(int indent)
{
_indent = indent;
}
public void setPreferedLineLength(int preferedLineLength)
{
_preferedLineLength = preferedLineLength;
}
public void setKeywordBehaviourPrefs(KeywordBehaviourPref[] keywordBehaviourPrefs)
{
_keywordBehaviourPrefs = keywordBehaviourPrefs;
}
public int getIndent()
{
return _indent;
}
public int getPreferedLineLength()
{
return _preferedLineLength;
}
public boolean isDoInsertValuesAlign()
{
return _doInsertValuesAlign;
}
public void setDoInsertValuesAlign(boolean doInsertValuesAlign)
{
_doInsertValuesAlign = doInsertValuesAlign;
}
}