public static Header BareboneRelationshipHeader(IdType idType, Extractors extractors, params Header.Entry[] additionalEntries) { IList <Header.Entry> entries = new List <Header.Entry>(); entries.Add(new Header.Entry(null, Type.START_ID, null, idType.extractor(extractors))); entries.Add(new Header.Entry(null, Type.END_ID, null, idType.extractor(extractors))); entries.Add(new Header.Entry(null, Type.TYPE, null, extractors.String())); ((IList <Header.Entry>)entries).AddRange(asList(additionalEntries)); return(new Header(entries.ToArray())); }
public static Header BareboneNodeHeader(string idKey, IdType idType, Extractors extractors, params Header.Entry[] additionalEntries) { IList <Header.Entry> entries = new List <Header.Entry>(); entries.Add(new Header.Entry(idKey, Type.ID, null, idType.extractor(extractors))); entries.Add(new Header.Entry(null, Type.LABEL, null, extractors.StringArray())); ((IList <Header.Entry>)entries).AddRange(asList(additionalEntries)); return(new Header(entries.ToArray())); }
public static Header SillyNodeHeader(IdType idType, Extractors extractors) { return(new Header(new Header.Entry(null, Type.ID, null, idType.extractor(extractors)), new Header.Entry("name", Type.PROPERTY, null, extractors.String()), new Header.Entry("age", Type.PROPERTY, null, extractors.Int_()), new Header.Entry("something", Type.PROPERTY, null, extractors.String()), new Header.Entry(null, Type.LABEL, null, extractors.StringArray()))); }