Class SchemaBuilder

java.lang.Object
ghidra.util.database.SchemaBuilder

public class SchemaBuilder extends Object
A builder for Schema

Provides a more fluent syntax for creating table schemas. For example:

 new Schema(1, StringField.class, "UUID",
        new Class[] { StringField.class, IntField.class }, new String[] { "Name", "Flags" },
        new int[] { 1 });
 

Can be expressed using the builder:

 new SchemaBuilder().keyField("UUID", StringField.class)
                .field("Name", StringField.class)
                .field("Flags", IntField.class, true)
                .build();