Esempio n. 1
0
        public Schema GetOutputSchema(Schema inputSchema)
        {
            _host.CheckValue(inputSchema, nameof(inputSchema));
            var mapper = MakeRowMapper(inputSchema);

            return(RowToRowMapperTransform.GetOutputSchema(inputSchema, mapper));
        }
Esempio n. 2
0
 public Row(IRow input, RowToRowMapperTransform parent, ISchema schema, Delegate[] getters)
 {
     _input   = input;
     _parent  = parent;
     Schema   = schema;
     _getters = getters;
 }
 public Bindings(ISchema inputSchema, RowToRowMapperTransform parent)
     : base(inputSchema, true, Contracts.CheckRef(parent, nameof(parent))._mapper.GetOutputColumns().Select(info => info.Name).ToArray())
 {
     Contracts.AssertValue(parent);
     _parent        = parent;
     OutputColInfos = _parent._mapper.GetOutputColumns().ToArray();
 }
Esempio n. 4
0
 public RowImpl(Row input, RowToRowMapperTransform parent, Schema schema, Delegate[] getters, Action disposer)
     : base(input)
 {
     _parent   = parent;
     Schema    = schema;
     _getters  = getters;
     _disposer = disposer;
 }
Esempio n. 5
0
            public RowCursor(IChannelProvider provider, IRowCursor input, RowToRowMapperTransform parent, bool[] active)
                : base(provider, input)
            {
                var pred = parent._bindings.GetActiveOutputColumns(active);

                _getters  = parent._mapper.CreateGetters(input, pred, out _disposer);
                _active   = active;
                _bindings = parent._bindings;
            }