code: public static AbstractInsertParser newInstance(final DatabaseType dbType, final ShardingRule shardingRule, final LexerEngine lexerEngine, final ShardingTableMetaData shardingTableMetaData) {
          switch (dbType) {
              case H2:
              case MySQL:
                  return new MySQLInsertParser(shardingRule, lexerEngine, shardingTableMetaData);
              case Oracle:
                  return new OracleInsertParser(shardingRule, lexerEngine, shardingTableMetaData);
              case SQLServer:
                  return new SQLServerInsertParser(shardingRule, lexerEngine, shardingTableMetaData);
              case PostgreSQL:
                  return new PostgreSQLInsertParser(shardingRule, lexerEngine, shardingTableMetaData);
              default:
                  throw new UnsupportedOperationException(String.format("Cannot support database [%s].", dbType));
          }
      }
docs: Create insert parser instance.
  
  @param dbType database type
  @param shardingRule databases and tables sharding rule
  @param lexerEngine lexical analysis engine
  @param shardingTableMetaData sharding meta data
  @return insert parser instance