Exemplo n.º 1
0
 public static Offset <FlatGeobuf.Column> CreateColumn(FlatBufferBuilder builder,
                                                       StringOffset nameOffset        = default(StringOffset),
                                                       FlatGeobuf.ColumnType type     = FlatGeobuf.ColumnType.Byte,
                                                       StringOffset titleOffset       = default(StringOffset),
                                                       StringOffset descriptionOffset = default(StringOffset),
                                                       int width                   = -1,
                                                       int precision               = -1,
                                                       int scale                   = -1,
                                                       bool nullable               = true,
                                                       bool unique                 = false,
                                                       bool primary_key            = false,
                                                       StringOffset metadataOffset = default(StringOffset))
 {
     builder.StartTable(11);
     Column.AddMetadata(builder, metadataOffset);
     Column.AddScale(builder, scale);
     Column.AddPrecision(builder, precision);
     Column.AddWidth(builder, width);
     Column.AddDescription(builder, descriptionOffset);
     Column.AddTitle(builder, titleOffset);
     Column.AddName(builder, nameOffset);
     Column.AddPrimaryKey(builder, primary_key);
     Column.AddUnique(builder, unique);
     Column.AddNullable(builder, nullable);
     Column.AddType(builder, type);
     return(Column.EndColumn(builder));
 }
Exemplo n.º 2
0
 public static void AddType(FlatBufferBuilder builder, FlatGeobuf.ColumnType type)
 {
     builder.AddByte(1, (byte)type, 0);
 }