Code Monkey home page Code Monkey logo

Comments (9)

dhermes avatar dhermes commented on July 28, 2024

Code Hosting Comment Metadata:
author.htmlLink=https://code.google.com/u/[email protected]/
author.name=[email protected]
id=1
published=2013-02-03T00:16:31.000Z
updates.labels=[
  -Type-Defect,
  Type-FeatureRequest,
]

from endpoints-proto-datastore.

ServerlessArchitect avatar ServerlessArchitect commented on July 28, 2024

Are there still plans to develop a db package?

from endpoints-proto-datastore.

dhermes avatar dhermes commented on July 28, 2024

@dawhum Is there a reason you don't use ndb?

from endpoints-proto-datastore.

ServerlessArchitect avatar ServerlessArchitect commented on July 28, 2024

@dhermes The application was created before ndb was introduced. Given ndb's backwards incompatibility with db, we don't have budget for, and it's difficult to justify, major refactoring of the application.

from endpoints-proto-datastore.

dhermes avatar dhermes commented on July 28, 2024

You can talk to the same data with both db and ndb, so you won't need to rewrite your other code to be able to use this library.

If you want to create EndpointsModel classes for interacting with your data it's virtually the same, the only real difference being that ndb caches both in memory and in memcache. You can turn both of these off on the class by simple saying:

from google.appengine.ext import ndb
from endpoints_proto_datastore.ndb import EndpointsModel

class MyModel(EndpointsModel):
    _use_cache = False
    _use_memcache = False
    my_prop = ndb.StringProperty(required=True)

from endpoints-proto-datastore.

ServerlessArchitect avatar ServerlessArchitect commented on July 28, 2024

@dhermes Thank you. It makes sense. However, we have a number of extensive models, so all in all, it'd still take a substantial rewrite (or maintaining complex duplicate models).

from endpoints-proto-datastore.

dhermes avatar dhermes commented on July 28, 2024

Yes it seems difficult, unfortunately, this library won't be supporting db.

I'm happy to continue the conversation to help you figure out how it can work for you in its current state.

from endpoints-proto-datastore.

ServerlessArchitect avatar ServerlessArchitect commented on July 28, 2024

Thank you, @dhermes. I'll think about it and let you know. In the meantime, do you think it would make sense to remove the accepted tag from this given it's no longer expected to be implemented?

from endpoints-proto-datastore.

dhermes avatar dhermes commented on July 28, 2024

For sure! Thanks for pointing that out.

from endpoints-proto-datastore.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.