public static AliasExpressionParser createAliasExpressionParser ( final LexerEngine lexerEngine ) { switch ( lexerEngine . getDatabaseType ( ) ) { case H2 : return new MySQLAliasExpressionParser ( lexerEngine ) ; case MySQL : return new MySQLAliasExpressionParser ( lexerEngine ) ; case Oracle : return new OracleAliasExpressionParser ( lexerEngine ) ; case SQLServer : return new SQLServerAliasExpressionParser ( lexerEngine ) ; case PostgreSQL : return new PostgreSQLAliasExpressionParser ( lexerEngine ) ; default : throw new UnsupportedOperationException ( String . format ( "Cannot support database type: %s" , lexerEngine . getDatabaseType ( ) ) ) ; } }
Create alias parser instance .