Base class for the server implementation of the service Adapter.
Cloud Spanner Adapter API
The Cloud Spanner Adapter service allows native drivers of supported database
dialects to interact directly with Cloud Spanner by wrapping the underlying
wire protocol used by the driver in a gRPC stream.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Class AdapterGrpc.AdapterImplBase (0.8.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.8.0 (latest)](/java/docs/reference/google-cloud-spanneradapter/latest/com.google.spanner.adapter.v1.AdapterGrpc.AdapterImplBase)\n- [0.6.0](/java/docs/reference/google-cloud-spanneradapter/0.6.0/com.google.spanner.adapter.v1.AdapterGrpc.AdapterImplBase)\n- [0.4.0](/java/docs/reference/google-cloud-spanneradapter/0.4.0/com.google.spanner.adapter.v1.AdapterGrpc.AdapterImplBase)\n- [0.3.0](/java/docs/reference/google-cloud-spanneradapter/0.3.0/com.google.spanner.adapter.v1.AdapterGrpc.AdapterImplBase) \n\n public abstract static class AdapterGrpc.AdapterImplBase implements BindableService, AdapterGrpc.AsyncService\n\nBase class for the server implementation of the service Adapter.\n\nCloud Spanner Adapter API\nThe Cloud Spanner Adapter service allows native drivers of supported database\ndialects to interact directly with Cloud Spanner by wrapping the underlying\nwire protocol used by the driver in a gRPC stream. \n\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e AdapterGrpc.AdapterImplBase \n\nImplements\n----------\n\nio.grpc.BindableService, [AdapterGrpc.AsyncService](/java/docs/reference/google-cloud-spanneradapter/latest/com.google.spanner.adapter.v1.AdapterGrpc.AsyncService) \n\nInherited Members\n-----------------\n\n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nConstructors\n------------\n\n### AdapterImplBase()\n\n public AdapterImplBase()\n\nMethods\n-------\n\n### bindService()\n\n public final ServerServiceDefinition bindService()"]]