Class AbstractSQLiteSaver.AbstractBuilder<B extends AbstractSQLiteSaver.AbstractBuilder<B>>

java.lang.Object
org.bsc.langgraph4j.checkpoint.AbstractSQLiteSaver.AbstractBuilder<B>
Direct Known Subclasses:
SQLiteSaver.Builder, SQLiteSaverV2.Builder, SQLiteSaverV2Dashboard.Builder
Enclosing class:
AbstractSQLiteSaver

protected static class AbstractSQLiteSaver.AbstractBuilder<B extends AbstractSQLiteSaver.AbstractBuilder<B>> extends Object
  • Field Details

  • Constructor Details

    • AbstractBuilder

      protected AbstractBuilder()
  • Method Details

    • stateSerializer

      public <State extends AgentState> B stateSerializer(StateSerializer<State> stateSerializer)
    • plainTextStateSerializerLegacyMode

      public B plainTextStateSerializerLegacyMode(boolean mode)
      Intended to enable compatibility mode for PlainTextStateSerializer-based state payloads. The legacy mode saves the JSON payload as binary format (i.e. a serialized java String). If state serializer is not a PlainTextStateSerializer implementation this flag is ignored.
      Parameters:
      mode - compatibility flag value (default is false)
      Returns:
      this builder
    • url

      public B url(String url)
    • config

      public B config(org.sqlite.SQLiteConfig config)
    • databasePath

      public B databasePath(String databasePath)
    • datasource

      public B datasource(DataSource datasource)
    • createTables

      public B createTables(boolean createTables)
    • dropTablesFirst

      public B dropTablesFirst(boolean dropTablesFirst)