コード例 #1
0
        public SolrConnection(TflConnection element, AbstractConnectionDependencies dependencies)
            : base(element, dependencies)
        {
            Type          = ProviderType.Solr;
            IsDatabase    = true;
            TextQualifier = string.Empty;
            _solrUrl      = element.NormalizeUrl(DEFAULT_PORT);

            if (!element.File.Equals(string.Empty))
            {
                _schemaFile = element.File;
            }
        }
コード例 #2
0
        public override IOperation Extract(Process process, Entity entity, bool firstRun)
        {
            var outKey = entity.Fields.First().Alias;
            var url    = new Parameter("url", _element.Url == string.Empty ? _element.NormalizeUrl(80) : _element.Url);
            var data   = new Parameter("data", _element.Data == Common.DefaultValue ? string.Empty : _element.Data);

            var partial = new PartialProcessOperation(process);
            var rows    = new Row[1];

            rows[0] = new Row();

            partial.Register(new RowsOperation(rows));
            partial.Register(new WebOperation(url, outKey, 0, _element.WebMethod, data, _element.ContentType));

            return(partial);
        }