Npgsql.FrontendMessages.ParseMessage.Populate C# (CSharp) Method

Populate() private method

private Populate ( NpgsqlStatement statement, TypeHandlerRegistry typeHandlerRegistry ) : ParseMessage
statement NpgsqlStatement
typeHandlerRegistry TypeHandlerRegistry
return ParseMessage
        internal ParseMessage Populate(NpgsqlStatement statement, TypeHandlerRegistry typeHandlerRegistry)
        {
            _state = State.WroteNothing;
            _parameterTypePos = 0;
            ParameterTypeOIDs.Clear();
            Query = statement.SQL;
            Statement = statement.PreparedStatementName ?? "";
            foreach (var inputParam in statement.InputParameters) {
                inputParam.ResolveHandler(typeHandlerRegistry);
                ParameterTypeOIDs.Add(inputParam.Handler.BackendType.OID);
            }
            return this;
        }