public List <string> Next() { WSqlScript sqlScript = this.GetEndOp().ToSqlScript(); SqlScript = sqlScript.ToString(); GraphViewExecutionOperator op = sqlScript.Batches[0].Compile(null, this.connection); List <RawRecord> rawRecordResults = new List <RawRecord>(); RawRecord outputRec = null; while ((outputRec = op.Next()) != null) { rawRecordResults.Add(outputRec); } List <string> results = new List <string>(); switch (outputFormat) { case OutputFormat.GraphSON: results.Add(GraphSONProjector.ToGraphSON(rawRecordResults, this.connection)); break; default: foreach (var record in rawRecordResults) { FieldObject field = record[0]; results.Add(field.ToString()); } break; } return(results); }
public List <string> Next() { var sqlScript = LastGremlinTranslationOp.ToSqlScript(); SqlScript = sqlScript.ToString(); //Console.WriteLine(str); // Added temporarily for debugging purpose. //Console.WriteLine(); var op = sqlScript.Batches[0].Compile(null, Connection); var rawRecordResults = new List <RawRecord>(); RawRecord outputRec = null; while ((outputRec = op.Next()) != null) { rawRecordResults.Add(outputRec); } List <string> results = new List <string>(); switch (outputFormat) { case OutputFormat.GraphSON: string result = "["; bool firstEntry = true; foreach (var record in rawRecordResults) { if (firstEntry) { firstEntry = false; } else { result += ", "; } FieldObject field = record[0]; result += field.ToGraphSON(); } result += "]"; results.Add(result); break; default: foreach (var record in rawRecordResults) { FieldObject field = record[0]; results.Add(field.ToString()); } break; } return(results); }
public void Init() { if ((this.TargertFields != null) && (this.SourceFields != null)) { this.vertXtraGrid_0.Clear(); for (int i = 0; i < this.TargertFields.FieldCount; i++) { IField field = this.TargertFields.get_Field(i); if (field.Editable && ((field.Type != esriFieldType.esriFieldTypeOID) && (field.Type != esriFieldType.esriFieldTypeGeometry))) { FieldObject obj3; FieldObject obj2 = new FieldObject(field); List <object> list = this.method_0(field, out obj3); this.vertXtraGrid_0.AddComBoBox(obj2.ToString(), (obj3 != null) ? ((object)obj3) : ((object)"<空>"), list, false, obj2); } } } }