public static Schema AddArray(this Schema schema, long id, string name, Partitioning partitioning, Func <ArrayField, ArrayField> handler, ArrayFieldProperties properties = null) { var field = Array(id, name, partitioning, properties); if (handler != null) { field = handler(field); } return(schema.AddField(field)); }
public static ArrayField Array(long id, string name, Partitioning partitioning, ArrayFieldProperties properties = null) { return(new ArrayField(id, name, partitioning, properties ?? new ArrayFieldProperties())); }
public static ArrayField Array(long id, string name, Partitioning partitioning, ArrayFieldProperties properties = null, IFieldSettings settings = null) { return(new ArrayField(id, name, partitioning, properties, settings)); }