public bool Parse()
{
isParsed = false;
parsingState = ParsingState.InitParsingState;
if (SqlExceptionToParse == null)
throw new ArgumentException("SqlExceptionToParse �� �����.");
while ((parsingState != ParsingState.ParsedParsingState) || (parsingState != ParsingState.UnParsedParsingState))
{
switch (parsingState)
{
case ParsingState.InitParsingState:
InitParsingStateParse();
break;
case ParsingState.CheckParsingSuperstate:
CheckParsingSupersateParse();
break;
}
}
return isParsed;
}