invercargill-sql-inversion.vapi 1.6 KB

12345678910111213141516171819202122232425262728293031
  1. /* invercargill-sql-inversion.vapi generated by valac 0.56.19, do not modify. */
  2. namespace InvercargillSqlInversion {
  3. [CCode (cheader_filename = "invercargill-sql-inversion.h")]
  4. public class DatabaseConfigurator : GLib.Object {
  5. public DatabaseConfigurator ();
  6. public void add_entity<T> (owned InvercargillSqlInversion.EntityMapperFactoryFunc<T> configuration_func) throws GLib.Error;
  7. public void add_migration<T> (Inversion.TypedFactoryDelegate<T>? factory_func = null);
  8. public void add_projection<T> (owned InvercargillSqlInversion.ProjectionFactoryFunc<T> configuration_func) throws GLib.Error;
  9. public void migrate_on_startup ();
  10. public void register_connection (string connection_string, Inversion.Lifecycle? lifecycle = null) throws GLib.Error;
  11. }
  12. [CCode (cheader_filename = "invercargill-sql-inversion.h")]
  13. public class InversionTypeProvider : GLib.Object, InvercargillSql.Orm.TypeProvider {
  14. public InversionTypeProvider ();
  15. }
  16. [CCode (cheader_filename = "invercargill-sql-inversion.h")]
  17. public class MapperTypeInfo : GLib.Object {
  18. public MapperTypeInfo (GLib.Type type);
  19. public GLib.Type mapper_type { get; set; }
  20. }
  21. [CCode (cheader_filename = "invercargill-sql-inversion.h")]
  22. public class MigrationStartupService : GLib.Object {
  23. public MigrationStartupService ();
  24. }
  25. [CCode (cheader_filename = "invercargill-sql-inversion.h")]
  26. public delegate void EntityMapperFactoryFunc<T> (InvercargillSql.Orm.EntityMapperBuilder<T> cfg);
  27. [CCode (cheader_filename = "invercargill-sql-inversion.h")]
  28. public delegate void ProjectionFactoryFunc<T> (InvercargillSql.Orm.Projections.ProjectionBuilder<T> cfg) throws GLib.Error;
  29. }